Vous êtes sur la page 1sur 19

LENGUAJE DE

PROGRAMACION JAVA
ING. MILTON LOPEZ

Java es un lenguaje de programacin y una plataforma

JAVA

JAVA COMO LENGUAJE DE PROGRAMACIN


Java es un lenguaje de programacin de alto nivel que se puede describir
con todas las siguientes caractersticas:
Simple, Orientado a objetos, Distribuido, Multitarea, Dinmico, Arquitectura
neutral, Portable, Alto funcionamiento, Robusto y seguro 1.
Todos los cdigos fuente son archivos de texto con la extensin .java. Estos
archivos son compilados en un archivo .class por el javac compilador. Este
archivo .class no contiene cdigo que es nativo a su procesador, mas bien
contiene cdigo en bytes (lenguaje de mquina ) . El java launcher corre la
aplicacin con una instancia del Java Virtual Machine
1

http://www.oracle.com/technetwork/java/langenv-140151.html

INTRODUCCIN

INTRODUCCIN
La mquina virtual de java esta disponible en diferentes sistemas operativos
Windows, Solaris, Linux, Mac Os.

JAVA COMO PLATAFORMA


La plataforma es el ambiente de hardware y software en el cul corren los
programas, algunas plataformas son por ejemplo Windows, Linux, Mac Os, estas
plataformas pueden ser descritas como una combinacin de los sistemas
operativos sobre unas capas de hardware.

Java difiere de otras plataformas en que este solo es un software que corre encima
de otras plataformas de hardware como base.
La plataforma de Java tiene 2 componentes:
La mquina virtual de java
La interface de programacin de la aplicacin Java

JAVA COMO PLATAFORMA


La mquina virtual de java es la base de la plataforma y es portada sobre
varias plataformas de hardware.
El API es una coleccin larga de componentes de software que le proveen
muchas capacidades de uso, agrupado en libreras de clase relacionadas
e interfaces.

QUE PUEDE HACER JAVA?


Herramienta de desarrollo: herramientas para compilar, corree, monitorear,
depurar y documentar sus aplicaciones.
Interfaces de programas de aplicacin API: El API provee el corazn de la
funcionalidad del lenguaje de programacin java (objetos bsicos, red,
seguridad, acceso a bases de datos y mas).
Desarrollo de tecnologas: el JDK software provee mecanismos tales como
Java Web y Java Plug in software para aplicaciones de usuarios finales.
Herramientas de interface de usuario: El Swing y Java 2d hacen posible
crear sofisticadas INTERFACES GRAFICAS DE USUARIO (GUIs).
Integracin de Libreras: Libreras integradas como el JAVA IDL, API, JDBC,
Java Remote Method Invocation habilitan acceso a base de datos y
manipulacin remota de objetos.

CONCEPTOS DE PROGRAMACIN ORIENTADA A


OBJETOS
Qu es un objeto?
Un objeto es un paquete que relaciona el estado y el comportamiento. Los objetos
de software son usados a menudo para modelar los objetos del mundo real.
Qu es una clase?
Una clase es proyecto o prototipo desde el cual los objetos son creados
Qu es una herencia?
La herencia provee un natural y poderoso mecanismo para organizar y estructurar el
software.
Qu es una interface?
La interface es un contrato entre una clase y el mundo exterior
Qu es un paquete?
Es un espacio de nombres para organizar clases e interfaces de una manera lgica

OBJETO
Los objetos son la llave para entender la tecnologa orientada a objetos,
donde se mire se encuentran ejemplos de los objetos del mundo real: el
perro, la televisin, la bicicleta
Estos objetos del mundo real comparten dos caractersticas tienen un
estado y un comportamiento. EL perro tiene un estado (atributo) (nombre,
color, raza, etc..) y un comportamiento (ladrar, postura, movimiento)
Identificar el estado y comportamiento de los objetos del mundo real es un
gran camino para entender los trminos de la programacin orientada a
objetos

