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

      images/james-gosling.jpg

    • Logo:

      images/java-logo.png

    • Mascota: Duke

      images/duke.png

  • 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:

      images/java8-se.png

    • 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