You are on page 1of 2

JAVA.

Lenguaje de programacin Decir que java se ha convertido en el principal lenguaje de programacin, sera una discusin sin fin; lo que si podemos asegurar, es que java se ha vuelto el lenguaje de programacin por excelencia en la ltima dcada, del cual se han generado, cientos y miles de aplicaciones y programas de gran envergadura, los cuales podemos hallar incluso en nuestro ordenador o al ingresar en la red, incluso casi en su totalidad de equipos de telefona mvil en el mundo, tienen una plataforma o mquina virtual java. Java fue diseado con un mltiple propsito, para mltiples sistemas operativos, en combinacin de varios lenguajes de programacin por la compaa Sun en cabeza de James Gonling; y a pesar de mi poca experiencia en el desarrollo de software me atrevo a decir que java segn los expertos es el lenguaje ideal para aprender la informtica moderna. Las siguientes son las ventajas segn mi opinin tiene JAVA: Simple. Elimina la complejidad de los lenguajes como "C" y da paso al contexto de los lenguajes modernos orientados a objetos. Orientado a Objetos. La filosofa de programacin orientada a objetos es diferente a la programacin convencional. Familiar. Como la mayora de los programadores estn acostumbrados a programar en C o en C++, el sintaxis de Java es muy similar al de estos. Robusto. El sistema de Java maneja la memoria de la computadora por ti. No te tienes que preocupar por apuntadores, memoria que no se est utilizando, etc. Java realiza todo esto sin necesidad de que uno se lo indique. Seguro. El sistema de Java tiene ciertas polticas que evitan se puedan codificar virus con este lenguaje. Existen muchas restricciones, especialmente para los applets, que limitan lo que se puede y no puede hacer con los recursos crticos de una computadora. Portable. Como el cdigo compilado de Java (conocido como byte code) es interpretado, un programa compilado de Java puede ser utilizado por cualquier computadora que tenga implementado el intrprete de Java. Independiente a la arquitectura. Al compilar un programa en Java, el cdigo resultante un tipo de cdigo binario conocido como byte code. Este cdido es interpretado por diferentes computadoras de igual manera, solamente hay que implementar un intrprete para cada plataforma. De esa manera Java logra ser un lenguaje que no depende de una arquitectura computacional definida. Multithreaded. Un lenguaje que soporta mltiples threads es un lenguaje que puede ejecutar diferentes lneas de cdigo al mismo tiempo. Interpretado. Java corre en mquina virtual, por lo tanto es interpretado.

Dinmico. Java no requiere que compiles todas las clases de un programa para que este funcione. Si realizas una modificacin a una clase Java se encarga de realizar un Dynamic Bynding o un Dynamic Loading para encontrar las clases. Nota: Java puede funcionar como una aplicacin sola o como un "applet", que es un pequeo programa hecho en Java. Los applets de Java se pueden "pegar" a una pgina de Web (HTML), y con esto puedes tener un programa que cualquier persona que tenga un browser compatible podr usar.

JVN (Java Virtual Machine) Java se dise con la cualidad de ejecutarse en cualquier tipo de mquina, sin depender del sistema operativo o tipo de procesador. La clave consisti en desarrollar un cdigo neutro; el cual estuviera preparado para ser ejecutado sobre una maquina virtual, a la cual, se le denomino, JVN (Java Virtual Machine), la cual interpreta este cdigo neutro convirtindolo a cdigo particular de la CPU utilizada, lo cual evita realizar otro programa para cada CPU o plataforma.

Interfaz

de

Programacin

de

Aplicaciones

(API)

La Interface de Programacin de Aplicaciones (API) consiste en un conjunto de paquetes que proporcionan una interfaz comn para desarrollar programas en todas las plataformas Java. Ofrecen todas las posibilidades para desarrollar desde programas de consola hasta aplicaciones con interfaz GUI pasando por aplicaciones cliente/servidor y videojuegos entre otros.

Aprendiz: Francisco Luis Cuervo Fajardo Email: franlui08@hotmail.com Cel.: 3202759883

You might also like