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...
More presentations by Christian Mora
Popular presentations
life
Celebration Christian Church on
http://www.celebrationchristianchurch.com/, celebration christian church is a local part of the body of Christ (The Church) in Northwest Portland Oregon. We are full of the Holy ...
Resultados de las Primarias 2012
Multimedia El Universal on
Resultados de las elecciones Primarias de la oposición venezolana para escoger candidato presidencial
More popular prezis in Explore>