Fernando Alonso Bl - PowerPoint PPT Presentation

1 / 22
About This Presentation
Title:

Fernando Alonso Bl

Description:

Title: No Slide Title Author: jsantos Last modified by: falonso Created Date: 2/6/2002 4:27:40 PM Document presentation format: On-screen Show Company – PowerPoint PPT presentation

Number of Views:118
Avg rating:3.0/5.0
Slides: 23
Provided by: jsantos
Category:
Tags: alonso | clase | fernando

less

Transcript and Presenter's Notes

Title: Fernando Alonso Bl


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
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 -gt gran funcionalidad
  • El núcleo con cada implementación de la JVM

11
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 JAVAPATHC\j2sdk1.4.2
  • set PATH.JAVAPATH\binPATH
  • set CLASSPATH
  • Programas
  • appletviewer.exe
  • javac.exe
  • java.exe
  • javadoc.exe

16
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 -gt 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
Write a Comment
User Comments (0)
About PowerShow.com