Você está na página 1de 4

Control Número 1

Elías Oliverio Pérez Gómez

PROOJ1302-9-2019- PROGRAMACIÓN ORIENTADA A OBJETOS-JAVA I

Instituto IACC

14 de Julio de 2019
1 Desarrollo Control
La creación del lenguaje de programación JAVA fue creado con el fin de diseñar y generar un
lenguaje que funcionase en cualquier sistema de ordenadores como, por ejemplo: OS/2
Unix, Windows, Linux, Macintosh, y ahora también en dispositivos Móviles como IOS,
Android, permitiendo que el programa JAVA pueda ser compilado para ser usado en
cualquier Plataforma, lo que se ha mantenido desde 1995 hasta la actualidad desde 1995.

Como norma general el lenguaje de programación JAVA tiene algunas características que lo
hace ser un lenguaje robusto, fácil de usar y con un compilador que tiene una arquitectura
orientado a objeto que permite trabajar de forma fácil y adecuada cada línea de código
mediante funciones y palabras reservadas para ser reutilizado. Estas características son:

Lenguaje Sencillo: Fácil de usar, ya que es muy similar al lenguaje C y C++, a lo cual permite
ser aprendido de forma rápida ya que existe bastante información al respecto.

Orientado a Objeto: Tiene un nivel de abstracción que permite la fácil creación y


mantenimientos de programas. Ya que nos permite crear clases y estas heredan de sus
clases padres, permitiendo reutilizar código.

Independiente: Este no depende de una arquitectura y es portable, ya que el código al ser


compilado crea un código binario que se conoce como Java Bytecodes, el cual puede ser
interpretado por diferentes arquitecturas de sistemas operativos existentes que tengan
instalado un intérprete JAVA.

Robusto: Es u software que administra la gestión de la memoria dinámica, ya que este lo


libera de forma automática cuando detecta una variable dinámica que ya no esta siendo
ocupada por el programa de JAVA liberando la memoria que es monitoreado por el
intérprete JAVA.

Seguro: Es un sistema seguro que evitan que se pueda codificar y ejecutar algún virus, tiene
restricciones para los denominados applets, el cual indica y limita que se puede y no se
puede hacer con ciertas instrucciones a nivel de sistema operativo que administran los
recursos más críticos de un computador o dispositivo.
Multitarea: JAVA permite soportar múltiples threads, tareas o hilos, este es un lenguaje que
puede ejecutar diferentes líneas de código al mismo tiempo. La programación de hilos en
Java está integrada en la propia sintaxis del lenguaje.

Dinámico: Cuando se ejecuta un programa en JAVA este no se carga completamente en


memoria, sino las clases que están compiladas se cargan bajo demanda en tiempo de
ejecución, esto se denomina Dynamic Binding.

Para comentar como esta compuesto la creación de un programa en JAVA, es que es al


mismo tiempo compilado e interpretado; con el compilador de JAVA, los archivos de
extensión .java es traducido a un lenguaje intermedio llamado java bytecodes generándose
un programa que esta compilado en un archivo con extensión .class, este archivo puede ser
posteriormente ejecutado e interpretado en lo que se conoce como la Máquina Virtual Java
o en ingles conocido como Java Virtual Machine, a lo cual permite que los compilados de los
programas creados en JAVA sean multiplataforma , ya que para cada arquitectura de sistema
Operativo, existe una máquina compatible para ser ejecutado. Esto permite que la
compilación se produce solamente una vez y cada vez que se ejecuta el programa este es
interpretado por esta máquina Virtual de Java.

Acá vemos el esquema de lo que explica cómo funciona Java y como se permite que sea
multiplataforma.
Cabe señalar que JAVA contiene La Interfaz de Programación de Aplicaciones, denominado
también como JAVA API. La API de Java es una amplia colección de componentes de
software que facilitan aplicar de forma fácil herramientas de programación como puede ser
código necesario para construir una interfaz de usuario (GUI). La API de Java contiene en su
conjunto librerías (packages) de componentes relacionados entre sí, como componentes
básicos de programación, creación de applets, etc.

A continuación, se muestra el esquema de la relación entre la aplicación o applet de Java, la


Máquina Virtual, el API y el hardware correspondiente.

2 Bibliografía

 Sitio Web,
https://www.iacc.cl/proyecto/programacion_objeto_I/semana01/mobile/ind
ex.html#p=6 , Lenguaje de Programación Java, IACC.
 Sitio Web,
http://personales.upv.es/rmartin/cursoJava/Java/Introduccion/PrincipalesCa
racteristicas.htm , Principales características de Java.

Você também pode gostar