Diferencia entre revisiones de «Programación en Java/Índice»

De Wikilibros, la colección de libros de texto de contenido libre.
Contenido eliminado Contenido añadido
Línea 55: Línea 55:
##[[Programación en Java / Cláusula return| Cláusula return]] [[Image:00%.png]]
##[[Programación en Java / Cláusula return| Cláusula return]] [[Image:00%.png]]
##[[Programación en Java / Funciones recursivas| Funciones recursivas]] [[Image:00%.png]]
##[[Programación en Java / Funciones recursivas| Funciones recursivas]] [[Image:00%.png]]
#[[Programación Orientada a Objetos]]
#[[/Programación Orientada a Objetos]]
##[[Clases]]
##[[/Clases]]
###[[Ejemplos de Implementación]]
###[[/Ejemplos de Implementación]]
###[[Ejercicios Prácticos]]
###[[/Ejercicios Prácticos]]
##Objetos
##[[/Objetos]]
##Ciclo de vida de un objeto
##[[/Ciclo de vida de un objeto]]
##Paquetes
##[[/Paquetes]]
##Encapsulamiento
##[[/Encapsulamiento]]
##Herencia
##[[/Herencia]]
##Interfaces
##[[/Interfaces]]
##Polimorfismo
##[[/Polimorfismo]]
##Excepciones
##[[/Excepciones]]
#Almacenamiento en Java
#[[/Almacenamiento en Java]]
##La clase String
##[[/La clase String]]
##La clase StringBuffer
##[[/La clase StringBuffer]]
##La clase StringTokenizer
##[[/La clase StringTokenizer]]
##Vectores (Arreglos)
##[[/Vectores (Arreglos)]]
##Colecciones (JFC)
##[[/Colecciones (JFC)]]
###La clase ArrayList
###[[/La clase ArrayList]]
###La clase Vector
###[[/La clase Vector]]
###La clase Stack
###[[/La clase Stack]]
###La clase Hashtable
###[[/La clase Hashtable]]
###La clase HashSet
###[[/La clase HashSet]]
###La clase LinkedList
###[[/La clase LinkedList]]
###La clase TreeMap
###[[/La clase TreeMap]]
###La clase StringTokenizer
###[[/La clase StringTokenizer]]
#Entrada y Salida
#[[/Entrada y Salida]]
##Imprimir en Pantalla
##[[/Imprimir en Pantalla]]
##Lectura del Teclado
##[[/Lectura del Teclado]]
#Interfaz Gráfica
#[[/Interfaz Gráfica]]
##Componentes Swing
##[[/Componentes Swing]]
##Eventos
##[[/Eventos]]
##Applets
##[[/Applets]]
#Threads
#[[/Threads]]
##[[Programación en Java / Threads|¿Qué es un thread?]]
##[[Programación en Java / Threads|¿Qué es un thread?]]



Revisión del 15:27 26 sep 2008

Java es un lenguaje de programación de propósito general y orientado a objetos desarrollado por Sun Microsystems.

Sobre este libro

Este material es un wikilibro, puedes editarlo según las normas de la comunidad . Todas las sugerencias, comentarios y modificaciones son bienvenidas siempre y cuando contribuya a mejorar la calidad del contenido.

Este libro se realiza con la intención de enseñar a programar en Java. Todo el contenido trata de una introducción al lenguaje. En el caso de que quieras ver tópicos avanzados o de programación en general, los temas serán reservados para otros libros.

Solo necesitas un conocimiento mínimo de computación para leer y comprender este material. Si tienes alguna duda, o alguna parte te parece muy difícil de seguir, puedes realizar tus comentarios en la pagina de discusión. No prometemos que serán respondidas las consultas sobre el lenguaje Java, si puedes esperar respuestas sobre los temas aquí tratados.

Este libro no está exento de errores u omisiones. Tratamos que los ejemplos expuestos aquí, estén probados. Pero no ofrecemos ninguna garantía. Puede ser que algún programa no funcione como se explica aquí debido a que fueron probados en circunstancias diferentes. Te alentamos a que notifiques o edites cualquier error.

Este material se comenzó a editar con la especificación de Sun Microsystems para el JDK 1.4.2. Existen, al momento de escribir el libro, modificaciones en el lenguaje que serán tratadas a medida que esta obra se complete.

Sun, Sun Microsystems, Java y todas las marcas comerciales que contienen los términos Sun y Java que aparecen en este sitio son marcas comerciales o marcas registradas de Sun Microsystems, Inc. en los EE.UU. y otros países. ff

Temas Pendientes

Recién comenzamos. Algo ya tenemos para ir revisando. Un poco de pintura por aquí, un poco de revoque por allá. Algunas partes ni siquiera tienen los cimientos. Animamos al que quiera contribuir, es libre de hacerlo. Pero si no tienes conocimientos o tiempo para escribir y quieres que un tema en particular aparezca en esta obra, puedes incluirlo en este listado. Aquí enumeramos el contenido que falta. Recuerda que únicamente incluimos tópicos sobre una introducción al lenguaje Java.

  • Instalación del JDK.
  • Breve explicación de los elementos de un programa.
  • Prácticas de todos los temas.
  • Entornos de desarrollo.

Índice de contenidos

  1. Características del lenguaje
  2. Primer programa
  3. Variables
    1. Literales
    2. La palabra reservada final
    3. Secuencias de Escape
    4. Arrays
  4. Operadores
    1. Operadores aritméticos
    2. Operadores relacionales
    3. Operadores booleanos
    4. Operadores de bits
    5. Operadores de asignación
    6. Operador cast
    7. Precedencia de operadores
  5. Estructuras de control
    1. Estructuras de selección
      1. Sentencia if-else
      2. Sentencia switch
      3. Operador if-else
    2. Estructuras de iteración
      1. Sentencia while
      2. Sentencia do-while
      3. Sentencia for
    3. Saltos
      1. Sentencia break
      2. Sentencia continue
  6. Funciones
    1. Parámetros de una función
    2. Cláusula return
    3. Funciones recursivas
  7. /Programación Orientada a Objetos
    1. /Clases
      1. /Ejemplos de Implementación
      2. /Ejercicios Prácticos
    2. /Objetos
    3. /Ciclo de vida de un objeto
    4. /Paquetes
    5. /Encapsulamiento
    6. /Herencia
    7. /Interfaces
    8. /Polimorfismo
    9. /Excepciones
  8. /Almacenamiento en Java
    1. /La clase String
    2. /La clase StringBuffer
    3. /La clase StringTokenizer
    4. /Vectores (Arreglos)
    5. /Colecciones (JFC)
      1. /La clase ArrayList
      2. /La clase Vector
      3. /La clase Stack
      4. /La clase Hashtable
      5. /La clase HashSet
      6. /La clase LinkedList
      7. /La clase TreeMap
      8. /La clase StringTokenizer
  9. /Entrada y Salida
    1. /Imprimir en Pantalla
    2. /Lectura del Teclado
  10. /Interfaz Gráfica
    1. /Componentes Swing
    2. /Eventos
    3. /Applets
  11. /Threads
    1. ¿Qué es un thread?
  1. Apéndices
    1. Palabras reservadas
    2. Ejemplos prácticos
      1. Crear un PDF en Java

Prácticas de Java

Para reforzar el aprendizaje del lenguaje es útil que practiquemos con él. En esta sección se están desarrollando una serie de prácticas correspondientes a las secciones del libro. Esta parte esta en estado "experimental"

Prácticas