Wiki

Clone wiki

cursojava / Home

Bienvenidos

Curso de "Tecnología Java" cubre los principales elementos y conceptos del lenguaje y la plataforma Java. Está destinado para aquellos desarrolladores que se inician en el mundo de la programación en Java.

Contenido

Plataforma, lenguaje y conceptos básicos

  • ¿Por qué Java?
  • Clases, interfaces y paquetes
    • ”Hello World!”
    • Clases en Java
    • Interfaces en Java
    • Paquetes en Java
  • Variables, operadores y control del flujo
    • Variables
    • Operadores
    • Control del flujo
  • Colecciones
    • Collection e Iterator
    • Set y SortedSet. Map y SortedMap
    • List y Queue
    • Wrappers y Conveniences

Clases esenciales

  • Enumerados, Autoboxing y Anotaciones
    • Enumerados
    • Autoboxing
    • Anotaciones (Metadatos)
  • Excepciones
    • Tipos de excepciones
    • Sentencias try-catch-finally. Cláusula throws
    • Lanzando excepciones
  • Entrada y salida básica
    • I/O Streams
    • Scanning y Formatting
    • Command line I/O
    • Data y Object Streams
  • Genéricos
    • Tipos, métodos y constructores genéricos
    • Bounded generics. Subtipos
    • Wildcards y Bounded wildcards

Empaquetamiento y despliegue

  • Paquetes JAR
    • JAR-based apps
    • Usando el manifiesto
    • Firma y verificación digital
    • Empaquetar humanamente

¿Cómo obtenerlo?

  1. Clone el repositorio: hg clone https://eduardo_lago_aguilar@bitbucket.org/eduardo_lago_aguilar/cursojava//. Alternativamente vaya a sección de los fuentes, descargue en el enlace getsource y descomprima el contenido.
  2. Instale los siguientes paquetes en Debian o Ubuntu:
  • texlive-latex-base - TeX Live: Basic LaTeX packages
  • latex-beamer - LaTeX class to produce presentations
  • texlive-latex-extra - TeX Live: LaTeX supplementary packages
$ sudo apt-get install texlive-latex-base latex-beamer texlive-latex-extra
  1. En el directorio recién clonado ejecute:
$ pdflatex tec_java-01.tex
$ pdflatex tec_java-02.tex
$ pdflatex tec_java-03.tex

Author

Written by Eduardo Lago Aguilar <eduardo.lago.aguilar@gmail.com> <http://eduardo-lago@blogspot.com>

Licencia

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation Version 3 of the License.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

See GNU General Public License <http://www.gnu.org/licenses/>.

Updated