sábado, 18 de abril de 2009

Definición de Java

Comenzare el primer post de este blog haciendo una pequeña introducción al lenguaje de programación Java, para ello definiremos que es Java.

Java es un lenguaje de programación orientado a objetos que deriva de C++ (con esto me refiero a que su sintaxis es parecida a C++), el proyecto inicio en 1993 por parte de Sun MicroSystem bajo el nombre de Oak, el propósito inicial del lenguaje era poder controlar electrodomésticos.

Java, es un lenguaje de programación muy portable a diferentes plataformas, ya que cualquier programa, applet, que se desarrolle por ejemplo en un Sistema que tenga GNU/Linux con procesador Motorola, no requerirá cambios si lo deseamos ejecutar en una máquina Intel con Windows instalado, esta es una de las ventajas que presenta este lenguaje su portabilidad, ya que cuando compilamos un programa, se genera un bytecode. ¿Qué es un bytecode? un bytecode formalmente es un archivo binario que contiene un programa ejecutable, Java utiliza este tipo de tecnología, los bytecode son interpretados por la JVM (Java Virtual Machine o Maquina Virtual de Java), también conocido como Java Runtime Enveroment, la cual esta disponible para diferentes sistemas.

El modelo de programación de Java, como se menciono anteriormente es orientado a objetos, entre las características del lenguaje esta la reducción y reutilización de código, eliminación de algunas ambigüedades de C++ aportando mejoras, utilerías que reducen considerablemente nuestro código fuente.

La filosofia del lenguaje en marca lo que actualmente es y maneja:

    • Debería usar la metodología de la programación orientada a objetos.
    • Debería permitir la ejecución de un mismo programa en múltiples sistemas operativos.
    • Debería incluir por defecto soporte para trabajo en red.
    • Debería diseñarse para ejecutar código en sistemas remotos de forma segura.
    • Debería ser fácil de usar y tomar lo mejor de otros lenguajes orientados a objetos, como C++

A lo largo del desarrollo de este blog, aprenderemos las diferentes tecnologias manejadas por Java, haciendo una pequeña introducción en el manejo de las mismas, y ayudando al usuario que quiera aprender este lenguaje. Espero que este blog te sirva de apoyo y ayuda.

No hay comentarios:

Publicar un comentario