Mtr. Adrián Monge Monge Educación 2015 Maestría, Mención en Administración de Proyectos ULACITMaestría, Mención en Administración de Proyectos 2012 Licenciatura,

Slides:



Advertisements
Presentaciones similares
Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje.
Advertisements

JavaScript Rogelio Ferreira Escutia. 2 JavaScript Wikipedia, noviembre 2009http://es.wikipedia.org/wiki/Javascript.
Características Generales y Entornos de Desarrollo
Instalación del JDK de Java
INTRODUCCIÓN A JAVA. Java surgi ó en 1991 cuando un grupo de ingenieros de Sun Microsystems trataron de dise ñ ar un nuevo lenguaje de programaci ó n.
Curso de Java Capitulo 1: Introducción a Java Profesor:
Introducción a la programación en JAVA
Aprenda Java Introducción. Existen 3 tipos de programación:
Programación Interactiva Introducción a Java
LEgo Java Operating System (LeJOS)
Curso de JAVA. Iniciando con las Técnologias Java.
INSTITUTO TECNOLOGICO DE MINATITLAN
"java del lado del servidor" Servlet y JSP Java Server Pages.
“Programación orientada a Objetos II”
Curso de Java y Aplicaciones Web
JDK Ver la figura anexa:
Jesús Arellano. La plataforma Java Micro Edition, o anteriormente Java 2 Micro Edition(J2ME), es una especificación de un subconjunto de la plataforma.
SUN CERTIFIED JAVA PROGRAMMER (SCJP) CAPÍTULO 10: DEVELOPMENT.
Lenguaje de Programación II Manejo de Paquetes Corporación Universitaria del Caribe CECAR.
La estructura básica de los programas en java, algo a tener en cuenta y que debemos recordar siempre es el archivo debe llevar el nombre de la clase con.
Primer Programa en JAVA
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6. SCJP 6.0 SEMANA SEIS DESARROLLO, INNER CLASSES.

