Anda di halaman 1dari 18

1

Introducción a Java
Programación Orientada a Objetos
Ing. Wilder López Meléndez
wlopezm@cip.org.pe
wlopezm@unu.edu.pe

Ing. Wilder López Meléndez – Escuela Profesional de Ingeniería de Sistemas


¿Qué es Java?
"Java is just a small, simple, safe, object-oriented,
interpreted or dynamically optimazed, byte-coded,
architecture neutral, garbage collected, multithreaded
programming language with a strongly typed
exception-handling mechanism for writing distributed,
dinamically extensible programs.“

"This represents the end result of nearly 15 years of trying


to come up with a better programming language and
environment for building simpler and more reliable
software.“

Bill Joy (cofundador de Sun Microsystems)

Ing. Wilder López Meléndez – Escuela Profesional de Ingeniería de Sistemas


Ventajas frente a otros lenguajes
JAVA ES MEJOR MÁS POR LO QUE NO TIENE, QUE POR LO
QUE TIENE !!

Variables Globales
GoTo
Punteros
Asignación de memoria
Tipos de datos frágiles
Conversión de tipos
Archivos de cabecera
Preprocesador

Ing. Wilder López Meléndez – Escuela Profesional de Ingeniería de Sistemas


Comparación con otros lenguajes

Ing. Wilder López Meléndez – Escuela Profesional de Ingeniería de Sistemas


Características de Java

Ing. Wilder López Meléndez – Escuela Profesional de Ingeniería de Sistemas


Características de Java

Ing. Wilder López Meléndez – Escuela Profesional de Ingeniería de Sistemas


Historia de Java 1998
Se lanza Java2

1995
Oak Java
WebRunner HotJava

1994
Navegador “WEB Runner”
1er Applet Duke saludando

1993
No se logra vender a
La industria TVInteractiva

1992
Proyecto "Green"
Sistema Operativo
"Star7"

Ing. Wilder López Meléndez – Escuela Profesional de Ingeniería de Sistemas


Componentes de Java2 SDK

Ing. Wilder López Meléndez – Escuela Profesional de Ingeniería de Sistemas


Componentes de Java2 SDK
Otros componentes del Java 2 SDK:

javap
javadoc
javah
jdb
keytool
policytool
jar
jarsigner
native2ascii
rmic
rmiregistry
serialVer

Ing. Wilder López Meléndez – Escuela Profesional de Ingeniería de Sistemas


La máquina Virtual de Java

Ing. Wilder López Meléndez – Escuela Profesional de Ingeniería de Sistemas


Áreas de la máquina Virtual de Java

Ing. Wilder López Meléndez – Escuela Profesional de Ingeniería de Sistemas


Compiladores JIT

Ing. Wilder López Meléndez – Escuela Profesional de Ingeniería de Sistemas


La arquitectura neutral de Java

Ing. Wilder López Meléndez – Escuela Profesional de Ingeniería de Sistemas


La arquitectura neutral de Java
SOS que soporta Java

Ing. Wilder López Meléndez – Escuela Profesional de Ingeniería de Sistemas


Paquetes – Las librerías de clases

Ing. Wilder López Meléndez – Escuela Profesional de Ingeniería de Sistemas


Paquetes – Las librerías de clases
Relación de paquetes más importantes
java.applet Desarrollo de applets
java.awt Librería de clases para manejo
de GUIs
java.awt.event Soporte para proceso de eventos
java.io Manejo de Ingreso y salida
java.lang Conjunto fundamental de clases
java.net Soporte para el trabajo en redes.
java.util Utilidadades generales
javax.swing Soporte para GUI (versión 2)

Ing. Wilder López Meléndez – Escuela Profesional de Ingeniería de Sistemas


Facilidades brindadas por Java
Ventajas aplicadas a Internet

Permite convertir un WebSite estático en


dinámico e interactivo.
Oportunidad de transformar la Web en una
plataforma de cómputo.
Brinda grandes facilidades para el manejo de
animaciones y el control de imágenes y audio.
Permite incrementar las capacidades de las
aplicaciones no sólo de lado del cliente sino
también del lado de
servidor mediante los servlets.
Permite el desarrollo de componentes (Beans)
que pueden ser utilizados en la implementación
de JSPs.
Ing. Wilder López Meléndez – Escuela Profesional de Ingeniería de Sistemas
Malentendidos comunes sobre Java

Java es una extensión de HTML.


Java se convertirá en un lenguaje de
programación para todas las plataformas.
Java es interpretado así que es muy lento para
una aplicación seria en una plataforma específica.
Todos los programas de java se ejecutan en una
página web.
JavaScript es una versión simple de Java.

Ing. Wilder López Meléndez – Escuela Profesional de Ingeniería de Sistemas

Anda mungkin juga menyukai