Java es un lenguaje de programacin orientada a objetos que se desarroll en los aos 90 por un equipo de programadores liderados por James Gosling, deSun Microsystems.
A diferencia de las lenguajes convencionales que estn compiladas a cdigo nativo, el lenguaje Java es compilada en un bytecode, que se ejecuta en un ordenador virtual. El lenguaje de programacin Java es el lenguaje convencional de la plataforma Java, pero no su nica lengua.
Un poco de historia
En 1991, enSun Microsystems, se inici el Proyecto Verde, el lugar de nacimiento de Java, un lenguaje de programacin orientada a objetos. Los mentores del proyecto fueron Patrick Naughton, Mike Sheridan y James Gosling. El objetivo del proyecto no era crear un nuevo lenguaje de programacin, pero para anticipar y planificar la "nueva ola" del mundo digital.
Desde su lanzamiento en Mayo de 1995, la plataforma Java ha sido adoptada ms rpidamente que cualquier otro lenguaje de programacin en la historia de la computacin.
Java en 2004 alcanz el hito de 3 millones de desarrolladores en todo el mundo. Java sigue creciendo y ahora es un referente en el desarrollo de software.
Uso
Java se hizo popular por su uso en Internet y ahora cuenta con su actual entorno de ejecucin en los navegadores web, mainframes, sistemas operativos, los telfonos celulares, PDAs, tarjetas inteligentes, etc.
Este curso proporciona una introduccin detallada a los fundamentos de la programacin Java(TM) y est dirigido a personas con escasa o nula experiencia en programacin. Durante el curso aprendern la importancia de la programacin OO, las palabras clave y las construcciones de la programacin Java y los pasos necesarios para crear programas Java sencillos.
A lo largo de las clases se utilizar una excelente herramienta desarrollada porSun para facilitar la comprensin de la sintaxis y la semntica del lenguaje de programacin. Los alumnos obtendrn as una base slida a partir de la cual continuar su trayectoria de formacin en el lenguaje Java.
Objetivo:
Las personas que realicen el curso aprendern a:
Aplicar el patrn de diseo Modelo Vista Controlador (MVC) para la creacin de clases reutilizables;
Implementar pruebas de testeo unitarias utilizando JUnit;
Implementar un programa que pueda ser usado en una aplicacin comercial intranet;
Desarrollar clases que conecten los programas a systemas de gestin de bases de datos mediante SQL utilizando el API JDBC;
Organizar y configurar la generacin de GUI y la gestin de eventos;
Implementar el API Logging para generar mensajes de log en un GUI;
Crear aplicaciones de dos y tres capa con la tecnologa Java;
Crear un servidor multithread;
Crear objetos remotos y utilizar Java RMI (Remote Methor Invocation).