Java características Generales y Entornos de Desarrollo



Descargar 11,75 Kb.
Fecha de conversión15.03.2017
Tamaño11,75 Kb.
  • Fernando Alonso Blázquez
  • JAVA
  • Características Generales
  • y Entornos de Desarrollo
  • (J2SDK – IDE)
  • 11 de Marzo de 2004

Índice

Í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)

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

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

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

Í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)

El lenguaje de programación Java

  • Java surgió en 1991 (Sun Microsystems)
  • 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

Í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)

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

Características generales de Java

  • Intérprete
  • Hola.java
  • Compilador
  • Hola.class
  • Unix
  • Windows
  • Macintosh

Características generales de Java

  • Posibilidad de crear:
  • Fácil desarrollo de:
    • Arquitecturas cliente-servidor
    • Aplicaciones distribuidas
  • Funcionalidades incorporadas en la API

Í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)

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

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

Java Development Kit (JDK)

  • Uso del JDK
  • Sin Error
  • Errores
  • Errores
  • Intérprete
  • (java.exe)
  • MiPrograma.java
  • Compilador
  • (javac.exe)
  • MiPrograma.class

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:
  • Algunos IDE conocidos:
    • Jbuilder, de Borland
    • Visual J++, de Microsoft
    • Sun ONE Studio 4 update 1, Community Edition

Entornos IDE (Integrated Development Environment)

Í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)

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)

Ayuda

  • Ante cualquier duda:
  • JavaTM 2 SDK, Standard Edition Documentation
  • Fernando Alonso Blázquez
  • JAVA
  • Características Generales
  • y Entornos de Desarrollo
  • (J2SDK – IDE)
  • 11 de Marzo de 2004


La base de datos está protegida por derechos de autor ©absta.info 2016
enviar mensaje

    Página principal