Java Mayra M. Méndez Anota.
Tema 6: Clases Antonio J. Sierra.
UNIDAD 2 CLASES Y OBJETOS. CLASE Elementos cabecera y cuerpo de la clase. Cabecera: aporta información fundamental sobre la clase en sí y constituye de.
Introducción a la Programación. Lenguaje de Máquina.
Java. Java nació el año 1991, por un par de ingenieros de la Sun Microsystems.
ESTRUCTURA DE DATOS EN JAVA
Un programa no es nada mas que una serie de instrucciones dadas al ordenador en un lenguaje entendido por el, para decirle exactamente lo que queremos.
PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA.
Ejecución de un programa escrito en Java Java es un lenguaje que se ejecuta con un intérprete a diferencia de Pascal o C que se compilan para producir.
Curso de Java La tecnología Java
Ejecución de un programa escrito en Java Java es un lenguaje que se ejecuta con un intérprete a diferencia de Pascal o C que se compilan para producir.
MBA. LIDA LOOR MACIAS2 Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java desciende de un lenguaje llamado.
Seminario de Java Programación Orientada a Objetos.
MBA. LIDA LOOR MACIAS 1. 3 martes, 13 de octubre de 2014 OBJETIVO: El estudiante adquirirá los fundamentos básicos de la programación orientada a objeto.
Introducción al lenguaje de programación Java
Programación Java y Desarrollo de Aplicaciones
EI, Profesor Ramón Castro Liceaga UNIVERSIDAD NACIONAL AUTONOMA DE MÉXICO DIPLOMADO DE DESARROLLO DE SISTEMAS CON EL PARADIGMA DE ORIENTACIÓN A OBJETOS.
EI, Profesor Ramón Castro Liceaga Agosto de 2005 UNIVERSIDAD LATINA (UNILA) PROGRAMACION ORIENTADA A OBJETOS EN JAVA (Optativa) INTRODUCCION.
Algorit moAlgorit mo An á lisisAn á lisis Argumen toArgumen to Asignación Asociación Cometar ioCometar io Compilación Constan teConstan te Definición.
Gerencia Inform á tica Alumno: ANGELES BOCANEGRA, Oscar C ó digo: Profesor: VEGA HUERTA, Hugo Tema: Soluci ó n de un problema en una Empresa Peruana.
LE, EI, Profesor Ramón Castro Liceaga SISTEMA DE UNIVERSIDAD ABIERTA Instalación y prueba de Java.
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) LENGUAJES DE PROGRAMACIÓN PARA EL DESARROLLO DE INTERFACES.
Algoritmos y Programación III
Una archivo JAR es simplemente un archivo comprimido que incluye una estructura de directorios con Clases.
Práctica Profesional PHP.
¿ Por que utilizar Java y la POO
Introducción a Java Sintaxis de Java QUIMESTRE II PARCIAL I.
Capítulo 1: El lenguaje de programación Java Material de clase adaptado por: Mauricio Cabezas Algoritmia y Programación.
TEMA 2 PHP. Introducción e Instalación índice 1. Introducción 6. Primera Prueba 2. Requisitos 3. ¿Qué es MySQL? 4. ¿Qué es Apache? 5. WAMPServer Raquel.
1.  Tomcat es un contenedor web basado en el lenguaje Java que actúa como motor de servlets y JSPs.  Se ha convertido en la implementación de referencia.
ALGORITMOS DISTRIBUIDOS EN JAVA DAJ. ¿Que es DAJ?  DAJ consiste de una librería de clases java con una simple interface de programación que permite desarrollar.
Entorno de Trabajo e Introducción a Java Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión Práctica 1.
Mtr. Adrián Monge Monge Educación 2015 Maestría, Mención en Administración de Proyectos ULACITMaestría, Mención en Administración de Proyectos 2012 Licenciatura,
Métodos en Java. Estructura de un programa en Java ► La relación con la vida misma la podemos ver en el siguiente comentario: Imaginemos que dos clases.
1 Introducción a la Programación Estructurada Introducción a la Informática Departamento de Sistemas Universidad del Cauca 2006.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
=MARCOS DE TRABAJO ORIENTADO A OBJETOS= « NETBEANS » INTEGRANTES: SOTELO CORTES JESVAN FIDEL JIMENEZ ALFARO ARTURO CAMARA.
JOSÉ GEOVANY CON PÉREZ LICEO DEL SUR. UNIDAD I Entorno de desarrollo. UNIDAD II Introducción al lenguaje de programación. UNIDAD III Trabajando con formularios.
Lenguaje Java  Todo programa Java es compilado y después interpretado  Independencia de la plataforma Programa Java fichero.java Byte code fichero.class.
Presentada por: Johan Manuel Cabrera Chavarro Universidad Surcolombiana Tecnología en Desarrollo de Software.
T IPOS DE NAVEGADORES Michael Vasquez. ¿Q UÉ ES UN NAVEGADOR ? Aplicación que permite visualizar la información que contienen las páginas Web de Internet.
Tipos genéricos Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Unidad Didáctica 3.
GRUPO N°1 – SISTEMAS OPERATIVOS DISTRIBUIDOS LLAMADA A PROCEDIMIENTO REMOTO.
Fundamentos al Computador Software Software de Sistema Software de aplicación Software de programación Etapas del proceso de desarrollo de Software LOS.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
UAA – Introduccion a Progracion Orientada Objetos Introducción al Java.
1 Lenguaje de Programación Clase 1 Alberto Huamani Escobar
Transcripción de la presentación:

Mtr. Adrián Monge Monge Educación 2015 Maestría, Mención en Administración de Proyectos ULACITMaestría, Mención en Administración de Proyectos 2012 Licenciatura, Énfasis en Desarrollo de Aplicaciones ULACIT 2011 Bachillerato en Informática UMCA. Experiencia Laboral Bac San José –Desarrollo Java/.NET/AS 400 Hewllet Packard –Desarrollo.NET/ABAP Coopecaja R.L. –Desarrollo.NET/JAVA HSBC -Soporte

Java Programación I

Historia Java fue creado por Sun. Objetivo de diseño: creación de un lenguaje independiente de la plataforma y del sistema operativo, para el desarrollo de electrónica de consumo. El proyecto original (Green) comenzó apoyándose en C++: problemas de portabilidad. Desarrolló su propio lenguaje y en agosto de 1991 nació un nuevo lenguaje orientado a objetos (Oak). A mitad de 1993 se lanzó Mosaic el primer navegador para la Web, y comenzó a crecer el interés por Internet (y en particular por la World Wide Web). Rediseño del lenguaje para desarrollar aplicaciones para Internet.

Historia Enero del 1995 Oak se convirti 162 en Java. En 1996 Sun lanza el entorno JDK 1.0. Desde entonces se han lanzado diferentes versiones, aunque la primera comercial se denominó JDK 1.1 y se lanzó a principios de En diciembre de 1998 Sun lanzó la plataforma Java 2 (que se ha conocido como JDK 1.2 durante su fase de pruebas beta). Esta versión de Java ya presentó la madurez de la plataforma Java. Sun renombró Java 1.2 como Java 2. La última versión lanzada por Sun es Java(TM) 2 Platform Standard Edition 5.0 o J2SE(TM) 5.0.

Herramientas Intérprete El compilador Empaquetador JAR

