Download Presentación de PowerPoint
Document related concepts
no text concepts found
Transcript
Lección 1 Introducción a Java Temario • • • • Introducción Historia. Plataforma Java. Tecnología Java. • Lenguaje de Programación. • Ambiente de desarrollo (JDK). • Java Development Kit. • Ambiente de ejecución (JRE). • Biblioteca de Clases Java. • Máquina Virtual de Java. • Códigos de Bytes. • Recolector de basura. • Seguridad en el código. • Cargador de clases. • Verificador de códigos de bytes. • Fases de desarrollo de un programa en Java. • Instalación del JDK. • Instalación del BlueJ. Introducción Historia Historia James Gosling, creador de Java Desarrollado en SUN Microsystems en 1990 Historia Java surgió de la necesidad de crear software para la electrónica doméstica. Historia Plataforma Java Plataforma Una plataforma es la base en el cual se constituye un hardware, sobre el cual un software puede ejecutarse o desarrollarse. Plataforma Java Es el nombre de un entorno o plataforma de computación originaria de Sun Microsystems, capaz de ejecutar aplicaciones desarrolladas usando el lenguaje de programación Java u otros lenguajes que compilen a bytecode y un conjunto de herramientas de desarrollo. Plataforma Java Java EE Java SE Java ME Tecnología Java Lenguaje de programación Ambiente de desarrollo Ambiente de ejecución Lenguaje Java Lenguaje de programación Orientado a Objetos Compilado Interpretado Independiente de la plataforma Códigos de bytes Ambiente de Desarrollo (JDK) Appletviewer javac java javadoc JDK. Java Development Kit Ambiente de Ejecución (JRE) Programas Java JRE APIs Máquina Virtual La Máquina Virtual de Java Máquina Virtual de Java Intérprete Cargador de Clases Verificador de Códigos de Bytes Sistema Operativo Hardware Códigos de bytes Es el lenguaje que entiende la JVM Es independiente de la plataforma Tienen la extensión .class Recolector de basura Libera memoria no utilizada Es una tarea (thread) de la Máquina Virtual Se realiza en forma automática Seguridad en el código Java Una de las ventajas de Java es que es distribuido. Esta situación puede originar código malicioso. Java afronta esta situación Implementando un: Cargador de clases Verificador de Códigos de Bytes El verificador nos asegura que: El código cumple las especificaciones de la JVM No viola la integridad del Sistema No causa desbordamientos de memoria Los tipos de parámetros son correctos No hay conversiones ilegales de datos Fases de desarrollo de un programa en Java Fases de desarrollo. Edición Compilación Carga Verificación Ejecución Fases de desarrollo. Fases de desarrollo. Fases de desarrollo. Fases de desarrollo. Fases de desarrollo. Instalación del JDK Descargar el JDK http://java.sun.com/javase/downloads/index.jsp Clic aquí Descargar el JDK Clic para descargar Instalar el JDK doble clic para instalar Instalación del BlueJ Descargar el BlueJ http://www.bluej.org Clic aquí Descargar el BlueJ Clic aquí Instalar el BlueJ doble clic para instalar