Está en la página 1de 9

Historia de Java

Tuvo sus orgenes en 1991 donde un grupo de desarrolladores de Sun Microsystems los cuales trabajaban en un proyecto llamado Proyecto Verde con el cual buscaban desarrollar una nueva tecnologa para programar la siguiente generacin de dispositivos inteligentes. El resultado fue un lenguaje que tena similitudes con C, C++ y Objetive C y que no estaba ligado a un tipo de CPU concreta. Inicialmente se le denomin oak por un roble cerca de las oficinas de Gosling, posteriormente el nombre se cambi debido a que ya exista otro lenguaje de programacin con el mismo nombre. El ahora denominado JAVA cuyo nombre surgi cuando se encontraban tomando caf, aunque otros afirman que el nombre deriva de las siglas de James Gosling, Arthur Van Hoff, y Andy Bechtolsheim.

Qu es Java?
Java es un lenguaje de programacin y la primera plataforma informtica creada por Sun Microsystems en 1995. Es la tecnologa subyacente que permite el uso de programas punteros, como herramientas, juegos y aplicaciones de negocios. Java se ejecuta en ms de 850 millones de ordenadores personales de todo el mundo y en miles de millones de dispositivos, como dispositivos mviles y aparatos de televisin. Tambin se le denomina: 1. 2. 3. 4. Un lenguaje de Programacin. Un entorno de desarrollo. Es una aplicacin Un entorno de ejecucin.

La Mquina Virtual de Java (JVM, Java Virtual Machine)


La mquina virtual de Java se denomina al procesador o entorno virtual que se utiliza para interpretar los bytecodes de los binarios de Java, ya que como sabemos Java se hizo para correr en cualquier plataforma sin recompilar los binarios. De esta manera este entorno virtual se puede obtener para nuestra arquitectura y sistema operativo sin modificaciones a nuestro programa original

Kit de desarrollo y Entorno de ejecucin (JDK, JRE)


El Kit de desarrollo conocido como JDK (Java Development Kit) provee de un compilador, un mecanismo para comprimir un proyecto en un solo archivo de tipo JAR (que es compatible con ZIP) y un entorno de ejecucin para nuestros binarios.

1. Es Simple Ya que java ofrece toda la funcionalidad de un lenguaje potente, pero sin las caractersticas menos usadas y ms confusas de estos. 2. Orientado a Objetos.

Java trabaja con sus datos como objetos y con interfaces a esos objetos. Soporta las tres caractersticas propias del paradigmas de la orientacin a objetos: Encapsulacin, Herencia y Polimorfismo. 3. Es Seguro. Ejecuta cdigo compilado por una JVM y realiza la carga de clases (Class Loader), verificacin de cdigo (Verificador de cdigo-ByteCode verifier) y finalmente ejecucin de cdigo 4. Distribuido Esta construido con extensas capacidades de interconexin TCP/IP. Existen libreras de rutinas para acceder e interactuar con protocolos http, ftp, lo cual con estas propiedades le permite a los programadores acceder a la informacin a travs de la red con gran facilidad. 5. Multi-hilo o multitarea. Permite realizar muchas actividades simultneas en un programa. El beneficio de ser multitarea consiste en ser un mejor rendimiento interactivo y mejor comportamiento en tiempo real.

Los tipos de Datos se Clasifican en:

String Referenciables Arreglos

Tipos de Datos - byte - short - int No Referenciables o primitivos - long -float - doubl - char - boolean

Qu es una variable? Se utilizan en la programacin para Almacenar datos que varan durante la ejecucin del programa. Para usar una variable, hay que indicarle al compilador el tipo y nombre de esa variable, declaracin de la variable. El tipo de la variable determinar el conjunto de valores que se podrn almacenar en la variable y el tipo de operaciones que se podrn realizar con ella. Por ejemplo, el int solamente podr contener nmeros completos (enteros). Ejemplo: Int x=0;

Qu son las constantes? Una constante es una variable del sistema que mantiene un valor inmutable a lo largo de toda la vida del programa. Las constantes en Java se definen mediante el modificador final. La estructura sera: final tipo de dato nombreConstante = valor; final int DIAS_SEMANA = 7;

Expresiones Los programas se componen de sentencias, que a su vez estn compuestas en base a expresiones. Una expresin es una combinacin de operadores y operandos que se evalan para obtener un resultado particular. Los operadores pueden ser variables, constantes o llamadas a mtodos. Formato: Ejemplo: operando operador operando x+5

Mi primer Programa //Aplicacin HolaMundo class HolaMundo { public static void main(String[] args) { System.out.println("Hola, Mundo"); } } Hay que ver con detalle lnea a lnea. Donde el ejemplo anterior solo imprime el texto simple de Hola Mundo. Se puede ver que en la primero lnea se encuentra un comentario, en java existen 3 tipos de comentarios que son: // Comentarios para una sola lnea. /* Comentario de una o varias lineas*/ /** Comentario de documentacin, de una o ms lineas*/

class HolaMundo {

En esta linea declara la clase HolaMundo. El nombre especificado en el fichero fuente se usa para crear un fichero nombreClase.class en el directorio en el que se compila la aplicacin. En este caso el compilador crear un fichero llamado HolaMundo.class

public static void main(String[] args) {

Esta lnea especfica el mtodo que el intrprete Java busca para ejecutar en primer lugar. Java utiliza la palabra clave, main, para especificar la primera funcin a ejecutar. public significa que el mtodo main() puede ser llamado por cualquiera, incluyendo el interprete java. static indica que se le dice al compilador que main se refiere a la propia clase HolaMundo y no a ninguna instancia de la clase.

void indica que el mtodo main no devuelve ningn valor. Args[] es la declaracin de un arreglo tipo String. Aqu es donde se almacenan los argumentos escritos tras el nombre de la clase en la lnea de comandos:

%java HolaMundo arg1 arg2

System.out.println("Hola, Mundo");

Esta es la funcionalidad de la aplicacin. Esta lnea muestra el uso de un nombre de clase y mtodo. Se usa el mtodo println() de la clase out que est en el paquete System.

Despus de explicar cada uno de los componentes que integran al ejemplo se procede a guardar el archivo. El archivo debe guardarse como HolaMundo.java respetando las maysculas y minsculas, necesitamos compilar el programa para obtener el binario con extensin class. Posteriormente se realiza la compilacin y ejecucin del ejercicio. % javac HolaMundo.java % java HolaMundo

También podría gustarte