Entorno
Lenguaje de Programación
Un lenguaje de programación es un lenguaje formal diseñado para realizar procesos que pueden ser llevados a cabo por máquinas como las computadoras. Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila (de ser necesario) y se mantiene el código fuente de un programa informático se le llama programación. - Wikipedia
Programación Orientada a Objetos
La programación orientada a objetos (POO, u OOP según sus siglas en inglés) es un paradigma de programación surgido en los años 1970, que utiliza objetos como elementos fundamentales en la construcción de la solución. Un objeto es una abstracción de algún hecho o ente del mundo real, con atributos que representan sus características o propiedades, y métodos que emulan su comportamiento o actividad. Todas las propiedades y métodos comunes a los objetos se encapsulan o agrupan en clases. Una clase es una plantilla, un prototipo para crear objetos; en general, se dice que cada objeto es una instancia o ejemplar de una clase. - Wikipedia
Lenguaje orientado a objetos
Se le llama así a cualquier lenguaje de programación que implemente los conceptos definidos por la programación orientada a objetos. Cabe notar que los conceptos definidos en la programación orientada a objetos no son una condición sino que son para definir que un lenguaje es orientado a objetos. Existen conceptos que pueden estar ausentes en un lenguaje dado y sin embargo, no invalidar su definición como lenguaje orientado a objetos. Ejemplos: C++, C#, Java, JavaScript, Python, Ruby y PHP. - Wikipedia
Java
Como lenguaje de programación:
Java es un lenguaje de programación de propósito general, concurrente, orientado a objetos que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. Su sintaxis deriva en gran medida de C y C++, pero tiene menos utilidades de bajo nivel que cualquiera de ellos. Las aplicaciones de Java son generalmente compiladas a bytecode (clase Java) que puede ejecutarse en cualquier Máquina Virtual Java (JVM) sin importar la arquitectura de la computadora subyacente. -Wikipedia
Diseñado (principalmente) por: James Gosling
Logo:
Mascota: Duke
Como plataforma de desarrollo:
La plataforma Java es el nombre de un entorno o plataforma de computación originaria de Sun Microsystems, capaz de ejecutar aplicaciones desarrolladas usando el lenguaje de programación Java y un conjunto de herramientas de desarrollo. En este caso, la plataforma no es un hardware específico o un sistema operativo, sino más bien una Máquina Virtual encargada de la ejecución de las aplicaciones, y un conjunto de bibliotecas estándar que ofrecen una funcionalidad común. Para el desarrollo de aplicaciones, se utiliza un conjunto de herramientas conocidas como Java Development Kit (JDK). -Wikipedia
Componentes de Java Platform Standard Edition 8:
Java Runtime Environment (Entorno de Ejecución Java)
Java Runtime Environment (JRE) es un conjunto de utilidades que permite la ejecución de programas Java. Está conformado por una Máquina Virtual Java (JVM), un conjunto de bibliotecas y otros componentes necesarios para que una aplicación escrita en lenguaje de programación Java pueda ser ejecutada. El JRE actúa como un "intermediario" entre el sistema operativo y Java. -Wikipedia
Java Virtual Machine (Máquina Virtual Java)
Java Virtual Machine (JVM) es una máquina virtual de proceso nativo, es decir, ejecutable en una plataforma específica, capaz de interpretar y ejecutar instrucciones expresadas en un código binario especial (el bytecode Java), el cual es generado por el compilador del lenguaje de programación Java. -Wikipedia
Java Development Kit (Herramientas de Desarrollo Java)
Java Development Kit (JDK) es un software que provee herramientas de desarrollo para la creación de programas en Java. javac.exe es el compilador de Java. -Wikipedia
Eclipse
Eclipse es una plataforma de software compuesto por un conjunto de herramientas de programación de código abierto multiplataforma para desarrollar lo que el proyecto llama "Aplicaciones de Cliente Enriquecido". Esta plataforma, típicamente ha sido usada para desarrollar entornos de desarrollo integrados (del inglés IDE), como el IDE de Java llamado Java Development Toolkit (JDT) y el compilador (ECJ) que se entrega como parte de Eclipse (y que son usados también para desarrollar el mismo Eclipse). - Wikipedia
Lecturas
- Conozca más sobre la tecnología Java: Java está diseñado para permitir el desarrollo de aplicaciones portátiles de elevado rendimiento para el más amplio rango de plataformas informáticas posible.
- ¿Dónde puedo conseguir información técnica acerca de Java?: ¿Cuál es la diferencia entre las plataformas JRE y Java SE?, ¿Cuál es la diferencia entre el JRE y JDK? y ¿Qué es Java Enterprise Edition (Java EE)?.
- Información de Java 8: Java 8 es la versión más reciente de Java que incluye nuevas características, mejoras y correcciones de bugs para mejorar la eficacia en el desarrollo y la ejecución de programas Java.
- Novedades y nuevas características de Java 8 en Blog Bitix.