Download Taller Conceptualizacion Java
Document related concepts
no text concepts found
Transcript
TALLER CONCEPTUALIZACION LENGUAJE DE PROGRAMACION JAVA TECNOLOGIA EN ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION FICHAS: 581708 – 600182 Instructor: Iván Daniel Vela Montenegro Con el fin de contextualizar algunos conocimientos relacionados con la Programación basada en el Lenguaje JAVA, investigar las siguientes definiciones básicas para introducirnos en este amplio mundo de la programación. 1. Investigar cual es la Historia del Lenguaje de programación en JAVA (Hacer un resumen incluyendo quienes son sus desarrolladores, porque se diseñó java, cuales fueron primeros proyectos implementados en JAVA ) 2. Mencione y Explique cuáles son las características como lenguaje de programación de JAVA 3. Cuáles son las versiones y distribuciones de JAVA 4. Que es el JDK 5. Que es el JVM 6. Que IDE existen para desarrollar código en JAVA 7. Distribución y Licenciamientos de JAVA 8. Después de una extensa consulta y después de leer mucho sobre el Lenguaje de programación cada aprendiz creara un GLOSARIO de 20 definiciones que posteriormente enriquecernos con el aporte de todos los compañeros. Solución 1. Historia (James Gosling de Sun Microsystems) Java se creó como una herramienta de programación para ser usada en un proyecto de set-top-box en una pequeña operación denominada the Green Project en Sun Microsystems en el año 1991, compuesto por trece personas y dirigido por James Gosling, trabajó durante 18 meses en Sand Hill Road en Menlo Park en su desarrollo. El lenguaje se denominaba incialmente como OAK que era una empresa de tarjetas gráficas y después de un tiempo ya se renombro JAVA. Sus creadores fueron James Gosling, Arthur Van Hoff, y Andy Bechtolsheim. De ahí sale el acrónimo Just Another Vague Acronym, el nombre se basó en un café que quedaba cerca y de ahí también su emblema sea una taza de café. Los objetivos de Gosling eran implementar una máquina virtual y un lenguaje con una estructura y sintaxis similar a C++ a mediados del año 1994. En 1994 se demostró la primera prueba de un plataforma HotJava y Java a los administradores de Sun.Java 1.0 y este mismo año se pudo ya descargar pero posteriormente se debió esperar hasta el año 1995 para poder mostrarla al público. Su primer proyecto mostrado al público fue JDK 1.0 en 1996 pero de ahí surgimientos casi anualmente JDK 1.0 (23 de enero 1996) JDK 1.1 (19 de febrero 1997) J2SE 1.3 (8 de mayo de 2000) J2SE 1.4 (6 de febrero de 2002) J2SE 5.0 (30 de septiembre 2004) JAVA SE 6 (11 de diciembre de 2006) JAVA SE 7 (DOLPHIN julio de 2011) JAVA SE 8 (marzo de 2014) 2. Características Java maneja tanto mayúsculas como minúsculas, las mayúsculas se utilizan en el inicio de los nombres de la clase, y los métodos y objetos se utiliza la minúscula Los comentarios de java pueden ser de varias formas Ignora comentarios y espacios en blanco Maneja algunas cosas herencia de C y C++ Java maneja un separador de posiciones {} y su vez de agrupador de posiciones Los identificadores tiene que seguir unas respectivas reglas No puede ser palabra clave Un nombre debe de empezar con una letra, subrayado _ o signo $ Después de la primera letra se puede utilizar cualquier carácter excepto aquellos que se reservan por el lenguaje. Emplear sustantivos para los nombres Emplear verbos para las acciones y métodos 3. Versiones de java JDK 1.0 (23 de enero 1996) JDK 1.1 (19 de febrero 1997) J2SE 1.3 (8 de mayo de 2000) J2SE 1.4 (6 de febrero de 2002) J2SE 5.0 (30 de septiembre 2004) JAVA SE 6 (11 de diciembre de 2006) JAVA SE 7 (DOLPHIN julio de 2011) JAVA SE 8 (marzo de 2014) JAVASCRIPT Java Standard Edition (Java SE) Java Micro Edition (Java ME) Java Entreprise Edition (Java EE) Java Card 4. JDK ( Java Development Kit) Es un Software que provee herramientas de desarrollo para programas de java. En los sistemas operativos Microsoft Windows sus variables de entorno son: JAVAPATH: es una ruta completa del directorio donde está instalado JDK. CLASSPATH: son las bibliotecas o clases de usuario. PATH: variable donde se agrega la ubicación de JDK. Los programas más importantes que se incluyen son: appletviewer.exe: es un visor de applets para generar sus vistas previas, ya que un applet carece de método main y no se puede ejecutar con el programa java. javac.exe: es el compilador de Java. java.exe: es el intérprete de Java. javadoc.exe: genera la documentación de las clases Java de un programa. 5. JVM (Máquina Virtual de Java) es una máquina virtual de proceso nativo, es decir, ejecutable en una plataforma específica, capaz de interpretar y ejecutar instrucciones expresadas en un código binario especial (el bytecode Java), el cual es generado por el compilador del lenguaje Java. Bytecodes Carga y almacenamiento Aritmética Conversión de tipos Creación y manipulación de objetos Gestión de pilas (push y pop) Transferencias de control (branching) Invocación y retorno a métodos Excepciones 6. IDE NetBeans Eclipse Sun Java Studio Jbuilder WebShere Studio JDeveloper 7. Distribución de JAVA J2SE o simplemente Java SE: Java 2 Standard Edition o Java Standard Edition. Orientado al desarrollo de aplicaciones cliente / servidor. No incluye soporte a tecnologías para internet. Es la base para las otras distribuciones Java y es la plataforma que utilizaremos nosotros en este curso por ser la más utilizada. J2EE: Java 2 Enterprise Edition. Orientado a empresas y a la integración entre sistemas. Incluye soporte a tecnologías para internet. Su base es J2SE. J2ME: Java 2 Micro Edition. Orientado a pequeños dispositivos móviles (teléfonos, tabletas, etc.).