PDF de programación - Curso de Java

Imágen de pdf Curso de Java

Curso de Javagráfica de visualizaciones

Actualizado el 24 de Enero del 2017 (Publicado el 14 de Enero del 2017)
2.463 visualizaciones desde el 14 de Enero del 2017
2,2 MB
141 paginas
Creado hace 21a (19/01/2003)
CURSO DE

JAVA



Febrero 2003

Profesores:
Albert Llastarri Rezola
Roberto Ramírez Vique

Autor:
Iván Párraga García



Prólogo



Java

1 PRÓLOGO

Hola a todos, ante todo quisiera agradecer a Albert Llastarri su inestimable ayuda a la
hora de realizar este manual de Java (especialmente en la parte de Swing) así como a los
antiguos profesores del curso de los cuales he heredado algunos ejercicios y parte de la
estructura del mismo y finalmente a todos los alumnos que han ido pasando por el curso y
que gracias a sus comentarios han contribuido a mejorar esta documentación.

En esta tercera edición se han añadido nuevos componentes gráficos en el desarrollo
de GUI’s y se han revisado, corregido y aumentado todos los capítulos. A pesar de que he
corregido todos los errores tipográficos y de contenido que se han ido localizando a lo largo
de ya 3 cursos con este manual, el hecho de que soy humano y de que se van añadiendo
cada cuatrimestre nuevos contenidos lo hace susceptible de contener errores. Se agradecerá
que se notifiquen los mismos (abajo encontráis mi e-mail) para erradicarlos de próximas
ediciones..

Todos los ejercicios del curso han sido desarrollados y comprobados por mí y al
finalizar el curso se os entregará un CD-ROM con todo el material; además a lo largo del
curso se irán colgando versiones correctas de los programas que vayamos haciendo.

He tratado de ilustrar todo el manual con ejemplos, gráficos y tablas. Al final del
mismo he incorporado índices para acceder rápidamente a estos materiales así como un
apéndice con direcciones web interesantes.

Al desarrollar el manual he tenido en cuenta las siguientes convenciones:

el texto con este formato es código


este texto es intérprete de comandos


Ejercicio

este texto es un ejercicio



Bueno, pues por el momento esto es todo. Espero sinceramente que el curso os sea

provechoso y siempre que tengáis cualquier tipo de duda no dudéis en preguntar.

Para cualquier comentario no dudéis en mandarme un e-mail a [email protected].

El Autor
Iván Párraga García



Primera Edición, Febrero 2002
Segunda Edición, Junio 2002
Tercera Edición, Enero 2003


- 1 -

Índice



Java

2 ÍNDICE


1
2
3

4

5

6

3.1
3.2

4.1
4.2

5.1
5.2
5.3
5.4

Prólogo...................................................................................................................... 1
Índice ........................................................................................................................ 2
Introducción.............................................................................................................. 6
Breve historia de Java ....................................................................................... 6
¿Qué es Java?.................................................................................................... 8
J2SDK, El entorno de programación...................................................................... 11
Instalación....................................................................................................... 12
¿Qué aplicaciones hay en el J2SDK? ............................................................. 13
4.2.1
Compilación: javac ................................................................................. 14
4.2.2
Ejecución de aplicaciones: java .............................................................. 15
4.2.3
Ejecución de applets: appletviewer ........................................................ 16
4.2.4
Corrección de errores: el debugger jdb................................................... 16
Estructuras básicas de programación...................................................................... 17
Comentarios.................................................................................................... 17
Identificadores ................................................................................................ 18
Palabras reservadas......................................................................................... 18
Tipos de datos primitivos................................................................................ 18
Enteros .................................................................................................... 18
Tipos en coma flotante............................................................................ 19
Caracteres: char ...................................................................................... 19
Booleanos: boolean................................................................................. 20
5.5
Declaraciones de variables ............................................................................. 20
5.6
Constantes....................................................................................................... 20
5.7
Asignaciones................................................................................................... 21
5.8
Strings ............................................................................................................. 21
5.9
Arrays ............................................................................................................. 22
5.10 Operadores...................................................................................................... 23
5.11 Estructuras de control de flujo........................................................................ 24
5.11.1 Condicionales ......................................................................................... 24
5.11.2 Bucles ..................................................................................................... 25
5.12 Aserciones....................................................................................................... 26
Invariantes internos................................................................................. 27
Invariantes de control de flujo ................................................................ 28
Precondiciones, postcondiciones e invariantes de clase ......................... 29
5.13 El método main ............................................................................................... 29
Programación orientada a objetos........................................................................... 33

5.4.1
5.4.2
5.4.3
5.4.4

5.12.1
5.12.2
5.12.3

- 2 -

Índice



Java

6.1
6.2

6.3

6.4

6.2.1
6.2.2
6.2.3

Conceptos ....................................................................................................... 33
Uso de clases ya existentes ............................................................................. 35
La API de Java ........................................................................................ 35
Declaración de variables e instanciación de objetos............................... 37
Invocación de métodos y acceso a atributos........................................... 37
Creación de nuestras propias clases................................................................ 38
Cuerpo de la clase................................................................................... 38
6.3.1
Constructores .......................................................................................... 40
6.3.2
Acceso a los miembros del propio objeto............................................... 40
6.3.3
Visibilidad public y private .................................................................... 40
6.3.4
Paso de parámetros ................................................................................. 41
6.3.5
Asignaciones, copias y comparaciones................................................... 42
6.3.6
6.3.7
Destruir objetos....................................................................................... 43
6.3.8 Miembros de clase .................................................................................. 43
Herencia.......................................................................................................... 45
Conceptos y terminología ....................................................................... 45
6.4.1
Sobrescribir métodos .............................................................................. 46
6.4.2
La herencia como especialización .......................................................... 47
6.4.3
Visibilidad protected............................................................................... 48
6.4.4
Polimorfismo y dynamic binding ........................................................... 48
6.4.5
Casting de objetos................................................................................... 49
6.4.6
La clase Object ....................................................................................... 50
6.4.7
Clases abstractas ..................................................................................... 51
6.4.8
Interfaces................................................................................................. 52
6.4.9
Simulando la genericidad mediante herencia ......................................... 55
6.4.10
6.4.11 Agrupación de clases .............................................................................. 58
Excepciones ............................................................................................................ 61
Introducción.................................................................................................... 61
¿Que es una excepción? .......................................................................... 61
¿Qué es un error? .................................................................................... 61
Primer ejemplo................
  • Links de descarga
http://lwp-l.com/pdf347

Comentarios de: Curso de Java (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad