Está en la página 1de 4

LENGUAJE DE PROGRAMACION JAVA

1.- INTRODUCCION
Java es un lenguaje de programacin orientado a objetos, desarrollado por Sun
MicroSystems.
El trmino Java fue definido en una cafetera frecuentada por algunos de los
miembros del equipo, de ah que el icono de java sea una taza de caf caliente
Pero no est claro si es un acrnimo o no, aunque algunas fuentes sealan que
podra tratarse de las iniciales de sus creadores: James Gosling, Arthur Van Hoff, y
Andy Bechtolsheim.
Java fue creado bajo la filosofa: Escrbelo una vez, ejectalo en cualquier lado
(Write Once, Run Anywhere)
2.- POR QUE ESTUDIAR JAVA

No puedes conformarte simplemente con saber lo que aprendiste


hace tiempo que, quizs ya est revaluado hoy en da, o no tiene las
mismas aplicaciones que antes tena
Hablando especficamente de lenguajes de programacin, en la
actualidad resulta vital aprender Java, ya que este lenguaje presenta
alta demanda en el mercado, y an no es manejado apropiadamente
por muchos programadores.
3.- CURVA DE APRENDIZAJE

4- CARACTERISTICAS DEL LENGUAJE


a) Orientado a objetos.- La Programacin Orientada a Objetos (POO) permite
desarrollar aplicaciones de forma ms parecida al pensamiento humano,
simplificando de esta manera la codificacin.

b) Multiplataforma Plataforma.- Una vez programado se puede ejecutar en


cualquier sistema operativo y hardware, conforme a la filosofa (Write Once, Run
Anywhere)

JDK

JR
E

Program
a
Fuentes

Compil
ar

ByteCode
(Codigo
Objeto)
Error

Ejecucion
Java Virtual Machine
JVM
JVM Windows
JVM Linux
JVM Mac
JVM Solaris

Otras
Librera
s

c) Recoleccin de basura.- Mediante el recolector de basura (automatic garbage


collector), se evita que el sistema cargue en memoria objetos que ya no son
necesarios.
d) Es Multihilo.- Puede manejar multiples peticiones o procesos concurrentes
5.- HERRAMIENTAS DE DESARROLLO
Las herramientas de desarrollo de Java se conocen como Java Development Kit
(JDK).
JDK (Java Development Kit): es el kit para desarrolladores, contiene entre otras
cosas el JRE y la JVM.
Java SDK (Java Software Development Kit): El termino SDK se extiende a
diferentes Frameworks, en caso de Java se refiere a Java SDK que en trminos
generales es lo mismo que JDK.
JRE (Java Runtime Environment): Es un conjunto de utilidades de Java contiene
la JVM, imaginemos que este es el material necesario para configurar e instalar la
JVM. Con esta herramienta tampoco es posible el desarrollo. Proceso del sistema
operativo que permite correr la aplicacin. El JRE es el cassete de Windows, el
acetato de Mac y el cd de Linux, las interfaces para reproducir la msica.
JVM (Java Virtual Machine): La JVM (Java Virtual Machine) es la aplicacin donde
corren los programas hechos en Java, es nativa del sistema operativo y usualmente
viene cargada por default en este. Con esta herramienta no es posible desarrollar,
solo pude desplegarse aplicaciones. (El concepto de JVM lo tacamos ms a fondo
en nuestro primer Por qu Java?). Recuerden Write once, run anywhere esto se

lo debemos a JVM una mquina virtual de proceso nativo, es decir, ejecutable en


una plataforma especfica, capaz de interpretar y ejecutar instrucciones expresadas
en un cdigo binario especial (el Java bytecode), el cual es generado por el
compilador del lenguaje Java.
La JVM es como un reproductor. Para que quede ms claro que tal si lo ponemos
as, para Windows es una cassetera, Mac un tocadiscos y Linux un reproductor de
cd,en todos se reproducir msica pero cada uno necesita su fuente distinta
6.- PLATAFORMAS DE JAVA
-

Java ME (Java Platform, Micro Edition) o J2ME orientada a entornos de


limitados recursos, como telfonos mviles, PDAs (Personal Digital
Assistant), etc.

Java SE (Java Platform, Standard Edition) o J2SE para entornos de gama


media y estaciones de trabajo. Aqu se sita al usuario medio en un PC de
escritorio.

Java EE (Java Platform, Enterprise Edition) o J2EE orientada a entornos


distribuidos empresariales o de Internet.

7.- ENTORNOS DE PROGRAMACION


a) En dispositivos mviles
b) En aplicaciones de escritorio
c) En aplicaciones Web
8.- ENTORNOS DE DESARROLLO (Interface Developement Environment, IDE)
Para trabajar con java debemos elegir una herramienta de desarrollo, debido a que
no cuenta con un entorno de desarrollo propio, podemos utilizar desde un editor de
texto simple bloc de notas, hasta un entorno de desarrollo denominados IDEs
realmente interesantes que permitan manejar proyectos, permiten depuracin, entre
otras cosas.
Empresa
EditPlus
Oracle
Borland
IBM
Sun Microsystems
Xinox Software
NetBeans
Eclipse

Producto
EditPlus
Oracle Jdeveloper
JBuilder
Websphere Server Application Developer
Sun Java Creador
JCreator Pro
NetBeans
Eclipse

9.- SERVIDORES WEB.


Apache tomcat
GlassFish de Oracle.