6
VICTOR MANUEL NEMOCON BELTRAN 600182 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. 1. JAVA: Es un lenguaje de programación orientada a objetos por Microsystems en el año 1991, un trabajo arduo q tardo 18 meses Crear un lenguaje de programación fácil de aprender y de usar. En un principio se consideraba C++ como lenguaje a utilizar, pero tanto Gosling como Bill Joy lo encontraron inadecuado. Gosling intentó primero extender y modificar C+ + resultando el lenguaje C++ ++ - (++ - porque se añadían y eliminaban características a C++), pero lo abandonó para crear un nuevo lenguaje desde cero al que llamo Oak (roble en inglés, según la versión más aceptada, por el roble que veía através de la ventana de su despacho). Y

Taller conceptualizacion java

Embed Size (px)

Citation preview

Page 1: Taller conceptualizacion java

VICTOR MANUEL NEMOCON BELTRAN 600182

TALLER CONCEPTUALIZACIONLENGUAJE DE PROGRAMACION JAVA

TECNOLOGIA EN ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACIONFICHAS: 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 JAVA4. Que es el JDK5. Que es el JVM6. Que IDE existen para desarrollar código en JAVA7. Distribución y Licenciamientos de JAVA8. 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.

1. JAVA: Es un lenguaje de programación orientada a objetos por Microsystems en el año 1991, un trabajo arduo q tardo 18 meses Crear un lenguaje de programación fácil de aprender y de usar. En un principio se consideraba C++ como lenguaje a utilizar, pero tanto Gosling como Bill Joy lo encontraron inadecuado. Gosling intentó primero extender y modificar C++ resultando el lenguaje C++ ++ - (++ - porque se añadían y eliminaban características a C++), pero lo abandonó para crear un nuevo lenguaje desde cero al que llamo Oak (roble en inglés, según la versión más aceptada, por el roble que veía através de la ventana de su despacho). Y finalmente se renombro JAVA. James Gosling, Arthur Van Hoff, y Andy Bechtolsheim

JDK 1.0 (23 de enero de 1996) — Primer lanzamiento: JDK 1.1 (19 de febrero de 1997) — Principales adiciones incluidas:

2. CARATERISTICAS Lenguaje Simple: Se lo conoce como lenguaje simple porque viene de la misma estructura de c y c++; ya que c++ fue un referentepara la creación de java por eso utiliza determinadas características de c++ y se han eliminado otras.

.- Orientado a Objeto: Toda la programación en java en su mayoría está orientada a

objeto, ya que al estar agrupados en estructuras encapsuladas es más fácil su

manipulación.

Page 2: Taller conceptualizacion java

Distribuido: Permite abrir sockets, establecer y aceptar conexiones con los servidores o

clientes remotos; facilita la creación de aplicaciones distribuidas ya que proporciona

una colección de clases para aplicaciones en red.

Robusto: Es altamente fiable en comparación con c, se han eliminado muchas

características con la aritmética de punteros, proporciona numerosas comprobaciones

en compilación y en tiempo de ejecución.

Seguro: La seguridad es una característica muy importante en java ya que se han

implementado barreras de seguridad en el lenguaje y en el sistema de ejecución de

tiempo real.

3. JDK 1.0 (1996): primer lanzamiento del lenguaje Java.

JDK 1.1 (1997): mejora de la versión anterior.

J2SE 1.2 (1998): ésta y las siguientes versiones fueron recogidas bajo la denominación Java 2 y el nombre "J2SE" (Java 2 Platform, Standard Edition), reemplazó a JDK para distinguir la plataforma base de J2EE (Java 2 Platform, Enterprise Edition) y J2ME (Java 2 Platform, Micro Edition). Incluyó distintas mejoras.

J2SE 1.3 (2000): mejora de la versión anterior.

J2SE 1.4 (2002): mejora de la versión anterior.

J2SE 5.0 (2004): originalmente numerada 1.5, esta notación aún es usada en ocasiones. Mejora de la versión anterior.

Java SE 6 (2006): en esta versión, Sun cambió el nombre "J2SE" por Java SE y eliminó el ".0" del número de versión. Mejora de la versión anterior.

Java SE 7 (2011): nueva versión que mejora la anterior.

Java SE 8 (2014): nueva versión que mejora la anterior. Incluye la posibilidad de embeber JavaScript con Java y mejoras en la gestión de fechas y tiempo.

