Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Control 2.
Control 2.
Programación de Computadores II
IACC
06 de Enero 2019
Instrucciones y desarrollo del trabajo:
Sobre la base de las lecturas y de los contenidos revisados en la semana
(Pseudocódigo orientado a objetos y presentación de un lenguaje orientado a objeto - JAVA), responda
lo siguiente en forma completa:
JAVA es un lenguaje de programación el cual se basa C Y C++ y el objetivo principal es que se pueda
ejecutar cualquier programa en una gran cantidad de dispositivos, la filosofía principal es Write Once,
Run Anyhere lo que tiene como significado escríbelo una vez y ejecútalo donde tú quieras, los
programas corren en una (JVM) JAVA VIRTUAL MACHINE o máquina virtual de JAVA, este lenguaje
está orientado a objetos y es un paradigma muy popular para la creación de grandes aplicaciones y tiene
tipado estático que quiere esto que cuando la comprobación de tipificación se realiza durante la
compilación y no durante la ejecución en otras palabras cuando las variables que vamos a definen en el
programa deben tener un tipo específico y este no puede cambiar.
Este lenguaje fue creado por James Gosling en Sun Microsystems en el año 1995 y desde esa fecha
cada cierta cantidad de tiempo se generar un nuevo plan o proyecto o también llamado “Releases” las
versiones más populares son:
Estas son lagunas versiones que fueron las primeras con cambios significativos.
En el año 2010 lo adquiere Oracle Sun Microsystems y por ende incluye a JAVA y desde ese año Oracle
se encarga de la actualización y la distribución.
Código Compilado
Código fuente
(.class)
(.java)
Los programadores escriben el código fuente con archivos con extensión (.java), luego con un proceso
de compilación se generaran archivos (.class) si embargo estos archivos no son ejecutables como en
otros lenguajes, si queremos acceder al código fuente y que el computador lo pueda ejecutar tenemos
que pasar por un intermediario que es la java virtual machine, esta puede estar en cualquier sistema
operativo siempre y cuando el dispositivo tenga una máquina virtual, puede ejecutar el código de java es
por esta razón que se pueden ejecutar códigos java en:
Vehículos.
Refrigeradores modernos.
Lavadoras Modernas.
Etc.
La java Virtual Machine añade una capa de abstracción entre en código y el sistema operativo.
Ejemplo si escribimos códigos para acceder a sistemas de archivos o para realizar una conexión de red
o una conexión a base de datos no hay que preocuparse por comandos específicos, también ejecuta
Java Bytecode que es un tipo de código similar a un ensamblador y este se puede generar por otros
lenguajes, además añade varias características extras como la recolección de basura esto quiere decir
que la memoria que asignamos para un programa no tenemos que liberarla manualmente ya que hay un
programa dedicado que es el encargado de liberar la memoria que no se utiliza.
Otro aspecto es la seguridad ya que las aplicaciones accederán en un entorno cerrado y seguro ya que
no podrán acceder a otras partes alas que no tienen permiso
Para finalizar mencionare los tipos de aplicaciones que podemos crear con JAVA:
Bibliografía
IACC (2018). Programación de Computadores II. Semana 2.
https://www.java.com/es/download/faq/whatis_java.xml
https://www.aboutespanol.com/que-es-java-157854
http://personales.upv.es/rmartin/cursoJava/Java/Introduccion/PrincipalesCaracteristicas.htm