Intérprete Un interprete Java es un software que contiene una máquina virtual Java y que ejecuta aplicaciones Java: Realiza todas las actividades del sistema de ejecución de Java. Carga los archivos de clase y traduce el bytecode compilado. El intérprete Java de Sun es java, la sintaxis es: java [opciones] nombre clase [argumentos]

Aplicaciones independientes En una aplicación independiente, una clase contiene el método main(), que contiene sentencias para ejecutar al inicio. Para que la aplicación se ejecute, se ejecuta el intérprete indicando esa clase como argumento.

Intérprete Especificar el nombre completo de la clase, sin la extensión.class. El intérprete busca la clase en la ruta de clases, que es una lista de directorios dónde se guardan los paquetes de las clases. La ruta de clase normalmente está definida en la variable de entorno CLASSPATH, pero puede ser redefinida con la opción -classpath o -cp Tras cargar la clase especificada en la línea de comando, el intérprete ejecuta el método main() de la clase. A partir de aquí la aplicación puede iniciar threads adicionales, hacer referencia a otras clases, crear su interfaz de usuario u otras estructuras.

El compilador El compilador de Sun es javac. javac convierte el código fuente Java en una clase compilada que contiene el bytecode de la máquina virtual Java. Los archivos fuente tienen la extensión.java, los archivos de clase resultantes tienen la extensión.class. Se permite una única clase pública por archivo y el nombre del archivo debe ser el mismo que el de la clase. Un único archivo puede contener múltiples clases siempre y cuando sólo una de ellas sea pública.

El compilador En un fichero HolaMundo.java escribimos el código siguiente: public class HolaMundo { Public static void main ( S t r i n g [ ] a r g s ) { System. out. p r i n t l n ( ”Hola mundo ! ” ) ; } ejecutamos: javac HolaMundo.java java HolaMundo

El compilador Si queremos que al compilar las clases se generen en un directorio distinto del actual usamos la opción -d del compilador: javac -d clases HolaMundo.java java -cp clases HolaMundo Se pueden especificar múltiples archivos.java en un único comando javac. El compilador crea un archivo de clase por cada archivo fuente. No es necesario listar los archivos fuente de todas las clases utilizadas, éstas se buscan usando la ruta de clases.

Empaquetador JAR Los ficheros.jar son el medio estandar y portatil de empaquetar todas las partes de una aplicación Java. En un JAR podemos poner todo lo que queramos: clases Java, datos, imágenes, sonidos... El sistema de ejecución sabe manejar este tipo de ficheros y por eso podemos incluirlos en nuestro classpath. Los elementos almacenados se comprimen con ZLIB

Empaquetador JAR Con la utilidad jar podemos crear o leer ficheros JAR. La sintaxis imita a la de la utilidad tar de Unix: Para crear un JAR que contenga ciertos paths: jar -cvf ficheroJar path [path] [...] Para listar el contenido de un JAR, mostrando sólo ciertos paths: jar -tvf ficheroJar [path] [...] Para extraer el contenido de un JAR, o solo ciertos paths: jar -xfv ficheroJar [path] [...]

Empaquetador JAR Vamos a empaquetar nuestra clase HolaMundo.java: jar -cfv holamundo.jar clases manifest agregado agregando: clases/(entrada = 0) (salida=0)(almacenado 0%) agregando: clases/HolaMundo.class(entrada = 423) (salida= 288)(desinflado 31%)

Empaquetador JAR Desempaquetamos el JAR: jar -xfv holamundo.jar creado: META-INF/ extraído: META-INF/MANIFEST.MF creado: clases/ extraído: clases/HolaMundo.class

Empaquetador JAR Podemos ver el contenido: jar -tfv holamundo.jar 0 Fri Dec 03 08:37:10 CET 2004 META-INF/ 68 Fri Dec 03 08:37:12 CET 2004 META- INF/MANIFEST.MF 0 Thu Nov 11 09:33:22 CET 2004 clases/ 423 Wed Nov 10 13:17:16 CET 2004 clases/HolaMundo.class

Empaquetador JAR jar crea un directorio META-INF con un fichero MANIFEST.MF. Este fichero contiene información acerca de los ficheros almacenados Contiene pares clave:valor Por defecto: Manifest-Version: 1.0 Created-By: (Sun Microsystems Inc.) Para incluir un fichero de manifiesto se usa la opci´on m de jar

Empaquetador JAR Una de las claves es Main-Class que sirve para especificar la clase principal de la aplicación. En el directorio clases escribimos un fichero manifiesto.mf Manifest-Version: 1.0 Created-By: Carlos Main-Class: HolaMundo Invocamos: jar -cvmf manifesto.mf holamundo.jar Para ejecutar la aplicación se usar la opción -jar de java: java -jar holamundo.jar