Professional Documents
Culture Documents
Asignatura: TO Java Tema No. 1: Introduccin a Java. Ttulo: Introduccin al Lenguaje Java. Actividad No. 1:
1. Qu es Java?
2. 3. 4. 5. Breve historia del surgimiento de Java. Ediciones de Java. Entorno de desarrollo y ejecucin. Cosas que no existen en Java. 6. Los Tipos de Datos Primitivos y sus Envoltorios. Bibliografa:
1. Thinking in Java. pginas: 85-91. 2. Aprenda Java como si estuviera en primero. pginas: 1-3, 23, 43.
Objetivos: Introducir los temas que sern impartidos. Adquirir conocimientos sobre el surgimiento del lenguaje, versiones, desarrollo, caractersticas generales del compilador y tratamiento de la memoria.
Contenido:
1.1 Qu es Java?
Java es una tecnologa que provee un entorno de programacin orientado a objetos independiente de la plataforma.
Es un conjunto de programas y bibliotecas que permiten desarrollar, compilar, ejecutar y depurar programas en Java. Es distribuido gratuitamente por Sun Microsystems.
Es una versin reducida del JDK destinado nicamente a ejecutar cdigo. No es posible compilar ni depurar.
Compilador de Java:
El compilador toma los ficheros de cdigo fuente, con extensin .java, y genera los ficheros compilados, con extensin .class. Los ficheros .java son ficheros texto mientras
La mquina virtual Java es la idea revolucionaria del lenguaje. Es la entidad que proporciona la independencia de plataforma para los programas Java compilados en bytecodes. Se evita tener que realizar un programa diferente para cada CPU o plataforma. Un mismo programa fuente compilado en distintas plataformas o sistemas operativos, genera el mismo fichero en bytecodes. Esto es lgico, ya que se supone que el compilador de Java traduce el fichero fuente a cdigo ejecutable por una mquina que nicamente existe en forma virtual. Evidentemente, si un mismo programa en bytecodes puede ser ejecutado en distintas plataformas es porque existe un traductor de ese bytecodes a cdigo nativo de la mquina sobre la que se ejecuta. Esta tarea es realizada por la JVM, de la cual existe una versin distinta para cada plataforma.
Recolector de Basura:
El Recolector de Basura es capaz de detectar los objetos que han perdido la referencia, es decir, que no es posible acceder a ellos, por haber llegado al final del bloque en el que haban sido declarados, o porque a la referencia se le ha asignado el valor null, o porque a la referencia se le ha asignado otro objeto. Cuando el sistema estima, automticamente de libera la memoria ocupada por los objetos recolectados por el Recolector de Basura. Es posible invocar explcitamente al Recolector de Basura, pero esto es tomado como sugerencia. En otras palabras. Java administra la memoria