Está en la página 1de 6

INSTITUCION EDUCATIVA TECNICO INDUSTRIAL LUZ HAYDEE GUERRERO MOLINA

ACTIVIDAD DE APRENDIZAJE 6
ASIGNATURA: ESPECIALIDAD PROGRAMACION GRADO NOVENO
FECHA DE ENTREGA 26 OCTUBRE

EVIDENCIA A ENTREGAR:

Por cada LECTURA, REALIZAR un mapa mental

Crear un solo archivo en Word o en PowerPoint, los estudiantes autorizados le toman foto
y lo envían por el interno de whatsapp, los demás lo envían por el correo electrónico:
d.lhg.hermes.carvajal@cali.edu.co, de igual forma ustedes debe enviarlo desde su correo
institucional, no olviden en el asunto indicar grupo que perteneces (9-1, 9-2 o 9-3), apellidos
y nombres (ejemplo: 9-3 Carvajal Fernández Hermes).

No acepto entregas parciales.

LECTURA 1
ORIGEN DE JAVA

En 1991, el equipo “Green Team” dirigido por James Gosling de Sun Microsystems creó un
lenguaje de programación para dispositivos digitales de consumo. El lenguaje se
lamaba Oak, entonces ¿por qué Oak? Porque había un roble (‘oak’ en inglés) afuera de la
oficina de Gosling.

El “Green Team” demostró el uso del lenguaje con una televisión interactiva. Sin embargo,
era demasiado avanzado para la televisión digital por cable en ese momento, y era más
adecuada una tecnología que comenzaba a despegar, Internet.

Más tarde, el lenguaje pasó a llamarse “Green” y finalmente se le cambió el nombre


a “Java” del café precisamente llamado ‘Java’; de ahí el logo de la taza de café.

Como C/C ++ era popular en aquel entonces, James Gosling diseñó el lenguaje con la sintaxis
de estilo C/C++ y la filosofía “escribe una vez, ejecuta en cualquier lado“. Después de años,
Sun Microsystems lanzó la primera implementación pública de Java en 1995. Se anunció
que el navegador de Internet Netscape Navigator incorporaría la tecnología Java.

En 2010, Sun Microsystems fue completamente adquirida por Oracle Corporation junto
con Java.
INSTITUCION EDUCATIVA TECNICO INDUSTRIAL LUZ HAYDEE GUERRERO MOLINA
ACTIVIDAD DE APRENDIZAJE 6
ASIGNATURA: ESPECIALIDAD PROGRAMACION GRADO NOVENO
FECHA DE ENTREGA 26 OCTUBRE

HISTORIA DE VERSIONES DE JAVA

 Junio de 1991 – Se inició el proyecto de lenguaje Java


 JDK 1.0 – enero de 1996
 JDK 1.1 – febrero de 1997
 J2SE 1.2 – diciembre de 1998
 J2SE 1.3 – mayo de 2000
 J2SE 1.4 – febrero de 2002
 J2SE 5.0 – septiembre de 2004
 Java SE 6 – diciembre de 2006
 Java SE 7 – julio de 2011
 Java SE 8 – 18 de marzo de 2014
 Java SE 9 – julio de 2017

CARACTERISTICAS DE JAVA

 Java es independiente de la plataforma

Java se creó con la filosofía de “escribe una vez, ejecuta en cualquier lado” (WORA). El
código de Java (código Java puro y bibliotecas) que escriba en una plataforma (sistema
operativo) se ejecutará en otras plataformas sin modificaciones.

Para ejecutar Java, se utiliza una máquina abstracta llamada Java Virtual Machine (JVM). La
JVM ejecuta el bytecode de Java. Entonces, la CPU ejecuta la JVM. Dado que todas las JVM
funcionan exactamente igual, el mismo código también funciona en otros sistemas
operativos, lo que hace que Java sea independiente de la plataforma.

 Un lenguaje orientado a objetos

Hay diferentes estilos de programación. El enfoque orientado a objetos es uno de los estilos
de programación más popular. En la programación orientada a objetos, un problema
complejo se divide en conjuntos más pequeños mediante la creación de objetos. Esto hace
que el código sea reutilizable, tenga beneficios de diseño y haga que el código sea más fácil
de mantener.

Muchos lenguajes de programación como Java, Python y C ++ tienen características


