3

Cuando hablamos del modelo orientado a objetos no podemos dejar de hablar de lenguajes de programación, dentro de ellos existen diversos lenguajes para la programación orientada a objetos pero no podemos dejar de hablar de JAVA, este es un lenguaje que llevo el paradigma orientado a objetos a ser conocido y reconocido actualmente.

JAVA nace en los años 90’s por SUN  MYCROSYSTEM marco la diferencia del desarrollo de Internet y la programación. A este lenguaje se le llamo inicialmente “OAK” pero se le renombró JAVA. El objetivo de Java no era el internet o la web sino realizar un lenguaje independiente. Java se parece mucho a C o C++, una razón principal es su sintaxis y su modelo de programación.

Java utiliza una plataforma que contiene Una MAQUINA VIRTUAL y su conjunto de librerías en JAVA denominadas CLASES.

4

La JDK es la Plataforma de Desarrollo JAVA es nuestro compilador. Se trata de la suma de todo lo que contiene la JRE (Java Runtime Environment) más una serie de herramientas de desarrollo como un compilador, debugger, compactador, documentador, etc. necesarios para desarrollar nuestras aplicaciones.

Las Ediciones JAVA son principalemente tres:

  1. J2SE (Java 2 Standar Edition) Es la base para todas las plataformas
  2. J2EE (Java 2 Enterprise Edition) Se trata de una plataforma multiusuario
  3. J2ME (JAVA 2 Micro Edition): Plataforma para aplicaciones de bajos recursos como celulares, etc.

OBTENCIÓN DEL KIT DE DESARROLLO JAVA

Antes de compilar es necesario tener un sistema de desarrollo Java instalado es el JDK (Java Development Kit) y puede descargarse gratuitamente en http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html el JDK proporciona dos programas principales el primero es javac.exe, que es el compilador y el segundo es java.exe, que es el intérprete estándar de Java.

IDE

Integrated Development Enviroment

5

Son los editores de código  el cual nos ayudan a la composición o desarrollo de aplicaciones que contienen ayudas de tipo visual, ortográfico, es una interfaz para hacer la programación mucho más fácil.