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.).