clase04.ppt

22
Fernando Alonso Blázquez JAVA Características Generales y Entornos de Desarrollo (J2SDK – IDE) 11 de Marzo de 2004

Upload: cieloci

Post on 07-Nov-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

  • Fernando Alonso BlzquezJAVACaractersticas Generalesy Entornos de Desarrollo(J2SDK IDE)11 de Marzo de 2004

  • ndiceProgramacin Orientada a ObjetosEl lenguaje de programacin JavaCaractersticas generales de JavaEntornos de desarrollo de JavaJava Development Kit (JDK)Entornos IDE (Integrated Development Environment)Estructura general de un programa en JavaLa jerarqua de clases de Java (API)

  • ndiceProgramacin Orientada a ObjetosEl lenguaje de programacin JavaCaractersticas generales de JavaEntornos de desarrollo de JavaJava Development Kit (JDK)Entornos IDE (Integrated Development Environment)Estructura general de un programa en JavaLa jerarqua de clases de Java (API)

  • Programacin Orientada a ObjetosCaractersticas de un lenguaje para produccin de aplicaciones:AdaptabilidadReusabilidadMantenibilidadCaractersticas de la POO:AbstraccinEncapsulacinHerenciaPolimorfismoClase (Variables y mtodos)Objeto: ejemplar concreto de una clase

  • Programacin Orientada a ObjetosDefinicin de una clase:Especificadores de acceso: public, privateAtributos: datos miembro de la claseMtodos: funciones miembro de la claseConstructorFuncin miembro especial de una clase que es llamada de forma automtica siempre que se declara un objeto de esa claseCrear e Inicializar un objeto de su claseNo retorna ningn valor ni se heredaUna clase puede tener varios constructores

  • Programacin Orientada a Objetos

  • ndiceProgramacin Orientada a ObjetosEl lenguaje de programacin JavaCaractersticas generales de JavaEntornos de desarrollo de JavaJava Development Kit (JDK)Entornos IDE (Integrated Development Environment)Estructura general de un programa en JavaLa jerarqua de clases de Java (API)

  • El lenguaje de programacin JavaJava surgi en 1991 (Sun Microsystems)Lenguaje sencillo y universal (electrodomsticos)Genera cdigo sencillo de tamao reducidoCdigo neutrose ejecuta sobre una mquina virtual (JVM)cdigo propio de la mquina concreta.Portabilidad del cdigo neutro1995: lenguaje de programacin utilizable en Internet (JVM en los navegadores)Java 1.1 aparece en 1997Java 1.2 aparece a finales de 1998. Java 2No hay cambios sustanciales respecto a Java 1.1

  • ndiceProgramacin Orientada a ObjetosEl lenguaje de programacin JavaCaractersticas generales de JavaEntornos de desarrollo de JavaJava Development Kit (JDK)Entornos IDE (Integrated Development Environment)Estructura general de un programa en JavaLa jerarqua de clases de Java (API)

  • Caractersticas generales de JavaLenguaje de alto nivel y orientado a objetosCompilado e interpretadoCompiladorAnlisis sintctico del cdigo fuente (*.java)Bytecodes o ficheros compilados (*.class)IntrpreteJava Virtual Machine (JVM)Ejecuta los Bytecodes creados por el compiladorAPI (Application Programming Interface)Conjunto de paquetes -> gran funcionalidadEl ncleo con cada implementacin de la JVM

  • Caractersticas generales de Java

  • Caractersticas generales de JavaPosibilidad de crear:Stand-alone ApplicationAppletServletFcil desarrollo de:Arquitecturas cliente-servidorAplicaciones distribuidasFuncionalidades incorporadas en la API

  • ndiceProgramacin Orientada a ObjetosEl lenguaje de programacin JavaCaractersticas generales de JavaEntornos de desarrollo de JavaJava Development Kit (JDK)Entornos IDE (Integrated Development Environment)Estructura general de un programa en JavaLa jerarqua de clases de Java (API)

  • Java Development Kit (JDK)Qu es el JDK?Conjunto de herramientas (programas y libreras) para el desarrollo en JavaJRE (Java Runtime Environment)Distribucin gratuita (Sun Microsystems Inc.)Java 2 Software Development Kit (SDK), Standard Edition v1.4.2DocumentacinInforma sobre packages, clases e interfacesDescripcin de las variables y mtodosRelaciones jerquicasEn formato HTML.Descarga gratuita desde la web de Sun

  • Java Development Kit (JDK)InstalacinOrdenador local o Unidad de RedEjecucin en Consolas de MS-DOSVariables de entorno:JAVAPATH: path completo del directorio donde est instalado el JDKPATHCLASSPATH: libreras o clases de usuarioFichero Batch (*.bat)set JAVAPATH=C:\j2sdk1.4.2set PATH=.;%JAVAPATH%\bin;%PATH%set CLASSPATH=Programas:appletviewer.exejavac.exejava.exejavadoc.exe

  • Java Development Kit (JDK)Uso del JDK

  • Entornos IDE (Integrated Development Environment)Ventajas:Desarrollo ms rpido (incorporan editor, etc)Incorporan libreras de componentesFcil uso del DebuggerInconvenientes:Fallos de compatibilidad entre plataformasArchivos de mayor tamaoAlgunos IDE conocidos:Jbuilder, de BorlandVisual J++, de MicrosoftSun ONE Studio 4 update 1, Community Edition

  • Entornos IDE (Integrated Development Environment)

  • ndiceProgramacin Orientada a ObjetosEl lenguaje de programacin JavaCaractersticas generales de JavaEntornos de desarrollo de JavaJava Development Kit (JDK)Entornos IDE (Integrated Development Environment)Estructura general de un programa en JavaLa jerarqua de clases de Java (API)

  • Estructura general de un programa en JavaUna clase que contiene el mtodo principal main()Fichero fuente (*.java)Puede tener varias clases pero slo una publicEl nombre del fichero debe coincidir con el nombre de la clase publicJava distingue entre maysculas y minsculasPor cada clase en un fichero fuente se crea un fichero *.classCada clase -> unas funciones particularesPermite construir las aplicaciones con gran modularidad e independencia de clasesLa jerarqua de clases de Java (API)

  • AyudaAnte cualquier duda:

    JavaTM 2 SDK, Standard Edition Documentation

  • Fernando Alonso BlzquezJAVACaractersticas Generalesy Entornos de Desarrollo(J2SDK IDE)11 de Marzo de 2004