You are on page 1of 22

Universidad Jurez Autnoma de Tabasco Divisin

Acadmica de Informtica y Sistemas



ASIGNATURA:
LABORATORIO DE SISTEMAS DISTRIBUIDOS.


TEMA:
JAVA.


PROFESOR:
OSCAR OVANDO BAUTISTA.


INTEGRANTES:

MARIANA JIMNEZ DOMNGUEZ.
GABRIEL MAGAA DE LA ROSA..
GEMA ROCIO VAZQUEZ TRIANO.




Cunduacan, Tab. a 22 de marzo del 2011
HISTORIA
Java naci en 1991, cuando un grupo de
ingenieros de Sun Microsystems trataron de
disear un nuevo lenguaje de programacin
destinado a electrodomsticos. La reducida
potencia de clculo y memoria de los
electrodomsticos llev a desarrollar un lenguaje
sencillo capaz de generar cdigo de tamao muy
reducido.
QUE ES JAVA Y PARA QUE SIRVE
Java es un lenguaje de programacin orientado a
objetos desarrollado por Sun Mycrosystem a
principios de los aos 90.

Se utiliza para crear pginas Web con contenido
dinmico e interactivo, para desarrollar
aplicaciones empresariales que gran escala, para
mejorar la funcionalidad de los servidores Web,
para proporcionar aplicaciones a los dispositivos
domsticos, etc.
QUE ES EL JDK
El JDK (Java Development Kit) o Equipo de
Desarrollo de Java, contiene las herramientas que
permiten a los usuarios crear aplicaciones.
Simplemente se trata de un conjunto de programas
y libreras que permiten desarrollar, compilar y
ejecutar programas en java.

El JRE (Java Runtime Environment) Entorno en Tiempo
de Ejecucin de Java, consta de la Mquina Virtual de
Java, Java bibliotecas, y todos los dems componentes
necesarios para ejecutar aplicaciones Java y applets.
QUE ES EL JRE
QUE ES JVM
Una JVM (Java Virtual Machine) o mquina virtual
Java, es 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

CARACTERISTICAS DE JAVA

Es un lenguaje seguro: Comprobaciones de
seguridad

Produce applets: Aplicaciones independientes y
applets. Las aplicaciones independientes se
comportan como cualquier otro programa escrito en
cualquier lenguaje.

Bytecodes: Es un fichero producido por el
compilador de java y ejecutado por la JVM.





Los applets son pequeos programas que
aparecen embebidos en las pginas Web, como
aparecen los grficos o el texto, pero con la
capacidad de ejecutar acciones muy complejas,
como animar imgenes, establecer conexiones de
red, presentar mens y cuadros de dilogo para
luego emprender acciones, etc.

VENTAJAS
Lenguaje simple: Aprendizaje rpido

Es un lenguaje multiplataforma: Funcionamiento
en cualquier sistema operativo

Robusto: Software altamente fiable

Orientado a objetos

Portable


COMPONENTES DEL LENGUAJE JAVA
Los elementos tpicos de cualquier lenguaje son los
siguientes:
Identificadores: los nombres que se dan a las
variables
Tipos de datos : booleano, entero, cadena, etc.
Palabras reservadas: las palabras que utiliza el
propio lenguaje
Public, static, private, etc.
Sentencias: es una orden que se le da al programa
para realizar una tarea especfica
mostrar un mensaje en pantalla, llamar una funcin

Bloques de cdigo: est limitado por las llaves de
apertura { y cierre }.
definicin de una clase, una sentencia for
Comentarios: es un texto adicional que se aade
al cdigo para explicar su funcionalidad
Expresiones : es todo aquello que se puede poner
a la derecha del operador asignacin =.
x=123; y=(x+100)/4;
Operadores: son un tipo de tokens que indican
una evaluacin o computacin para ser realizada
en objetos o datos, y en definitiva sobre
identificadores o constantes.
aritmticos, asignacin.

QU SON LOS OBJETOS?
En informtica, un OBJETO es un conjunto de
variables y de los mtodos relacionados con
esas variables.

Un poco ms sencillo: un objeto contiene en s
mismo la informacin y los mtodos o
funciones necesarios para manipular esa
informacin.
EJEMPLO
Una ventana de una aplicacin Windows es un
objeto. El color de fondo, la anchura, la altura, etc.
Son propiedades. Las rutinas lgicamente
transparentes al usuario, que permiten maximizar
las ventanas, minimizarla, etc. Son mtodos.
QU SON LAS CLASES?
Una clase es una agrupacin de datos (variables o campos)
y de funciones (mtodos) que operan sobre esos datos.

public class Classname
{ ...// definicin de variables y mtodos
}

Una CLASE es un proyecto, o prototipo, que define
las variables y los mtodos comunes a un cierto
tipo de objetos.
QU SON LOS MENSAJES?
Para poder crear una aplicacin necesitars ms
de un objeto, y estos objetos no pueden
estar aislados unos de otros, pues bien, para
comunicarse esos objetos se envan mensajes.

Los mensajes son simples llamadas a las funciones
o mtodos del objeto con el se quiere
comunicar para decirle que haga cualquier cosa.
EJEMPLO
Cuando un usuario quiere maximizar una ventana de
una aplicacin Windows, lo que hace simplemente es
pulsar el botn de la misma que realiza esa accin.
Eso, provoca que Windows envi un mensaje a la
ventana para indicar que tiene que maximizarse.
Como respuesta a este mensaje se ejecutara el
mtodo programado para ese fin.
QU ES LA HERENCIA?
esto slo significa que puedes crear una clase
partiendo de otra que ya exista.

Es decir, puedes crear una clase a travs de una
clase existente, y esta clase tendr todas
las variables y los mtodos de su 'superclase', y
adems se le podrn aadir otras variables y
mtodos propios.
Una interfaz es una coleccin de nombres de
mtodos que puede ser aadida a cualquier clase
para proporcionarla comportamientos adicionales
no incluidos en los mtodos propios o heredados.
INTERFACES
METODOS Y PROPIEDADES GENRICOS

Un mtodo es un bloque de cdigo al que se puede
transferir el control y por lo tanto, ejecutar ese cdigo.

As es cmo se crean mtodos en una clase:

access class nombre de clase [extends . . .1 [implements
. . . 1
{
[access] [static] tipo mtodo1 (lista de parmetros)
{
[accessl [staticl tipo mtodoN (lista de parmetros)
{ '

public class vehiculo{

double velocidad;
...

public void acelerar(double cantidad){

velocidad+=cantidad;

}

}
public class coche extends vehiculo{

double gasolina;

public void acelerar(double cantidad){

super.acelerar(cantidad);

gasolina*=0.9;

}
BIBLIOGRAFA
Tutorial de java. Nivel bsico por Sun

Java 2 curso de programacin de Fco. Javier
Ceballos

You might also like