Bach. Ind. En Electronica

Páginas: 2 (424 palabras) Publicado: 2 de agosto de 2012
Programación avanzada en Java

El lenguaje Java

Características principales (I)
• • • • • • Lenguaje interpretado. Fuertemente tipado. Sintaxis similar a C/C++. Sin punteros: Garbagecollection. 100% portable. Integra librearías estándar para:
– Interfaces de usuario. – Objetos distribuidos. – Threads.

Características principales (y II)
• Ejecutable desde navegadores web. • Origen:Aumento de HTML para conseguir páginas Web dinámicas. • Versiones:
– 1995 – JDK 1.0 – 1997 – JDK 1.1 –… – 2004 – JDK 1.5

Desarrollo en Java
• Java Development Kit (JDK):
– Java RuntimeEnvironment (JRE):
• Java Virtual Machine. • Java API: lenguaje básico y librerías estándar.

– Compilador a bytecode. – Otras herramientas:
• • • • Debuggers. Applet viewer. Compiladores RMI … Compilación e interpretación
Ejemplo.java class Ejemplo { ... } class Aux { ... }

Java Virtual Machine JVM Compilador Java
Ejemplo.class Aux.class

Comparativa: Java vs. C++ (I)
Java • •Interpretado Portable • • Compilado Aspectos no portables C++

• • •


Todo memoria dinámica Garbage collection No existen punteros
Todos los métodos virtuales

• • •


Memoria automática ydinámica Gestión del programador Existen punteros
No todos los métodos virtuales


• •

No hay herencia múltiple
Información sobre clases en tiempo de ejecución. Tratamiento genérico de tipos(wrappers).


• •

Hay herencia múltiple
Información muy escasa (dynamic_cast). Punteros a void.

Comparativa: Java vs. C++ (y II)
Java C++

• • • • • •

Soporte estándar para interfaces: AWT,SWING Soporte estándar para concurrencia Soporte estándar para objetos distribuidos Ejecutable en navegadores web Homogeneidad del lenguaje Lenguaje bien diseñado

• • • • • •

No incluido en ellenguaje: Microsoft MFC, Borland OWL… No incluido en el lenguaje No incluido en el lenguaje: CORBA, ActiveX No ejecutable por navegadores Múltiples sintaxis Compatibilidad con C

Elementos del...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ing. Ind. en Electronica
  • Bach. Electronica Digital En Microprocesadores
  • Electronica Ind
  • Bach. Ind. Y Per. En Computación
  • Ing. Ind. Electrónico
  • Ing. Ind. en Electronica
  • bach. tecnico en electronica
  • bach. tecnico en electronica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS