Sei sulla pagina 1di 4

Java

Macarena Abarca

Programación orientada a objetos I

Instituto IACC

25/11/2018
Desarrollo

El lenguaje java puede ser implementado bajo cualquier tipo de arquitectura tanto de hardware

como de sistema operativo, ya que este lenguaje trabaja y se ejecuta a través de la maquina

virtual java, mas conocida como jvm, esto es lo que permite su portabilidad y por lo demás ser

uno de los lenguajes mas populares que existen, ya que se pueden generar desde aplicaciones

para celular hasta programas corporativos mas exigentes. La jvm se encarga de interpretar el

código bytecode y traducirlo a código nativo de cada sistema operativo y a su vez lo corre en

cada arquitectura. Para poder desarrollar en java, primero que nada se necesita instalar el kit de

desarrollo de java(JDK), el cual está compuesto de JVM y las librerías básicas.

Dentro de las herramientas que constituye el JDK se incluyen aplicaciones para:

Compilar código fuente de Java: Javac.

Máquina específicas (aplicación no portable): javah, jrunscript.

Desarrollo distribuido: idlj, wsimport.

Seguridad: jarsigner, keytool, policytool.

Documentar de aplicaciones: javadoc.

De depuración: extcheck, JConsole, jdb, jps, jhat, jinfo, jmap, jmc, stack, jstat.

Empaquetado y distribución jar, javafxpackager, jabswitch, jarsigner, pack200.

Para navegadores web: appletviewer, javaws.

Todo esto no seria posible sin un IDE de programación o ambiente de desarrollo integrado, que

saca el mayor provecho de las herramientas del JDK a las que se suma un potente editor de texto.

Esto permite gestionar y dividir de manera coherente la estructura de código fuente. Hay algunos

IDE que son módulos específicos para la construcción de interfaz de usuario o reportes, otras se

enfocan más en la facilidad de uso y la representación de los datos orientada a objetos.


Java tiene más de un IDE dada la popularidad de este lenguaje, entre los más utilizados se

encuentra Eclipse, BlueJ o NetBeans.

Java es un lenguaje orientado a objetos, lo que significa que organiza los datos de forma natural,

facilitando el entendimiento, dado que los objetos son mas parecidos a la abstracción del mundo

real.

Otro beneficio de que sea orientado a objetos es que permite mantener programas de alta

complejidad de manera simple, dado que el encapsulamiento de objetos evita que errores se

propaguen fuera del objeto que se esta creando.

Su desventaja principal es que su uso requiere mas definiciones, por lo que para aplicaciones

pequeñas, la complejidad de incrementa.


Bibliografía

IACC (2015). Java. Programación Orientada a Objetos I. Semana 1.

Potrebbero piacerti anche