La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Fernando Alonso Blázquez JAVA Características Generales y Entornos de Desarrollo (J2SDK – IDE) 11 de Marzo de 2004.

Presentaciones similares


Presentación del tema: "Fernando Alonso Blázquez JAVA Características Generales y Entornos de Desarrollo (J2SDK – IDE) 11 de Marzo de 2004."— Transcripción de la presentación:

1 Fernando Alonso Blázquez JAVA Características Generales y Entornos de Desarrollo (J2SDK – IDE) 11 de Marzo de 2004

2 Índice Programación Orientada a Objetos El lenguaje de programación Java Características generales de Java Entornos de desarrollo de Java –Java Development Kit (JDK) –Entornos IDE ( Integrated Development Environment ) Estructura general de un programa en Java –La jerarquía de clases de Java (API)

3 Índice Programación Orientada a Objetos El lenguaje de programación Java Características generales de Java Entornos de desarrollo de Java –Java Development Kit (JDK) –Entornos IDE ( Integrated Development Environment ) Estructura general de un programa en Java –La jerarquía de clases de Java (API)

4 Programación Orientada a Objetos Características de un lenguaje para producción de aplicaciones: –Adaptabilidad –Reusabilidad –Mantenibilidad Características de la POO: –Abstracción –Encapsulación –Herencia –Polimorfismo Clase (Variables y métodos) Objeto: ejemplar concreto de una clase

5 Programación Orientada a Objetos Definición de una clase: –Especificadores de acceso: public, private –Atributos: datos miembro de la clase –Métodos: funciones miembro de la clase Constructor –Función miembro especial de una clase que es llamada de forma automática siempre que se declara un objeto de esa clase –Crear e Inicializar un objeto de su clase –No retorna ningún valor ni se hereda –Una clase puede tener varios constructores

6 Programación Orientada a Objetos Class Point extends Object { // CONSTRUCTORES Point(); Point(int x, int y); Point(Point p); //---VARIABLES DE INSTANCIA---- int x; int y; // METODOS boolean equals(Point p); void move(int x, int y); void setLocation(Point p); void setLocation(int x, int y); void translate(int dx, int dy); } x = 13 y = 21 Point() Point(int, int) Point(Point) boolean equals(Point) void move(int, int) void setLocation(Point) void setLocation(int, int) void translate(int, int) Punto1 x = 24 y = 3 Point() Point(int, int) Point(Point) boolean equals(Point) void move(int, int) void setLocation(Point) void setLocation(int, int) void translate(int, int) Punto2

7 Índice Programación Orientada a Objetos El lenguaje de programación Java Características generales de Java Entornos de desarrollo de Java –Java Development Kit (JDK) –Entornos IDE ( Integrated Development Environment ) Estructura general de un programa en Java –La jerarquía de clases de Java (API)

8 Java surgió en 1991 (Sun Microsystems) –Lenguaje sencillo y universal (electrodomésticos) –Genera código sencillo de tamaño reducido Código neutro –se ejecuta sobre una máquina virtual (JVM) –código propio de la máquina concreta. Portabilidad del código neutro 1995: lenguaje de programación utilizable en Internet (JVM en los navegadores) Java 1.1 aparece en 1997 Java 1.2 aparece a finales de Java 2 –No hay cambios sustanciales respecto a Java 1.1 El lenguaje de programación Java

9 Índice Programación Orientada a Objetos El lenguaje de programación Java Características generales de Java Entornos de desarrollo de Java –Java Development Kit (JDK) –Entornos IDE ( Integrated Development Environment ) Estructura general de un programa en Java –La jerarquía de clases de Java (API)

10 Características generales de Java Lenguaje de alto nivel y orientado a objetos Compilado e interpretado Compilador –Análisis sintáctico del código fuente (*.java) –Bytecodes o ficheros compilados (*.class) Intérprete –Java Virtual Machine (JVM) –Ejecuta los Bytecodes creados por el compilador API (Application Programming Interface) –Conjunto de paquetes -> gran funcionalidad –El núcleo con cada implementación de la JVM

11 Características generales de Java Intérprete Hola.java Compilador Hola.class Unix Windows Macintosh

12 Características generales de Java Posibilidad de crear: –Stand-alone Application –Applet –Servlet Fácil desarrollo de: –Arquitecturas cliente-servidor –Aplicaciones distribuidas Funcionalidades incorporadas en la API

13 Índice Programación Orientada a Objetos El lenguaje de programación Java Características generales de Java Entornos de desarrollo de Java –Java Development Kit (JDK) –Entornos IDE ( Integrated Development Environment ) Estructura general de un programa en Java –La jerarquía de clases de Java (API)

14 Java Development Kit (JDK) ¿Qué es el JDK? –Conjunto de herramientas (programas y librerías) para el desarrollo en Java –JRE (Java Runtime Environment) –Distribución gratuita (Sun Microsystems Inc.) Java 2 Software Development Kit (SDK), Standard Edition v1.4.2 Documentación –Informa sobre packages, clases e interfaces –Descripción de las variables y métodos –Relaciones jeráquicas –En formato HTML. –Descarga gratuita desde la web de Sun

15 Java Development Kit (JDK) Instalación –Ordenador local o Unidad de Red –Ejecución en Consolas de MS-DOS –Variables de entorno: JAVAPATH: path completo del directorio donde está instalado el JDK PATH CLASSPATH: librerías o clases de usuario –Fichero Batch (*.bat) set JAVAPATH=C:\j2sdk1.4.2 set PATH=.;%JAVAPATH%\bin;%PATH% set CLASSPATH= –Programas: appletviewer.exe javac.exe java.exe javadoc.exe

16 Java Development Kit (JDK) Uso del JDK Sin Error Errores Intérprete (java.exe) Intérprete (java.exe) MiPrograma.java Compilador (javac.exe) Compilador (javac.exe) Editor de Texto MiPrograma.class

17 Entornos IDE (Integrated Development Environment) Ventajas: –Desarrollo más rápido (incorporan editor, etc) –Incorporan librerías de componentes –Fácil uso del Debugger Inconvenientes: –Fallos de compatibilidad entre plataformas –Archivos de mayor tamaño Algunos IDE conocidos: –Jbuilder, de Borland –Visual J++, de Microsoft –Sun ONE Studio 4 update 1, Community Edition

18 Entornos IDE (Integrated Development Environment)

19 Índice Programación Orientada a Objetos El lenguaje de programación Java Características generales de Java Entornos de desarrollo de Java –Java Development Kit (JDK) –Entornos IDE ( Integrated Development Environment ) Estructura general de un programa en Java –La jerarquía de clases de Java (API)

20 Estructura general de un programa en Java Una clase que contiene el método principal main() Fichero fuente (*.java) –Puede tener varias clases pero sólo una public –El nombre del fichero debe coincidir con el nombre de la clase public –Java distingue entre mayúsculas y minúsculas Por cada clase en un fichero fuente se crea un fichero *.class Cada clase -> unas funciones particulares –Permite construir las aplicaciones con gran modularidad e independencia de clases La jerarquía de clases de Java (API)

21 Ayuda Ante cualquier duda: Java TM 2 SDK, Standard Edition Documentation

22 Fernando Alonso Blázquez JAVA Características Generales y Entornos de Desarrollo (J2SDK – IDE) 11 de Marzo de 2004


Descargar ppt "Fernando Alonso Blázquez JAVA Características Generales y Entornos de Desarrollo (J2SDK – IDE) 11 de Marzo de 2004."

Presentaciones similares


Anuncios Google