1 / 11

Curso de Java

Curso de Java. Tema 1: Introducción a Java. Antecedentes:. Java cubre las deficiencias de manejabilidad de C = programas demasiado grandes -> Divide y vencerás Codificación privada. (Frigorífico=objeto) C + POO = C++ (reutilización de código. MFC)

iago
Télécharger la présentation

Curso de Java

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Curso de Java Tema 1: Introducción a Java Servicios Informáticos

  2. Antecedentes: • Java cubre las deficiencias de manejabilidad de C = programas demasiado grandes -> Divide y vencerás • Codificación privada. (Frigorífico=objeto) • C + POO = C++ (reutilización de código. MFC) • Mayor facilidad al crear objetos (p.e. pantalla) • Utilización de MFC como clase base = herencia • Evolución de Internet = Java Tema 1: Introducción a Java

  3. Orígenes: • Oak (1991) = Lenguaje independiente • Oak = Java (1995) • C++ necesita DLL y librerías >= 5Mb. • Java compila a bytecodes (JVM) • Ejecución bytecodes = lentitud • JIT en JVM (Java 2) = rapidez • Lectura por secciones • Compilación interactiva en lenguaje máquina • Mayor seguridad gracias a la JVM Tema 1: Introducción a Java

  4. Tipos de programas: • Applet : Descarga y ejecución como parte de una página web (appletviewer) • Aplicaciones: Más privilegios que los applets Tema 1: Introducción a Java

  5. Instalaciones: • J2SE: Java 2 Standar Edition • J2DK: Java Developer Kit • J2EE: Java 2 Enterprise Edition (app. empresariales) • J2ME: Java 2 Micro Edition (app. wireless) • J2Card: JavaCard (tarjetas inteligentes) • Java2D, Java3D, JavaMail, Java Web Services… http://www.sun.com/download/index.jsp?cat=Java%20%26%20Technologies&tab=3&subcat=Java Tema 1: Introducción a Java

  6. Características: • Simplicidad (malloc, artimética de punteros, typedef) • Orientado a objetos (manejable y portable) • Interpretado y compilado (bytecodes) • Distribuido (HTTP - FTP) • Robusto (chequeo de problemas - memoria) • Independiente de la arquitectura (JVM) • Multihilo (multiproceso) • Dinámico (agrega módulos en la ejecución - librerías) • Permite el desarrollo de applets Tema 1: Introducción a Java

  7. Componentes: • El programa Java • .java (contiene una o más clases) • .class (organizados en paquetes) • Jar (agrupamiento de paquetes) • La máquina virtual de java (JVM) • Interpreta y ejecuta el código compilado • El recolector de basura (Garbage Collector) • Seguridad de código (SandBox) • El intérprete Java • Lectura – Verificación - Revisión - Ejecución Tema 1: Introducción a Java

  8. Instalación: • Descargar JDK (www.sun.es/download/index.jsp) • Instalación del paquete • C:\j2sdk1.4.2_08 (bin - lib) • Variables de entorno • Classpath (.;) • Path - JavaPath • Javahome (Tomcat) Tema 1: Introducción a Java

  9. Comandos: • javac : Compila un programa Java javac miclase.java • Java: Ejecuta el programa Java java nombre_fichero_class • Appletviewer: Visualiza la ejecución de un applet Appletviewer mipagina.htm • Javadoc: genera un documento html para cada fichero java especificado javadoc [opciones] nombre_de_paquete | clase1.java clase2.java Tema 1: Introducción a Java

  10. Primer programa en Java public class HolaJava { //El programa comienza con una llamada al main() public static void main(String args[ ]) { //Desplegamos por pantalla un mensaje System.out.println(“Hola Java”); } } Guardar - Compilar - Ejecutar Tema 1: Introducción a Java

  11. Página del curso: http://www2.uah.es/jcaceres/java/index.htm Tema 1: Introducción a Java

More Related