4. Java Development Kit o (JDK), es un software que provee herramientas de desarrollo para la creación de programas en Java. Puede instalarse en una computadora local o en una unidad de red. En la unidad de red se pueden tener las herramientas distribuidas en varias computadoras y trabajar como una sola aplicación.

5. Una máquina virtual Java (en inglés Java Virtual Machine, JVM) 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.

Page 3: Taller conceptualizacion java

6.

JDeveloperNetbeansEclipseRationalBlueJ

7. Distribución puede suministrar Java con su software siempre que cumpla los términos y las condiciones de la licencia de código binario de Java.Puede copiar Java en una intranet para que lo descarguen los usuarios que pertenecen a la empresa.Licencias La licencia puede cambiar según la versión. Las concesiones generales de la licencia se han mantenido constantes, pero los términos pueden cambiar entre las versiones sin previo aviso. Conviene revisar los términos de la licencia de cada versión antes de utilizarla.No, puede hacer un número ilimitado de copias para uso interno con el fin de ejecutar las aplicaciones en equipos y servidores con tecnología Java para fines generales.

8. Abstract Window Toolkit (AWT): Una colección de componentes gráficos de interface de usuario que fueron implementados usando las versiones nativas de la plataforma de los mismos. Estos proveen una funcionalidad que es común a todas las plataformas nativas. Ah sido en gran parte reemplazado por el proyecto Swing. Ver también: Swing.Access Control: Los métodos por los cuales las interacciones con los recursos son limitadas entre ciertos usuarios o programas con el propósito de asegurar la integridad, confidencialidad, o las restricciones de disponibilidad.ACID: Acrónimo para las cuatro propiedades garantizadas por las transacciones: atomicidad, consistencia, aislamiento, durabilidad.Actual parameter list: Los argumentos especificados en la llamada a un método. Ver también: Particular method call.API: Application Programming Interface. La especificación con la cual un programador escribe una aplicación accediendo al comportamiento y estado de clases y objetos.Applet: Un componente que típicamente es ejecutado en un navegador Web, pero que puede ser ejecutado en una variedad de otras aplicaciones o dispositivos que soporten le modelo de programación de applets.Argument: Un dato especificado en una llamada a un método. Un argumento puede ser un valor literal, una variable o una expresión.Array: Una colección de elementos del mismo tipo, en la cual cada uno tiene una posición única designada por un entero.ASCII: American Standard Code for Information Interchange. Un asignación estándar el cual utiliza 7 bits para representar caracteres. Ver también: Unicode.Bean: Un componente de software reusable que conforma cierto diseño y convención de nombres. Las convenciones permiten a los beans ser fácilmente combinables para crear una aplicación usando herramientas que comprendan estas convenciones.Binary operator: Un operador que tiene dos argumentos.

Page 4: Taller conceptualizacion java

class: En el lenguaje de programación Java, es un tipo que define una implementación en particular de una especie de objeto. La definición de una clase define variables y métodos de instancia y de clase, así como especificar las interfaces que la clase implementa y la super-clase inmediata de la clase. Si la super-clase no es explícitamente especificada, esta será implícitamente la clase Object.Constructor: Un seudo-metodo que crea un objeto. En el lenguaje Java los constructores son métodos de instancia con el mismo nombre que su clase, y son invocados usando la cláusula new. Ver también: new.Core class: Una clase pública (o interface) que es un miembro estándar de la plataforma Java. La idea es que estas clases estén disponibles en todos los sistemas operativos donde la plataforma funciona. Un programa escrito enteramente en el lenguaje Java funciona solo sobre core classes, por lo que pueden funcionar en cualquier lado.Double precision: En la especificación del lenguaje de programación Java, describe un numero en punto flotante que almacena 64 bits de datos. Ver también: Single precision.Definition: Una declaración que reserva almacén (para datos) o provee implementación (para métodos). Ver también: Declaration.Delegation: Un acto donde una entidad autoriza a otra para usar su identidad o privilegios con algunas restricciones.Deprecation: Refiere a una clase, interface, constructor, método, o variable que ya no es recomendado, y que puede dejar de existir en versiones futuras.Derived from: La Clase X es “derivada de” la Clase Y si la Clase X extiende la Clase Y. Ver también: Subclass y Superclass.Distributed: Ejecutándose en mas de un espacio de direcciones.