Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 3

Laboratorio #1

Estudiante: Dayana Guerra Cedula: 8-942-2397 Salón: 1IL-123

 Orígenes del lenguaje Java


Java es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a
principio de los años 90´s.
En diciembre de 1950 Patrick Naughton, ingeniero de Sun Microsystems, reclutó a varios colegas
entre ellos James Gosling y Mike Sheridan para trabajar sobre un nuevo proyecto conocido como
"El proyecto verde".
Intentaban desarrollar una nueva tecnología para programar la siguiente generación de
dispositivos inteligentes, en los que Sun veía un campo nuevo a explorar. Crear un lenguaje de
programación fácil de aprender y de usar.
En un principio se consideraba extender y eliminar ciertas carateristicas de c++, pero fue
abandonado para crear un nuevo lenguaje desde cero llamado OAK. El resultado fue un lenguaje
que tenía similitudes con C, C++ y Objetive C y que no estaba ligado a un tipo de CPU concreta.
Mas tarde, se cambiaría el nombre de Oak a Java, por cuestiones de propiedad intelectural, al
existir ya un lenguaje con el nombre de Oak.
 Características del lenguaje java
1. Sencillo
Este lenguaje de programación es muy factible de aprender y su coordinación es simple,
pulcra y fácil de concebir. Según Sun, el idioma Java es un lenguaje de clasificación simple
debido a que:
o La coordinación de Java se fundamenta en C ++ para que los programadores la
instruyan más sencillamente luego de C ++.

o Este lenguaje de programación ha excluido numerosas características enredadas


y poco usadas, por ejemplo, sobresalientes explícitos, exceso de operador, entre
otros.
2. Orientado a objetos
Este lenguaje de programación es una lengua de programación encaminado a objetos.
Por lo tanto, todo en Java es un objeto. Situada a objetos significa que creamos nuestro
software como una composición de desiguales prototipos de objetos que concentra datos
y conducta.
3. Asegurado
Este lenguaje de programación es mejor acreditado por su excelente seguridad. Con este
lenguaje de programación, logramos desplegar sistemas independientes de virus. Este
lenguaje de programación está predilecto porque: No posee un puntero explícito y los
programas Java se confeccionan dentro de un medio ambiente delimitado de máquina
virtual.
4. Robusto
o Usa un servicio de memoria sólida.

o Existe una falta de itinerarios que impidan las dificultades de seguridad.


o Existe una recaudación automática de basura en Java que se confecciona en el
Aparato Virtual Java para poder eliminar los objetos que ya no están siendo
usados por una aplicación Java.
5. Arquitectura neutra
Para establecer Java como parte integral de la red, el compilador Java compila su código
a un fichero objeto de formato independiente de la arquitectura de la máquina en que se
ejecutará.
6. Portátil
Java implementa otros estándares de portabilidad para facilitar el desarrollo. Los enteros
son siempre enteros y además, enteros de 32 bits en complemento a 2.
7. Alto rendimientore
8. Multi-hilo
Java permite muchas actividades simultáneas en un programa. Los hilos -a veces
llamados, procesos ligeros, o hilos de ejecución- son básicamente pequeños procesos o
piezas independientes de un gran proceso. Al estar estos hilos construidos en el mismo
lenguaje, son más fáciles de usar
9. Dinámica
Java no intenta conectar todos los módulos que comprenden una aplicación hasta el
mismo tiempo de ejecución. Las librería nuevas o actualizadas no paralizarán la ejecución
de las aplicaciones actuales -siempre que mantengan el API anterior.
 Plataforma de desarrollo (J2SE, J2EE, J2ME)
o J2SE o simplemente Java SE: una tecnología que se usa para el desarrollo de aplicaciones que
convierten a la Web en un elemento más interesante y útil. Gracias a esta tecnología podemos
“jugar, cargar fotografías, chatear en línea, etc…

o J2EE: es una plataforma para el cómputo empresarial a partir de la cual es posible el desarrollo
profesional de aplicaciones empresariales distribuidas sobre una arquitectura multicapa, que
son escritas con el lenguaje de programación Java y son ejecutadas desde un servidor de
aplicaciones.

o J2ME: Java 2 Micro Edition. Orientado a pequeños dispositivos móviles (teléfonos, tabletas,
etc.).
 Tipos de aplicaciones en java
o Sistema operativo:
 Android: posiblemente es el sistema más usado y conocido en todo el mundo. Todo
el mundo lo conocerá por ser el sistema operativo más famoso de los móviles; una de
las características más importantes es que es gratis, es decir, cualquiera puede
descargarlo, instalarlo o incluso modificarlo.
o Juegos
 Minecraft: es uno de los juegos más vendidos del mercado, esta aventura de
personajes en forma de cubos se ha hecho famosa en todo el mundo es uno de los
temas más populares en Youtube.
 Runescape: es un videojuego de rol multijugador masivo en línea. Cuenta con más de
Quince millones de cuentas activas y diariamente jugando supera los 600.000
jugadores.
o Navegador
 Opera Mini: el navegador Opera que teníamos en los ordenadores ahora ha pasado a
dispositivos móviles. La versión de Ordenador está hecha en C++, pero la de móviles
está hecha en Java. Este navegador se ha convertido en un gran competidor para los
más populares.

o Sitio de almacenamiento online

 4shared: Es un servidor para alojamiento de archivos, donde usuarios cargan sus


archivos, dichos usuarios reciben un link para que lo publiquen y por medio de estos
otros usuarios descarguen el archivo que han subido.
o Otros

 Geogebra: es un software matemático interactivo libre para la educación en colegios


y universidades, es básicamente un “procesador geométrico” y un “procesador
algebraico”.
 Nasa World-Wind: es un programa que actúa como un globo terráqueo virtual, o
globo virtual desarrollado por la NASA para ser usado en ordenadores personales con
Microsoft Windows.
 OppenOffice: la alternativa más famosa al clásico Microsoft Office. Al no tener que
comprarlo tiene algunas desventajas en comparación con Microsoft Office, pero cada
vez ofrece más.

Infografía
 http://www.cad.com.mx/historia_del_lenguaje_java.htm
 https://www.12caracteristicas.com/java/
 https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&
id=377:versiones-y-distribuciones-java-j2se-j2ee-j2me-ijava-7-java-8-java9-cual-es-
mejor-cu00606b&catid=68&Itemid=188
 http://formatalent.com/que-es-java-jse/
 http://formatalent.com/que-es-j2ee/
 https://es.quora.com/Qu%C3%A9-tipos-de-aplicaciones-se-puede-hacer-con-Java
 https://aprendeaprogramar2017.wordpress.com/2017/11/08/5-mejores-programas-
creados-con-java/
 http://dis.um.es/~bmoros/Tutorial/parte2/cap2-5.html

También podría gustarte