errf

Páginas: 36 (8880 palabras) Publicado: 17 de febrero de 2014
Instituto Tecnológico de la Laguna
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.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS