Java Facil
Tabla de Contenidos
Tabla de Contenidos
TABLA DE CONTENIDOS
Java:
del Grano a su Mesa
Andree s Munoz O..
Andr s Munoz O
2
INTRODUCCIÓN
3
AGRADECIMIENTOS
4
CAPÍTULO I: PRINCIPIOS BÁSICOS DE JAVA
5
CAPÍTULO II: CONCEPTOS BÁSICOS
21
CAPÍTULO III: ENTRADA Y SALIDA
26
CAPÍTULO IV: ASIGNACIONES, EXPRESIONES Y TIPOSDE DATOS
30
CAPÍTULO V: MÉTODOS Y FUNCIONES
33
CAPÍTULO VI: CONDICIONALES
37
CAPÍTULO VII: CICLOS DE PROGRAMA
44
CAPÍTULO VIII: CADENAS DE TEXTO Y LITERALES
48
CAPÍTULO IX: PATRONES DE PROGRAMACIÓN
56
CAPÍTULO X: ARREGLOS Y MATRICES
59
CAPÍTULO XI: RECURSIVIDAD
69
CAPÍTULO XII: CLASES Y OBJETOS
72
CAPÍTULO XIII: ORDENAMIENTO Y BÚSQUEDA
101CAPÍTULO XIV: ARCHIVOS DE TEXTO
121
CAPÍTULO XV: INTERFACES GRÁFICAS AWT
127
CAPÍTULO XVI: INTERFACES GRÁFICAS SWING
159
CAPÍTULO XVII: EXCEPCIONES Y CONTROL DE ERRORES
160
CAPÍTULO XVIII: TIPOS Y ESTRUCTURAS DE DATOS
177
CAPÍTULO XIX: ARCHIVOS DE ACCESO ALEATORIO
214
CAPÍTULO XX: BASES DE DATOS
221
CAPÍTULO XXI: CONCURRENCIA
245
CAPÍTULO XXII:INTERNETWORKING
254
CAPÍTULO XXIII: PAQUETES DE CLASES
Versio n 1.3
1
291
CAPÍTULO XXIV: DISEÑO DE SOFTWARE UML
298
REFERENCIAS
324
2
Java: del Grano a su Mesa (Versio n 1.3)
Java: del Grano a su Mesa (Versio n 1.3)
Introducción
Agradecimientos
Este documento está orientado al apoyo de personas que no tengan conocimiento con el
lenguaje Java, ni tampococon conceptos de programación.
A mi esposa, Verónica, quien comprendió eternamente las largas noches en los cuales preparaba
las clases del año 2001, 2002 y 2003 (las que faltaban).
Todos los capítulos están realizados con un formato de clases, plantenado primero una
motivación que generalmente es un problema que es deseable resolver y que tiene su solución
con los conceptos obtenidos através del capítulo, luego el desarrollo del tema y por último
algunos problemas resueltos y propuestos para practicar con los conceptos obtenidos.
Además, para mis alumnos del curso de CC10A – Computación I sección 03 del año 2001, de la
Escuela de Ingeniería de la Universidad de Chile, quienes motivaron el desarrollo del contenido
de este apunte.
Introduccio n
Como está recopilado porclases de cátedra de un profesor de la Universidad de Chile, existe
una posibilidad que hayan inconsistencias entre los capítulos, que serán solucionados en
posteriores ediciones de este apunte.
Su uso es liberado a nivel académico, tanto por alumnos del curso de Computación I como
profesores que deseen usar este material como apoyo a sus clases.
También, la idea es dar más herramientas enespañol para aquellos programadores inexpertos
que están ingresando en el mundo de Java.
Introduccio n
También a mis alumnos del curso de CC10A – Computación I sección 03 del año 2002, gracias a
quienes logré mejorar, completar información y compilarla en este apunte.
De manera especial, agradezco a Daniel Muñoz, quien me hizo reflexionar en el nombre de este
apunte y cambiarlo desde suversión original “Java: Programación y Lenguaje” a “Java: del
Grano a su Mesa”.
A Giselle, Pablo, Claudia y Marko quienes hicieron control de calidad de mi apunte.
Por último a los profesores y alumnos quienes utilizan este apunte, ya que gracias a ellos podré
recibir comentarios y aportes a mi correo electrónico (andmunoz@dcc.uchile.cl) para mejorar
más aún su ayuda académica y computacional.A todos, gracias.
Andrés Muñoz O.
Ingeniero de Software
Profesor Universidad de Chile
3
4
Java: del Grano a su Mesa (Versio n 1.3)
Java: del Grano a su Mesa (Versio n 1.3)
Capítulo I: Principios Básicos de Java
Programación en Java
Principios Básicos
Los programas en Java son archivos de texto planos con extensión .java (se utiliza cualquier
programa que escriba...
Regístrate para leer el documento completo.