Mayor eficiencia en consumo de recursos
La capacidad de crear objetos reales en C++ es útil cuando se requiere velocidad extra.
Incapacidad de pasar objetos por valor (imitado por métodos de clonación)
Carencia de herencia múltiple, imitado por la herencia múltiple de interfases en Java, aunque no totalmente.
Instrucción goto (reemplazada por bloques con nombre)
12 Java Development Kit (JDK)Java Runtime Environment (JRE) El JRE es un paquete de software desarrollado por Sun que contiene la JVM y todo lo necesario para ejecutar programas Java
El JDK es otro paquete que incluye todo lo necesario para crear y ejecutar programas Java (incluye el JRE, compilador, debugger, visor de applets, Java API, entre otras herramientas para el programador).
13 Java API El Java API (Application Program Interfase) es un conjunto de librerías que permiten el desarrollo de aplicaciones en Java, brinda funciones de uso común para el programador como por ejemplo: Creación y manejo de elementos de GUI Manejo de archivos Funciones de red Comunicación entre programas
14 Java API Existen dentro de su librería clases gráficas (awt y swing), las cuales permiten crear objetos gráficos comunes altamente configurables y con una arquitectura independiente de la plataforma.
Hay gran cantidad de herramientas para generar interfaces gráficas como: JBuilder NetBeans Fote4J Jdeveloper Eclipse
15 Java API Se puede acceder a bases de datos fácilmente con JDBC, independientemente de la plataforma utilizada.
Existen clases JDBC para las Bases de Datos más comunes, entre ellas: Oracle PostgreSQL MySQL
16 Herramientas del JDK javac: El compilador Java, convierte código fuente (.java) en bytecodes (.class)
java: El interprete de Java este programa es el que ejecuta los bytecodes
appletviewer: Un interprete Java que ejecuta applets desde un archivo HTML, tal como lo haría un navegador web
javadoc: Genera documentación de código fuente en formato HTML
javap: El desensamblador Java, puede obtener el código fuente a partir de lso bytecodes
jdb: El depurador (debugger), permite supervisar la ejecución de los programas Java
jar: Permite almacenar un programa en Java que comprende muchos .class en un solo archivo .jar (en realidad, es un .zip)
17 Compilación y Ejecución Por ahora, digamos que cada clase debe estar definida en un archivo que debe llamarse igual que la clase, con extensión .java
Es decir, la clase FiguraGeometrica debe declararse en un archivo llamado FiguraGeometrica.java
18 Compilación y EjecuciónAplicaciones /****************** HolaMundo.java******************/
class HolaMundo { public static void main (String args[]) { System.out.println("Hola Mundo !"); } }
Por ejemplo:
19 Compilación y EjecuciónApplets /* HolaMundoApplet.java */ import java.applet.Applet; import java.awt.*;
class HolaMundoApplet extends Applet { public void paint (Graphics g) { g.drawString (“Hola Mundo !", 0, 20); } } Por ejemplo: /* HolaMundoApplet.java */
Página anterior | Volver al principio del trabajo | Página siguiente |