orientadas a objetos. Si se toma en serio la programación, definitivamente debe aprender
el estilo de programación orientado a objetos.

 Java es rápido
INSTITUCION EDUCATIVA TECNICO INDUSTRIAL LUZ HAYDEE GUERRERO MOLINA
ACTIVIDAD DE APRENDIZAJE 6
ASIGNATURA: ESPECIALIDAD PROGRAMACION GRADO NOVENO
FECHA DE ENTREGA 26 OCTUBRE

Las versiones anteriores de Java fueron criticadas por ser lentas. Sin embargo, las cosas son
completamente diferentes ahora. Las nuevas JVM son significativamente más rápidas. Y, la
CPU que ejecuta JVM también se vuelve cada vez más poderosa.

Ahora, Java es uno de los lenguajes de programación más rápidos. El código Java bien
optimizado es casi tan rápido como los lenguajes de nivel inferior como C/C ++, y mucho
más rápido que Python, PHP, etc.

 Java es seguro

La plataforma Java proporciona varias características para la seguridad de las aplicaciones


Java. Algunas de las características de alto nivel que maneja Java son:

– Proporciona una plataforma segura para desarrollar y ejecutar aplicaciones


– Administración automática de memoria, reduce la corrupción de la memoria y
vulnerabilidades
– Proporciona comunicación segura al proteger la integridad y privacidad de los datos
transmitidos

 Amplio conjunto de Bibliotecas

Una de las razones por las que Java es ampliamente utilizado es debido a la disponibilidad
de una gran biblioteca estándar. El entorno Java tiene cientos de clases y métodos en
diferentes paquetes para ayudar a los desarrolladores de software como nosotros. Por
ejemplo,

java.lang– para funciones avanzadas de cadenas, matrices, etc.


java.util– para estructuras de datos, expresiones regulares, funciones de fecha y hora, etc.
java.io– para archivos E/S, manejo de excepciones, etc.

APLICACIONES DE JAVA

La tecnología Java está en todas partes, impulsando 3 mil millones de dispositivos en todo
el mundo. Es más que probable que haya usado Java de una forma u otra. Estas son algunas
de las aplicaciones de Java.

 Aplicaciones de Android: el lenguaje de programación Java que usa Android SDK (Kit
de desarrollo de software) generalmente se usa para desarrollar aplicaciones de
Android.
INSTITUCION EDUCATIVA TECNICO INDUSTRIAL LUZ HAYDEE GUERRERO MOLINA
ACTIVIDAD DE APRENDIZAJE 6
ASIGNATURA: ESPECIALIDAD PROGRAMACION GRADO NOVENO
FECHA DE ENTREGA 26 OCTUBRE

 Aplicaciones web: Java se usa para crear aplicaciones web a través de Servlets,
Struts o JSPs. Algunas de las aplicaciones web populares escritas en Java
son: Google.com, Facebook.com, eBay.com, LinkedIn.com, etc.

Es importante tener en cuenta que estos sitios pueden no estar escritos completamente en
Java y pueden usar otros lenguajes de programación, junto con Java.

 Desarrollo de software – Softwares como Eclipse, OpenOffice, Vuze, MATLAB, etc.


usan Java.
 Procesamiento de Big Data: puede utilizar un marco de software popular como
Hadoop (que a su vez está escrito en Java) para procesar Big Data. Para usar Hadoop,
debe comprender la programación de Java.
 Sistema de negociación: puede crear aplicaciones de negociación que tengan baja
latencia utilizando Oracle Extreme Java Trading Platform.
 Dispositivos incorporados: si bien los lenguajes de programación C/C ++ siguen
siendo opciones populares para trabajar con sistemas integrados, las tecnologías
Java Embedded de Oracle proporcionan plataforma y tiempo de ejecución para
miles de millones de dispositivos integrados como: televisores, tarjetas SIM,
reproductores de discos Blu-ray, etc.

Además de estas aplicaciones, Java también se utiliza para el desarrollo de juegos,


aplicaciones científicas (como el procesamiento del lenguaje natural) y muchas otras.

Así que si te interesa todo es todo mundo, bienvenido. Déjame acompañarte en tus ganas
de aprender Java. ¡Y comparte con los demás!

LECTURA 2
CLASES

