1 / 22

Fernando Alonso Blázquez

JAVA Características Generales y Entornos de Desarrollo (J2SDK – IDE) 11 de Marzo de 2004. Fernando Alonso Blázquez. Í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)

verda
Download Presentation

Fernando Alonso Blázquez

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  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. 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); } Punto2 Punto1 x = 24 y = 3 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) Point() Point(int, int) Point(Point) boolean equals(Point) void move(int, int) void setLocation(Point) void setLocation(int, int) void translate(int, int) Programación Orientada a Objetos

  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. El lenguaje de programación Java • 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 1998. Java 2 • No hay cambios sustanciales respecto a Java 1.1

  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. Macintosh Compilador Intérprete Hola.class Hola.java Windows Unix Características generales de Java

  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. Editor de Texto Errores Errores Intérprete (java.exe) Compilador (javac.exe) MiPrograma.class MiPrograma.java Sin Error Java Development Kit (JDK) • Uso del JDK

  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: JavaTM 2 SDK, Standard Edition Documentation

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

More Related