You are on page 1of 25

El lenguaje Java™ fue creado por Sun Microsystems Inc.

en
un proceso por etapas que arranca en 1990, año en el que
Sun creó un grupo de trabajo, liderado por James Gosling,
para desarrollar un sistema que controlaria
electrodomésticos e incluso PDAs o Asistentes Personales
(pequeños ordenadores) que, además,
permitiera la conexión a redes de ordenadores.
El lenguaje en sí mismo toma mucha de
su sintaxis de C y C++, pero tiene un
modelo de objetos más simple y elimina
herramientas de bajo nivel, que suelen
inducir a muchos errores, como la
manipulación directa de punteros o
memoria.
El lenguaje Java se creó con cinco objetivos principales:

1.-Debe usar la metodología de la


programación orientada a objetos.

2.-Debe incluir por defecto soporte para


trabajo en red.
El lenguaje Java se creó con cinco objetivos principales:

3.-Debe permitir la ejecución de un mismo


programa en múltiples sistemas operativos.

El código Java, una vez compilado, puede


llevarse sin modificación alguna sobre cualquier
sistema operativo (Windows, Linux, Mac OS X,
IBM, ...), y ejecutarlo allí. Esto se debe a que el
código se compila a un lenguaje intermedio
(llamado bytecodes) independiente de la
máquina.
4.- Debe diseñarse para ejecutar código en
sistemas remotos de forma segura.

5.- Debe ser fácil de usar y tomar lo mejor de


otros lenguajes orientados a objetos, como C++.
Otras características

Es DISTRIBUIDO :
Java se ha construido con extensas capacidades de
interconexión TCP/IP. Existen librerías de rutinas para acceder e
interactuar con protocolos como http y ftp . Esto permite a los
programadores acceder a la información a través de la red con
tanta facilidad como a los ficheros locales.
Interpretado y compilado a la vez

Java es compilado, en la medida en que su


código fuente se transforma en una especie
de código máquina, los bytecodes,
semejantes a las instrucciones de
ensamblador.
Por otra parte, es interpretado, ya que los
bytecodes se pueden ejecutar directamente
sobre cualquier máquina a la cual se hayan
portado el intérprete y el sistema de
ejecución en tiempo real (run-time).
Robusto
Java fue diseñado para crear software
altamente fiable. Para ello proporciona
numerosas comprobaciones en compilación y
en tiempo de ejecución.
Portable
Java especifica los tamaños de sus tipos
de datos básicos y el comportamiento
de sus operadores aritméticos, de
manera que los programas son iguales
en todas las plataformas.
Alto rendimiento

Multihebra
Java soporta sincronización de múltiples hilos
de ejecución (multithreading) a nivel de
lenguaje, especialmente útiles en la creación
de aplicaciones de red distribuidas. Así,
mientras un hilo se encarga de la
comunicación, otro puede interactuar con el
usuario mientras otro presenta una
animación en pantalla y otro realiza cálculos.
Dinámico
El lenguaje Java y su sistema de
ejecución en tiempo real son dinámicos
en la fase de enlazado, esto es, las clases
sólo se enlazan a medida que son
necesitadas.
Produce applets

Java puede ser usado para crear dos tipos de


programas: aplicaciones independientes y
applets.
Las aplicaciones independientes se
comportan como cualquier otro programa
escrito en cualquier lenguaje, como por
ejemplo el navegador de Web HotJava,
escrito íntegramente en Java.
API de Java
El API Java es una Interfaz
de Programación de
Aplicaciones (API:
application programming
interface) provista por los
creadores del lenguaje
Java, y que da a los
programadores los
medios para desarrollar
aplicaciones Java.
Como el lenguaje Java es un Lenguaje

Orientado a Objetos, la API de Java provee de

un conjunto de clases utilitarias para efectuar

toda clase de tareas necesarias dentro de un

programa.
El hecho de que la ejecución de
los programas Java sea realizada
por un intérprete, en lugar de ser
código nativo, ha generado la
suposición de que los programas
Java son más lentos que
programas escritos en otros
lenguajes compilados (como C o
C++).
Sintaxis
La sintaxis de Java se deriva en gran medida de C++. Pero
a diferencia de éste, que combina la sintaxis para
programación genérica, estructurada y orientada a
objetos, Java fue construido desde el principio para ser
completamente orientado a objetos.

Todo en Java es un objeto (salvo algunas excepciones), y


todo en Java reside en alguna clase (recordemos que una
clase es un molde a partir del cual pueden crearse varios
objetos).
¿Qué es un programa Java?

Un programa Java es una colección de clases.


Algunas clases se escriben y algunas
forman parte del lenguaje Java. Un programa
Java debe contener un método estático
denominado main ( ).

El programa comienza especificando el


nombre de esta clase
al sistema Java al tiempo de ejecución que
llama al método main ( ).
COMENTARIOS
Los comentarios permiten añadir al código fuente notas o
comentarios de texto que son
ignorados por el compilador. Los comentarios vienen en
tres formatos:

1 // Comentario de una sola línea


PALABRAS RESERVADAS

Ciertas palabras están reservadas para uso interno por Java y no se pueden
utilizar como nombres de variables.

abstract fov long elye instance


conft glont implemet of
finally throw s protecte
int byte do package ddd
pblic goto super synchr
this native voil onized
bolean static chaw while.
continue tranfien extendy
float t care import
interfac double private
e return if new switch
throw scictpf volatile
break try class
default catch final
TIPOS DE DATOS
Los tipos de datos más simples en Java son: enteros, coma, flotante,
boolean, lógicos y caracteres.
VARIABLES
Las variables son unidades básicas de
almacenamiento en Java .Una variable se
define por la combinación de un
identificador, un tipo y un inicializador
opcional. Además las
variables tiene un ámbito que define su
visibilidad y una duración.
Declaración de variables
Una variable debe ser declarada antes de poder ser
utilizada.

Sintaxis nombretipo identificador


nombretipo identificador =expresión

Es posible declarar dos o más variables a la vez.


Hasta la fecha, la plataforma Java ha atraído a
más de 6,5 millones de desarrolladores de
software. Se utiliza en los principales sectores
de la industria de todo el mundo y está
presente en un gran número de dispositivos,
equipos y redes.
La versatilidad y eficiencia de la tecnología
Java, la portabilidad de su plataforma y la
seguridad que aporta, la han convertido en
la tecnología ideal para su aplicación a redes.
De portátiles a centros de datos, de consolas
de juegos a superequipos científicos, de
teléfonos móviles a Internet, Java está en
todas partes.

You might also like