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.

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

SERVICIOS WEB EN.NET INTEGRANTES: ADRIANA BLANCO PEÑA MIRIAM SORIANO HERNANDEZ ALVARO PETROVICH CID CONTRERAS LUIS RAMIREZ PALESTINO.
Características Generales y Entornos de Desarrollo
TEMA 1 Introducción a la Programación Concurrente
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
ÍNDICE Introducción. Trabajar con Applets. Definición de Applet.
Esta obra está bajo una licencia de Creative Commons.
Tecnologías para desarrollo de aplicaciones web. Un caso de uso
ActiveX.
INTRODUCCIÓN A JAVA.
Curso de JAVA. Iniciando con las Técnologias Java.
Ing. Enrique Meneses. Son las instrucciones detalladas que controlan el funcionamiento de un sistema de computación. Funciones: 1. Administrar los recursos.
Historia del Lenguaje JAVA
Java Applets Ing. Martín Jiménez.
"java del lado del servidor" Servlet y JSP Java Server Pages.
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Programación Orientada a Objetos
Desarrollo de aplicación DICOM mediante librerías JDT
Tema 1 Introducción a la programación (Lenguaje java).
PROGRAMACION ORIENTADA
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.
Tema 7: Polimorfismo Antonio J. Sierra. Índice Introducción. Sobrecarga de métodos. Objetos como parámetros. Paso de argumentos. Devolución de objetos.
Java Mayra M. Méndez Anota.
Tema 10: Interfaces Antonio J. Sierra.
TRADUCTOR DE UN PROGRAMA
Ingeniero Anyelo Quintero
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.
Visualizador de imágenes remotas Alumno: Juan Pablo García Ortíz Director: Vicente Gonzalez Ruiz.
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.
ASP.NET es una nueva y potente tecnología para escribir páginas web dinámica. Es una importante evolución respecto a las antiguas páginas ASP de Microsoft.
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
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.
JAVA Ingeniero Anyelo Quintero
Applets CONTENIDO ¿Que es un applet? Lo básico de un applet Ciclo de vida de un Applet Las etiquetas de HTML Pasando información a los applets.
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
INTRODUCCIÓN A JAVA. Índice ¿Qué es Java? La plataforma Java 2 La Máquina Virtual de Java Características principales ¿Qué ventajas tengo como desarrollador?
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.
introducción al lenguaje
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
Introducción a los SOs.
Visual Basic FUNCIONES Y PROCEDIMIENTOS
Desarrollo DE apps móviles
Programación orientada a objetos Capítulo Objetos y clases La clase es la abstracción de una categoría de objeto.
UNIDAD 4: Introducción a la Lógica Computacional Objetivo : Interpretar y aplicar adecuadamente los fundamentos básicos de la estructura y funcionamiento.
Desarrollo DE apps móviles
¿ Por que utilizar Java y la POO
QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.
Introducción a Java Sintaxis de Java QUIMESTRE II PARCIAL I.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
Capítulo 1: El lenguaje de programación Java Material de clase adaptado por: Mauricio Cabezas Algoritmia y Programación.
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
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,
Entorno de Trabajo e Introducción a Java Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión Práctica 1.
Introducción En la ingeniería de software se denomina aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor.
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.
This y static. This Normalmente, dentro del cuerpo de un método de un objeto se puede referir directamente a las variables miembros del objeto. Sin embargo,
Clase 2: introducción (2ª parte) iic1102 – introducción a la programación.
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.
ESTRUCTURA DE DATOS RETO 2: PYTHON. QUÉ ES PYTHON PYTHON ES UN LENGUAJE DE SCRIPTING INDEPENDIENTE DE PLATAFORMA Y ORIENTADO A OBJETOS, PREPARADO PARA.
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.
Características Generales y Entornos de Desarrollo
Transcripción de la presentación:

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 destinado a electrodom é sticos. La reducida potencia de c á lculo y memoria de los electrodom é sticos llev ó a desarrollar un lenguaje sencillo capaz de generar c ó digo de tama ñ o muy reducido. Debido a la existencia de distintos tipos de CPUs y a los continuos cambios, era importante conseguir una herramienta independiente del tipo de CPU utilizada. Desarrollan un c ó digo neutro que no depende del tipo de electrodom é stico, el cual se ejecuta sobre una m á quina hipot é tica o virtual denominada Java Virtual Machine (JVM). Es la JVM quien interpreta el c ó digo neutro convirti é ndolo a c ó digo particular de la CPU utilizada. Esto permit í a lo que luego se ha convertido en el principal lema del lenguaje: Write Once, Run Everywhere (escribe una ves y córrelo donde sea).

