19 de febrero - JoseA4718/Portafolio-I-2020 GitHub Wiki

JAVA:

Lenguaje de programación y una plataforma informática. Es un lenguaje de los mas completos para POO. Utiliza el paradigma imperativo y el orientado a objetos. Es multiplataforma. Su sintaxis deriva mayoritariamente de C y C++. Sus aplicaciones son compiladas a bytecode para poder ejecutarse en cualquier máquina virtual de java sin importar la arquitectura del computador en cuestión.

JVM:

la maquina virtual esta justo encima del hardware,lo que hace la portabilidad de Java; que sea multiplataformas. Es un tipo de traductor, que ve que tipo de hardware es para adaptar así el código. Es capaz de interpretar y ejecutar instrucciones expresadas en un código binario especial (java bytecode) el cual es generado por el compilador de Java.

ByteCode:

Los programas de java no son compilados. Cuando se compila un còdigo se pasa a lenguaje bytecode para ser trabajado por el jvm. El bytecode es un lenguaje, es el formato compilado de los programas de java. Este tipo de programas convertidos a bytecode se pueden leer desde cualquier tipo de plataforma siempre y cuando esta posea una JVM.

Java API:

Sus siglas quieren decir "Application Programming Interface" y consiste en un conjunto de librerías de código java compilado o clases ofrecidas java, las cuales ya están listas para que sean usadas por todos los desarrolladores de software. Son un tipo de bibliotecas de clases, la mayoría están orientadas a objetos y posee gran variedad de paquetes.

Java JRE:

Sus siglas quieren decir "Java Runtime Environment". Está conformado por la JVM, un conjunto de bibliotecas de Java y otros componentes necesarios para que una aplicación escrita en Java pueda ser ejecutada. El JRE actúa como un "intermediario" entre el sistema operativo y Java.

Java JDK:

Sus siglas quieren decir "Java Development Kit". Este se compone del javac que es el encargado de convertir nuestro source code (.java) a bytecode (.class), javadoc, que es el encargado de generar la documentación del código y por último el *jvisualvm, este muestra información a detalle sobre las alicaciones que se están corriendo en el JVM.

IDE:

Sus siglas quieren decir "Integrated Development Environment". Es una aplicación informática que proporciona servicios integrales para facilitar al programador el proceso de desarrollo de software, consiste en un editor de código fuente, herramientas de construcción automáticas y un depurador. Ejemplos de IDEs para Java pueden ser IntelliJ, Netbeans y Eclipse.