Visión General de Java.
Enviado por Juan Carlos • 12 de Noviembre de 2016 • Síntesis • 1.026 Palabras (5 Páginas) • 241 Visitas
Título:[pic 1]
Resumen: Volumen 1, Unidad 1: Visión general de Java.
Contenido:
En este resumen se muestra lo aprendido durante el Volumen 1 de la Unidad 1, del Libro 1: Core Java.
Al principio de la unidad se da una introducción de lo que se pretendía hacer de Java, un lenguaje poderoso orientado a objetos. Sin embargo este no nació con este propósito, en la historia de Java se menciona que este fue producido como un dispositivo (StarSeven 7) que estuviera al alcance de la tecnología en los años de 1990. Sin embargo gracias a la creación del internet es que dio el salto y lo convirtieron en un lenguaje de programación. Como se sabe Java fue la mejora de los lenguajes C y C++, lo que lo llevo a popularizarse a gran velocidad, las ventajas que tiene Java sobre C y C++ son:
- Es un lenguaje y una plataforma.
- Se enfoca solamente a la programación orientada a objetos.
- El código Java puede ser ejecutado en diferentes plataformas.
- Maneja la memoria automáticamente.
- Maneja librerías.
- Implementa arreglos verdaderos.
- La programación de redes es más sencilla.
Java realiza dos tipos de programa:
- Las aplicaciones: que son programas que se ejecutan en una computadora siempre y cuando se tenga la plataforma.
- Las applets que básicamente están enfocadas para transmitir información en internet.
Java presenta unas características que lo hacen único y que actualmente lo hacen famoso por ellas. A continuación se presentan en forma rápida.
- Simple de Usar: Java tiene una estructura sencilla y fácil de manejar para los programadores.
- Seguridad: proporciona un modelo de seguridad que previene el acceso a los recursos del sistema y bloque cualquier intento malicioso.
- Portabilidad: en internet podemos descargar muchos programas pero necesitan buscar el adecuado a la plataforma en la que están, Java permite que cualquier usuario, en cualquier plataforma pueda ejecutarlos. Ya que Java convierte estos programas .java a bytecodes y que la JVM los interpreta y los hace entendibles por la plataforma y lo ejecuta.
- Distribuido: Java fue construido para brindar soporte TCP/IP, permite construir aplicaciones cliente/servidor.
- Orientado a objetos: Es básicamente un lenguaje orientado a objetos que hace un uso de un modelo a objetos simple, usando datos simples maximizando su rendimiento.
- Robusto: Java tenia la demanda de muchas plataformas y por ello tenía que ser capaza de solventar las demandas en cada una de ellas, para ello Java tiene una magnifica forma de evitar los errores durante la creación del código haciendo programas confiables, sin embargo creo que fue un trabajo enorme al tener varias plataformas y conocerlas para poder crear este magnífico detector de excepciones.
- Dinámico: Los objetos que se crean y se ejecutan en un programa son verificados y resueltos en tiempo de ejecución.
- Interpretado: Los bytecodes son interpretados por la JVM, pero son lentos en rendimiento, sin embargo existe el compilador Java JIT que ayuda a superar esas deficiencias de rendimiento.
- Arquitectura Natural: El código Java o los bytecodes puede ser interpretados en cualquier computadora siempre y cuando tenga el intérprete del mismo, no necesita especificaciones rígidas.
- Ambiente Multihilos: Los programas de Java tienen la característica que pueden realizar varias tareas.
La plataforma de Java es única ya que es una plataforma de solo software por ello de su gran impacto y en su entorno es en donde se ejecutan los programas. Está conformada por dos componentes:
- La JVM: que es una aplicación ejecutable que representa a un procesador genérico en donde corren los bytecodes de Java. Esta tiene 3 características: especificación abstracta, implementación concreta, instancia en tiempo de ejecución. En ellas se transforman el código en bytecodes y para verificarlos se usa la Sandbox en caso de que sean atacados por virus.
- La API de Java: es una muy buena colección de componentes de software apropiadas para el desarrollo de programas de Java: como las aplicaciones, applets y Servlets. El API ayuda al desarrollo y ejecución de estos tres tipos de programas mediante librerías.
Java está involucrado de gran manera en la WWW ya que permite dar seguridad a los archivos descargados de internet, por su portabilidad cualquier maquina podía ejecutarlo, además su característica Multihilos permite crear aplicaciones interactivas.
...