OBJETOS
Tome unos minutos para observar los objetos del mundo real a su alrededor y
realcese dos preguntas Qu posibles estados puede tener este objeto? Y que
posible comportamiento puede ser desarrollado por este objeto?
Los objetos de software son conceptualmente similares a los del mundo real, tambin
consisten de estado y comportamiento. Un objeto almacena sus atributos en campos
o variables y exponen su comportamiento a travs de mtodos (funciones o
procedimientos). Los objetos operan sobre los estados internos y sirven como un
primario mecanismo para la comunicacin objeto-objeto.
AL ocultamiento interno de los estados y requerimientos de todas las interacciones a
ser desarrolladas a travs de los mtodos de los objetos es conocido como
encapsulacin de datos un principio fundamental de la programacin orientada a
objetos.

Considere el ejemplo de una bicicleta

Empaquetar el cdigo dentro de objetos de software individuales provee


algunos beneficios:
Modularidad: el cdigo fuente para un objeto puede ser escrito y
mantenido independientemente del cdigo fuente de otros objetos
Ocultamiento de informacin: Para interaccin solo con los mtodos del
objeto, los detalles de su implementacin interna permanecen ocultos al
mundo exterior

Cdigo reutilizable: si un objeto ya existe, usted puede usar ese objeto en


otro programa
Conectividad y depuracin fcil: si un objeto en particular se convierte en
un problema, usted puede removerlo de la aplicacin y reemplazar con un
objeto diferente

QUE ES UNA CLASE


En el mundo real a menudo se encuentran muchos objetos individuales del
mismo tipo. Pueden haber muchos miles de bicicletas de la misma marca y
modelo. Cada bicicleta fue construida del mismo conjunto de estructuras y
contiene los mismos componentes. En trminos orientacin a objetos
decimos que una bicicleta es una instancia de la clase de objetos
conocidos como bicicletas. Una clase es una plantilla desde la cula los
objetos individuales son creados.

ENCABEZADO DE LA CLASE
public class sueo
Esta lnea se denomina encabezado de la clase
Public y class son palabras reservadas el nombre se asocia normalmente
con el cdigo que contiene

* Consultar palabras reservadas en Java

MTODO MAIN
public static void main (String[] args)
Al iniciar un programa, la computadora busca un encabezado para el mtodo
main e inicia la ejecucin con la primera sentencia despus del encabezado del
mtodo main.
Public es un modificador de acceso, otorga los permisos para que el mtodo main
sea accesible al pblico.
La palabra static especfica como acceder al mtodo main, con un mtodo no
esttico se debe realizar trabajo extra para acceder al mtodo
Ya que el mtodo main es el punto de partida debe ser inmediatamente accesible.
Sobre la palabra void se debe recordar que el mtodo es como una funcin, la
funcin calcula y devuelve algo, la palabra void indica que el mtodo no devuelve
nada.

IDENTIFICADORES
Identificador es el nombre tcnico para el nombre de un componente del
programa, nombre de una clase, nombre de un mtodo, variable, etc..
El identificador debe estar formado enteramente por letras, dgitos, y
caracteres como signo de moneda $ y o guion bajo _. El primer carcter no
debe ser un dgito
Consultar sobre identificadores (pagina 58 Introduccin a Java, Jhon S.
Dean)

VARIABLES
Una variable en Java puede almacenar un solo tipo de valor. Por ejemplo
una variable de tipo entero solo puede almacenar enteros, y una de tipo
carcter solo caracteres.
La sintaxis para la declaracin es la siguiente

<tipo> <lista de variables separadas por comas>;


int rengln, columna;
String nombreEstudiante;

String apellidoEstudiante;
Int idEstudiante;

SENTENCIA DE ASIGNACIN
Java simplemente utiliza el signo = para la asignacin de valores
Una sentencia de declaracin especifica un tipo de dato para una variable
en particular, una sentencia de inicializacin es una mezcla de una
sentencia de declaracin y asignacin, especifica un tipo de dato para
una variable y pone un valor dentro de la misma.
int horastrabajadas = 40;

http://docs.oracle.com/javase/tutorial/java/concepts/index.html