Romano

Solo disponible en BuenasTareas
  • Páginas : 56 (13956 palabras )
  • Descarga(s) : 0
  • Publicado : 14 de diciembre de 2011
Leer documento completo
Vista previa del texto
Java:
del Grano a su Mesa
Andrés Muñoz O.

[pic]

Versión 1.2
Tabla de Contenidos

Tabla de Contenidos 2

Introducción 3

Agradecimientos 4

Capítulo I: Principios Básicos de Java 5

Capítulo II: Conceptos Básicos 22

Capítulo III: Entrada y Salida 27

Capítulo IV: Asignaciones, Expresiones y Tipos de Datos 31

Capítulo V: Métodos y Funciones 34

Capítulo VI:Condicionales 38

Capítulo VII: Ciclos de Programa 45

Capítulo VIII: Cadenas de Texto y Literales 49

Capítulo IX: Patrones de Programación 57

Capítulo X: Arreglos y Matrices 60

Capítulo XI: Recursividad 70

Capítulo XII: Clases y Objetos 73

Capítulo XIII: Ordenamiento y Búsqueda 102

Capítulo XIV: Archivos de Texto 122

Capítulo XV: Interfaces Gráficas AWT 128

Capítulo XVI:Interfaces Gráficas SWING 160

Capítulo XVII: Excepciones y Control de Errores 161

Capítulo XVIII: Tipos y Estructuras de Datos 178

Capítulo XIX: Archivos de Acceso Aleatorio 215

Capítulo XX: Bases de Datos 222

Capítulo XXI: Concurrencia 246

Capítulo XXII: Comunicación de Datos 255

Capítulo XXIII: Paquetes de Clases 256

Capítulo XXIV: Diseño de Software UML 263

Referencias 289Introducción

Este documento está orientado al apoyo de personas que no tengan conocimiento con el lenguaje Java, ni tampoco con conceptos de programación.

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 a través del capítulo, luego eldesarrollo del tema y por último algunos problemas resueltos y propuestos para practicar con los conceptos obtenidos.

Como está recopilado por clases 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 alumnosdel 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 en español para aquellos programadores inexpertos que están ingresando en el mundo de Java.

Agradecimientos

A mi esposa, Verónica, quien comprendió eternamente las largas noches en los cuales preparaba las clases del año 2001 y 2002 (las que faltaban).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.

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 su versión original “Java: Programación y Lenguaje” a “Java: del Grano a su Mesa”.

A Giselle, Pablo y Claudia 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 correoelectró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

Capítulo I: Principios Básicos de Java

Principios Básicos

¿Qué es Java?

JAVA es un lenguaje de programación creado por SUN Microsystems (http://www.sun.com), muy parecido al estilo de programacióndel lenguaje “C” y basado en lo que se llama Programación al Objecto.

Programación al Objeto

Los principios de la programación al objeto es “modelar” y representar, a través de elementos de programación, objetos que existen en la realidad (tangible o intangibles). Por ejemplo, un lenguaje en donde se pueda modelar una calculadora con todas las operaciones que pueda realizar.

Es así como...
tracking img