Java, como lenguaje de programaci ó n para computadores, se introdujo a finales de La clave fue la incorporaci ó n de un int é rprete Java en el programa Netscape Navigator, versi ó n 2.0, produciendo una verdadera revoluci ó n en Internet. Java 1.1 apareci ó a principios de 1997, mejorando sustancialmente la primera versi ó n del lenguaje. Al programar en Java no se parte de cero. Cualquier aplicación que se desarrolle cuelga (o se apoya, según como se quiera ver) en un gran número de clases preexistentes. Algunas de ellas las ha podido hacer el propio usuario, otras pueden ser comerciales, pero siempre hay un número muy importante de clases que forman parte del propio lenguaje (el API o Application Programming Interface de Java). Java incorpora muchos aspectos que en cualquier otro lenguaje son extensiones propiedad de empresas de software o fabricantes de ordenadores (threads (hilo de ejecucion), ejecución remota, componentes, seguridad, acceso a bases de datos, etc.).

El principal objetivo del lenguaje Java es llegar a ser el nexo universal que conecte a los usuarios con la informaci ó n, est é é sta situada en el ordenador local, en un servidor de Web, en una base de datos o en cualquier otro lugar. La compañía Sun describe el lenguaje Java comosimple, orientado a objetos, distribuido, interpretado, robusto, seguro, de arquitectura neutra, portable, de altas prestaciones, multitarea y dinámico. Además de una serie de halagos por parte de Sun hacia su propia criatura, el hecho es que todo ello describe bastante bien el lenguaje Java. Algunas de las anteriores ideas se irán explicando a lo largo de este manual.

Q U É ES J AVA 2 Java 2 (antes llamado Java 1.2 o JDK 1.2) es la tercera versi ó n importante del lenguaje de programaci ó n Java. No hay cambios conceptuales importantes respecto a Java 1.1 (en Java 1.1 s í los hubo respecto a Java 1.0), sino extensiones y ampliaciones, lo cual hace que a muchos efectos sea casi lo mismo trabajar con Java 1.1 o con Java 1.2. Los programas desarrollados en Java presentan diversas ventajas frente a los desarrollados en otros lenguajes como C/C++. La ejecuci ó n de programas en Java tiene muchas posibilidades: ejecuci ó n como aplicaci ó n independiente (Stand-alone Application), ejecuci ó n como applet, ejecuci ó n como servlet, etc.. Un applet es una aplicaci ó n especial que se ejecuta dentro de un navegador o browser (por ejemplo Netscape Navigator o Internet Explorer) al cargar una p á gina HTML desde un servidor Web. El applet se descarga desde el servidor y no requiere instalaci ó n en el ordenador donde se encuentra el browser. Un servlet es una aplicaci ó n sin interface gr á fica que se ejecuta en un servidor de Internet. La ejecuci ó n como aplicaci ó n independiente es an á loga a los programas desarrollados con otros lenguajes.

Adem á s de incorporar la ejecuci ó n como Applet, Java permite f á cilmente el desarrollo tanto de arquitecturas cliente-servidor como de aplicaciones distribuidas, consistentes en crear aplicaciones capaces de conectarse a otros ordenadores y ejecutar tareas en varios ordenadores simult á neamente, repartiendo por lo tanto el trabajo. Aunque tambi é n otros lenguajes de programaci ó n permiten crear aplicaciones de este tipo, Java incorpora en su propio API estas funcionalidades. Existen distintos programas comerciales que permiten desarrollar código Java. La compañía Sun, creadora de Java, distribuye gratuitamente el Java(tm) Development Kit (JDK). Se trata de un conjunto de programas y librerías que permiten desarrollar, compilar y ejecutar programas en Java. Incorpora además la posibilidad de ejecutar parcialmente el programa, deteniendo la ejecución en el punto deseado y estudiando en cada momento el valor de cada una de las variables (es el denominado Debugger). Cualquier programador con un mínimo de experiencia sabe que una parte muy importante (muchas veces la mayor parte) del tiempo destinado a la elaboración de un programa se destina a la detección y corrección de errores. Existe también una versión reducida del JDK, denominada JRE (Java Runtime Environment) destinada únicamente a ejecutar código Java (no permite compilar).

