Curso de JAVA Básico (1)

Curso de JAVA Básico (1) »
Christian Mora

JAVA
Sun Microsystems
James Gosling
"El proyecto GREEN".  
lenguaje basado en C++ llamado OAK
Mas tarde, se cambiaría el 
nombre de Oak a Java, 
por cuestiones de propiedad 
intelectural
Se supone que le pusieron ese nombre mientras tomaban café (Java es nombre de un tipo de café, originario de Asia).

Otros afirman que el nombre deriva de las siglas de James Gosling, Arthur Van Hoff, y Andy Bechtolsheim.
HISTORIA
Patrick Naughton procedió a la construcción del lenguaje de programación Java que se accionaba con un browser prototipo. El 29 de septiembre de 1994 se termina el desarrollo del prototipo de HotJava. 
HotJava se convirtió en un concepto práctico dentro del lenguaje Java y demostró que podría proporcionar multiplataformas para que el código pueda ser bajado y corrido del Host del World Wide Web y que de otra forma no son seguros.
ESTRUCTURA JDK 1.6
Javadoc es el estándar de la industria para documentar clases de Java.

Javadoc es una utilidad de Sun Microsystems  para la generación de documentación de APIs  en formato HTML a partir de código fuente Java.

La mayoría de los IDEs los generan automáticamente.

Para generar APIs con Javadoc han de usarse etiquetas (tag's) de HTML o ciertas palabras reservadas precedidas por el caracter "@".

Estas etiquetas se escriben al principio de cada clase, miembro o método, dependiendo de qué objeto se desee describir, mediante un comentario iniciado con "/**" y acabado con "*/".
La variable CLASSPATH, PATH
Compilar y ejecutar programas en Java
Estructura básica de una clase
El comando javac
El comando java
Introducción al IDE de desarrollo
CARACTERISTICAS
Curva de aprendizaje muy rápida. 
Su sintaxis es la de C++ “simplificada”
Paradigma de programación
Usa objetos y sus interacciones para diseñar aplicaciones y programas
Posiblemente sea el lenguaje más orientado a objetos de todos los existentes
En Java todo, a excepción de los tipos fundamentales de variables (int, char, long...) es un objeto.
Java es compilado, en la medida en que su código fuente se transforma en una especie de código máquina.
Java fue diseñado para crear software altamente fiable. Para ello proporciona numerosas comprobaciones en compilación y en tiempo de ejecución.
Soportar aplicaciones para Unix, Windows y Mac
Arquitecturas distintas y con sistemas operativos diversos
Compilador de Java genera bytecodes: un formato intermedio indiferente a la arquitectura diseñado para transportar el código eficientemente a múltiples plataformas hardware y software.
API (JavaDoc)
La indiferencia a la arquitectura representa sólo una parte de su portabilidad.
Java especifica los tamaños de sus tipos de datos básicos y el comportamiento de sus operadores aritméticos.
Programas son iguales en todas las plataformas.
Máquina Virtual Java (JVM).
LENGUAJE SIMPLE
ORIENTADO A OBJETOS
DISTRIBUIDO
INTERPRETANDO Y 
COMPILANDO A LA VEZ
ROBUSTO
SEGURO
Programación de Applets
Java garantiza que ningún Applet puede escribir o leer de nuestro disco
No permite acciones que pudieran dañar la máquina o violar la intimidad del que visita la página web.
INDIFERENTE A LA ARQUITECTURA
PORTABLE
Java está muy orientado al trabajo en red
Soporta protocolos como TCP/IP, UDP, HTTP y FTP.
Uso de estos protocolos es bastante sencillo comparandolo con otros lenguajes que los soportan.
Permiten abrir sockets y establecer y aceptar conexiones con servidores o clientes remotos.
MULTIHEBRA
Java soporta sincronización de múltiples hilos de ejecución (multithreading) a nivel de lenguaje.
Soporta de modo nativo los threads.
DINAMICO
El lenguaje Java y su sistema de ejecución en tiempo real son dinámicos en la fase de enlazado. Las clases sólo se enlazan a medida que son necesitadas.
INSTALAR Y CONFIGURAR EL AMBIENTE DE DESARROLLO
Christian Mora
christmo99@gmail.com
Quien lo usa...

Loading comments...

Please log in to add your comment.

Report abuse

More presentations by Christian Mora

More prezis by author