errf
Páginas: 36 (8880 palabras)
Publicado: 17 de febrero de 2014
Ingenieria en Sistemas Computacionales
Fundamentos del Lenguaje JAVA
por
Ing. Luis Fernando Gil Vázquez
Agosto de 2008
ITL
Fundamentos del Lenguaje JAVA
Ing. Fernando Gil
Contenido
1
Panorama del lenguaje Java
1.1
1.2
1.3
1.4
1.5
1.6
1.7
2
Fundamentos de POO
2.1
2.2
2.3
2.4
2.5
2.6
3
3.1
3.2
3.3
3.43.5
Conceptos basicos
Pasando datos a una funcion
Especificadores y modificadores de acceso
Composicion
Arreglos
5.1
5.2
6
Elementos del lenguaje
Operadores aritmeticos
Los operadores relacionales
Los operadores logicos
El flujo de un programa ( sentencias condicionales )
El flujo de un programa ( sentencias iterativas )
Clases y objetos
4.1
4.2
4.3
4.4
5Fundamentos de POO
Concepto de clase
Herencia
Concepto de interface
Concepto de package
La jerarquia de clases de Java (API)
Sintaxis
3.6
4
Introduccion
Caracteristicas
Tipos de aplicaciones
Arquitectura de Java
Ediciones de Java
Java Runtime Environment (JRE)
El primer programa Java
Arreglos unidimensionales
Arreglos multidimensionales
Paquetes
6.1
6.2
6.36.4
Que son los paquetes
Explorando el paquete java.lang
La clase String
La clase Math
Pag. 2
ITL
Fundamentos del Lenguaje JAVA
7
Herencia y polimorfismo
7.1
7.2
7.3
7.4
7.5
8
8.1
8.2
8.3
Concepto de excepcion
Captura de excepciones
Excepciones propias
La clausula finally
Archivos
9.1
9.2
9.3
9.4
9.5
9.6
10
La clase base y la clasederivada
La jerarquia de clases
Añadiendo nuevas clases a la jerarquia
Clases y metodos finales
Interfaces
Excepciones
8.4
9
Ing. Fernando Gil
Hilos
10.1
10.2
10.3
10.4
Archivos y directorios
Flujos de datos
Entrada y salida estandar
Entrada y salida a un archivo en disco
Leer y escribir datos de tipo primitivo
Leer y escribir objetos
La clase derivada de ThreadImplementando el interface Runnable
Sincronizacion
Un ejemplo
Pag. 3
ITL
Fundamentos del Lenguaje JAVA
Ing. Fernando Gil
Capitulo 1
Panorama del lenguaje Java
1.1
Introduccion
Java surgió en 1991 cuando un grupo de ingenieros de Sun Microsystems trataron de diseñar un nuevo lenguaje
de programación destinado a electrodomésticos. La reducida potencia de cálculo y memoria de loselectrodomésticos llevó a desarrollar un lenguaje sencillo capaz de generar código de tamaño muy reducido.
Debido a la existencia de distintos tipos de CPUs y a los continuos cambios, era importante conseguir una
herramienta independiente del tipo de CPU utilizada. Desarrollaron un código “neutro” que no dependía del
tipo de electrodoméstico, el cual se ejecutaba sobre una “máquina hipotéticao virtual” denominada Java
Virtual Machine (JVM). Era la JVM quien interpretaba el código neutro convirtiéndolo a código particular de
la CPU utilizada. Esto permitía lo que luego se ha convertido en el principal lema del lenguaje: “Write Once,
Run Everywhere”. A pesar de los esfuerzos realizados por sus creadores, ninguna empresa de
electrodomésticos se interesó por el nuevo lenguaje.
Comolenguaje de programación para computadores, Java se introdujo a finales de 1995. La clave fue la
incorporación de un intérprete Java en la versión 2.0 del programa Netscape Navigator, produciendo una
verdadera revolución en Internet. Java 1.1 apareció a principios de 1997, mejorando sustancialmente la
primera versión del lenguaje. Java 1.2, más tarde rebautizado como Java 2, nació a finales de1998.
Al programar en Java no se parte de cero. Cualquier aplicación que se desarrolle “cuelga” (o se apoya, según
como se quiera ver) en un gran número de clases preexistentes. Algunas de ellas las ha podido hacer el propio
usuario, otras pueden ser comerciales, pero siempre hay un número muy importante de clases que forman parte
del propio lenguaje (el API o Application Programming...
Leer documento completo
Regístrate para leer el documento completo.