Los IDEs (Integrated Development Environment), tal y como su nombre indica, son entornos de desarrollo integrados. En un mismo programa es posible escribir el código Java, compilarlo y ejecutarlo sin tener que cambiar de aplicación. Algunos incluyen una herramienta para realizar Debug gráficamente, frente a la versión que incorpora el JDK basada en la utilización de una consola (denominada habitualmente ventana de comandos de MS-DOS, en Windows NT/95/98) bastante difícil y pesada de utilizar. Estos entornos integrados permiten desarrollar las aplicaciones de forma mucho más rápida, incorporando en muchos casos librerías con componentes ya desarrollados, los cuales se incorporan al proyecto o programa. Como inconvenientes se pueden señalar algunos fallos de compatibilidad entre plataformas y ficheros resultantes de mayor tamaño que los basados en clases estándar. El compilador de Java Se trata de una de las herramientas de desarrollo incluidas en el JDK. Realiza un análisis de sintaxis del código escrito en los ficheros fuente de Java (con extensión *.java). Si no encuentra errores en el código genera los ficheros compilados (con extensión *.class). En otro caso muestra la línea o líneas erróneas. En el JDK de Sun dicho compilador se llama javac.exe. Tiene numerosas opciones, algunas de las cuales varían de una versión a otra. Se aconseja consultar la documentación de la versión del JDK utilizada para obtener una información detallada de las distintas posibilidades.

La Java Virtual Machine Tal y como se ha comentado al comienzo del cap í tulo, la existencia de distintos tipos de procesadores y ordenadores llev ó a los ingenieros de Sun a la conclusi ó n de que era muy importante conseguir un software que no dependiera del tipo de procesador utilizado. Se plantea la necesidad de conseguir un c ó digo capaz de ejecutarse en cualquier tipo de m á quina. Una vez compilado no deber í a ser necesaria ninguna modificaci ó n por el hecho de cambiar de procesador o de ejecutarlo en otra m á quina. La clave consisti ó en desarrollar un c ó digo neutro el cual estuviera preparado para ser ejecutado sobre una m á quina hipot é tica o virtual, denominada Java Virtual Machine (JVM). Es esta JVM quien interpreta este c ó digo neutro convirti é ndolo a c ó digo particular de la CPU o chip utilizada. Se evita tener que realizar un programa diferente para cada CPU o plataforma. La JVM es el int é rprete de Java. Ejecuta los bytecodes (ficheros compilados con extensi ó n *.class) creados por el compilador de Java (javac.exe). Tiene numerosas opciones entre las que destaca la posibilidad de utilizar el denominado JIT (Just-In- Time Compiler), que puede mejorar entre 10 y 20 veces la velocidad de ejecuci ó n de un programa.

COMPONENTES EN JAVA: Comentarios En Java existen comentarios de línea con // y bloques de comentario que comienzan con /* y terminan con */. Por ejemplo: // Comentario de una linea /* comienzo de comentario continua comentario fin de comentario */ Una clase va entre llaves {}. Como también hay otras construcciones que van entre llaves, es habitual indentar o sangrar el código, la definición de la clase. En Java todo son clases: no se puede definir una variable o una función que no pertenezca a una clase. Método main(), que es el programa principal. Las clases que utiliza main()son mucho más importantes que la propia clase que se escribe al inicio del programa. Se puede adelantar ya que una clase es una agrupación de variables miembro (datos) y funciones miembro (métodos) que operan sobre dichos datos y permiten comunicarse con otras clases. Las clases son verdaderos tipos de variables o datos, creados por el usuario. Un objeto (en ocasiones también llamado instancia) es una variable concreta de una clase, con su propia copia de las variables miembro.

La ejecución siempre comienza por el programa o método main(). La palabra public indica que esta función puede ser utilizada por cualquier clase; la palabra static indica que es un método de clase, es decir, un método que puede ser utilizado aunque no se haya creado ningún objeto de la clase inicial; la palabra void indica que este método no tiene valor de retorno. En el caso de main() el argumento es siempre un vector o array (se sabe por la presencia de los corchetes []), llamado arg, de cadenas de caracteres (objetos de la clase String). Estos argumentos suelen ser parámetros que se pasan al programa en el momento de comenzar la ejecución (por ejemplo, el nombre del fichero donde están los datos).