Casi todo lo que nos rodea o que conocemos puede formar parte de una Clase.
Una Clase agrupa una serie de características y acciones comunes de un determinado
elemento u objeto de aplicación. El molde para hacer jarrones sería una Clase y un jarrón
hecho con ese molde sería un objeto. Un tipo de marca de coche seria la clase y un coche
de esa marca seria el objeto. Cuando hablemos de los objetos, se entenderá mejor el
concepto de clase, aun así es un concepto que no entraña demasiada dificultad de
entender.
Definición de una clase.
INSTITUCION EDUCATIVA TECNICO INDUSTRIAL LUZ HAYDEE GUERRERO MOLINA
ACTIVIDAD DE APRENDIZAJE 6
ASIGNATURA: ESPECIALIDAD PROGRAMACION GRADO NOVENO
FECHA DE ENTREGA 26 OCTUBRE

Para definir una clase se antepone la palabra reservada class seguida del nombre de la
misma que por convención a detener la primera letra del nombre en Mayúscula. Una clase
se define atendiendo al siguiente modelo:

class MiPrimeraClase {

// Variables miembro de la Clase.(Variables, constantes, etc)


}

OBJETO
Un objeto (Instancia de clase) como ya podéis haber intuido si habéis leído el texto
precedente es el elemento principal en la programación en Java. Se podría decir que es un
cómputo de todas las características de la clase que lo crea, es decir, un objeto tiene un
estado inicial regulado por los atributos de la clase y una actuación o acciones que se
adquieren de la clase que le ha creado.
La declaración de un objeto se hace como cualquier otra variable, pero el tipo de dato en este
caso sería una Clase:

ClaseDelObjeto objeto1;

Esta declaración solo tiene sentido si es para usarla en un contexto global, aunque lo más
común es encontrar directamente la declaración y creación del objeto en una misma
sentencia:

ClaseDelObjeto objeto1 = new ClaseDelObjeto()

METODO

También llamado función en otros lenguajes de programación, los métodos son los
encargados de dar funcionalidad al objeto y permitir que el mismo pueda invocar o mandar
mensajes a otros objetos. Los métodos cumplen con distintas tareas como puede ser la tarea
de constructor, el acceso a los atributos miembros de clase del objeto declarados como
privados (encapsulamiento) o tareas de distinto índole. Cualquier método tiene
esta estructura básica:

0
INSTITUCION EDUCATIVA TECNICO INDUSTRIAL LUZ HAYDEE GUERRERO MOLINA
ACTIVIDAD DE APRENDIZAJE 6
ASIGNATURA: ESPECIALIDAD PROGRAMACION GRADO NOVENO
FECHA DE ENTREGA 26 OCTUBRE

1 modificador retorno nombreDelMetodo (arg1, arg2, etc) {

2 // código del método

3}

Un claro ejemplo ya conocido es el método main():


0

1 public static void main(String[] args){

3 // Código o sentencias.

4}

Donde vemos que el tipo de modificador es: public, el tipo de dato de retorno es: void (no devuelve
nada), el nombre del método es: main y tiene un solo argumento que es un array tipo String. Los
métodos pueden tener uno, varios o ningún argumento o parámetro según convenga y pueden
devolver algún tipo de dato u objeto o no devolver nada (void). La nomenclatura de los métodos es
prácticamente igual al de cualquier variable, es decir con la primera letra en minúscula y si es
compuesto, ejemplo: «crearObjeto», la primera letra de la segunda y siguientes palabras estarían
en mayúscula, ejemplo: «borrarObjetoMarca». Otra cuestión a tener en cuenta es que los nombres
de los métodos deben reflejar acciones o verbos.

ATRIBUTOS

Los atributos son las características individuales que diferencian un objeto de otro y determinan su
apariencia, estado u otras cualidades. Los atributos se guardan en variables denominadas de
instancia, y cada objeto particular puede tener valores distintos para estas variables.

Las variables de instancia también denominados miembros dato, son declaradas en la clase pero sus
valores son fijados y cambiados en el objeto.

Además de las variables de instancia hay variables de clase, las cuales se aplican a la clase y a todas
sus instancias. Por ejemplo, el número de ruedas de un automóvil es el mismo cuatro, para todos
los automóviles.

También podría gustarte