Está en la página 1de 33

Curso

JAVA 7
Alejandro Prez Lpez Febrero 2013

BIBLIOGRAFIA

Qu es Java?
Java es un leguaje de programacin orientado a objetos desarrollado por SUN MICROSYSTEMS. Sintaxis est basada en C++. Los orgenes se remontan al ao 1991, en busca de un lenguaje capaz de ejecutarse sobre productos electrnicos tales como electrodomsticos. James Gosling estaba trabajando en el desarrollo de una plataforma software barata e independiente del hardware mediante C++. Crea un nuevo lenguaje, al que se llam Oak. En 1994 se da el boom de la web y Oak fue rebautizado como Java. El 23 de enero 1996 se public oficialmente la versin Java 1.0 En mayo del 2000 se lanza la versin 1.3 del J2SE (Java 2 Standar Edition), en febrero del 2002 se lanz la versin 1.4 , Java 5.0 en Septiembre del 2004, Java 6.0 en Diciembre del 2006, Java 7.0 en 2008

Qu es Java?
Java es ms que un lenguaje de programacin: Java es adems Un sistema de tiempo de ejecucin. Una interfaz de programacin de aplicaciones (API- Application Programming Interfaces). Un juego de herramientas de desarrollo.

INTRODUCCION A JAVA

JAVA

es :

Una Plataforma

-Un Lenguaje de Programacin

La Plataforma JAVA
Java -Mquina Virtual
JVM Interpretador Java
Ambiente Runtime

Sistema Operativo Hardware

La Plataforma JAVA
La plataforma JAVA difiere de la mayora de las dems plataformas en que la primera es una plataforma enteramente de SOFTWARE, la cual se ejecuta encima de otras plataformas basadas en HARDWARE. Se integra por: 1. La Mquina Virtual de JAVA (JVM) 2. La Interfaz de Programacin de Aplicaciones JAVA (JAVA API)

La Plataforma JAVA
El API de JAVA es un conjunto de componentes de software listos para ser utilizados que proveen de muchas posibilidades de desarrollo; tales como creacin de interfaces de usuario Grficas (GUI). El API se agrupa en bibliotecas de CLASES e INTERFACES conocidos como Paquetes. .

LA PROGRAMACION JAVA
Lenguaje de propsito general Diseado para facilitar la construccin de aplicaciones distribuidas mediante una coleccin de clases para uso en aplicaciones en red. Es interpretado (interprete para ejecutar el programa). Los programas se compilan en una mquina virtual Java generndose un cdigo intermedio denominado b tecode. ! tecode" independientemente de la mquina (se puede ejecutar en cualquier plataforma).

LA PROGRAMACION JAVA
Es un lenguaje fuertemente tipificado# no soporta punteros# utili$a recoleccin de basura en tiempo de ejecucin en ve$ de liberacin e%pl&cita de memoria. Lenguaje de alto nivel que permite escribir programas convencionales como aplicaciones para 'nternet (applets). Los tipos de datos primitivos son de tamaos definidos con independencia de la mquina o sistema operativo. ()ltiples *ilos de ejecucin (multi*ilo)" capacidad de un programa de ejecutar varias tareas de forma simultnea.

POO COMO BASE DE JAVA


CLASE
CONSTRUCTORES
Inician los objetos

OBJETOS METODOS
DESTRUCTORES
Tareas formales al momento de destruir el objeto.

MENSAJES

El Lenguaje JAVA utiliza el mo ela o orienta o a o!jeto"#


HERENCIA
Transmitir los atributos de una clase a otra, estableciendo una jerarqua.

POLIMORFISMO
Capacidad de comportarse de varias maneras. Sobrecarga y sobreescritura de mtodos.

PROGRAMAS JAVA
+plicaciones" independientes. programas autnomos

+pplets" tipo especial de programa que se puede ejecutar directamente en un navegador ,eb compatible con J+-+. Estn incrustados en otro lenguaje (./(L)

ETAPAS PARA CREAR UN PROGRAMA


$% Crear una &ar'eta e 'ro(e&to en la )ue "e re&ojan to o" lo" ar&*i+o" "ignifi&ati+o", in&lu(en o &la"e" )ue "e e"ean in&luir% -% .tilizar un 'rograma e itor )ue intro uz&a &a a l/nea el 'rograma fuente en memoria ( lo guar e en la &ar'eta 'ro(e&to &omo un ar&*i+o fuente% 0% .tilizar el 'rograma &om'ila or 'ara tra u&ir el 'rograma fuente en !(te&o e 1&2 igo en !(te"3% Si e4i"ten errore" e "inta4i" 1un error gramati&al e una l/nea en un 'rograma ja+a3, el &om'ila or +i"ualiza e"o" errore" en una +entana% 5% .tilizar el 'rograma e itor 'ara &orregir e"o" errore", mo ifi&an o ( +ol+ien o a guar ar el 'rograma fuente% Cuan o el 'rograma fuente e"t6 li!re e errore", el &om'ila or guar a "u tra u&&i2n en !(te&o e &omo un ar&*i+o% 7% El int8r'rete Ja+a 1JVM3 tra u&e ( eje&uta &a a in"tru&&i2n en !(te&o e% 9% Si el &2 igo no fun&iona &orre&tamente "e 'ue e utilizar el e'ura or 'ara eje&utar el 'rograma 'a"o a 'a"o ( e4aminar el efe&to e la" in"tru&&ione" in i+i uale"%

JAVA Platform Stan ar

E ition

*tt'#::;;;%ora&le%&om:te&*net;or<:ja+a:ja+a"e: o;nloa ":in e4%*tml

Una vez que se instala el kit de desarrollo, existen dos comandos bsicos: JAVAC nombre_archivo.java
Para generar un archivo de bytecode con extensin .CLASS

JAVA nombre_clase
Para ejecutar una clase en la mquina virtual

Lenguaje

e Programa&i2n JAVA

=>u8 "e 'ue e &rear &on JAVA?


Aplicaciones Independientes (Stand- alone) Applets (Aplicaciones empotradas en HTML) Servlets (Aplicaciones del lado del Servidor) Toda buena implementacin de JAVA proporciona lo esencial en un lenguaje de programacin: Objetos, cadenas, nmeros, E/S, hora y fecha, trabajo en red, internacionalizacin, seguridad, bases de datos, grficos en 2D y 3D acelerados...mucho ms!

=>u8 "e 'ue e &rear &on JAVA?

Adems, cuenta con implementaciones del API y de mquinas virtuales para dispositivos porttiles, tales como celulares, palms, beepers...etc.!

La @e&nolog/a JAVA
La tecnologa de desarrollo en JAVA se encuentra disponible en tres modalidades: 1. Standard Edition 2. Enterprise Edition 3. Micro Edition

JAVA Platform Stan ar

E ition

Para crear un programa no hace falta ms que un simple EDITOR DE TEXTO, tal como el bloc de notas, el edit, el VI. Tambin existen IDEs (entornos integrados de desarrollo) para JAVA, tales como el FORTE 4J, JDeveloper, NetBeans, Eclipse, Sun Java Studio, JBuilder, JCreator.

JAVA Platform Enter'ri"e ( Mi&ro E ition


La modalidad Enterprise se enfoca en el desarrollo de servicios empresariales, por medio de toda una arquitectura de diseo establecida Java BEANS. La modalidad Micro se enfocan en el desarrollo de aplicaciones para dispositivos porttiles celulares, palms, tarjetas electrnicas...-. Existe incluso una implementacin de la JVM.

AEB

e"&arga

e JAVA

El recurso principal de la tecnologa JAVA se encuentra en:


http://www.oracle.com/technetwork/indexes/downlo ads/index.html

De ah, se pueden obtener implementaciones de la mquina virtual y del kit de desarrollo para las plataformas ms comunes; as como documentacin, ayuda y tutoriales.

Am!iente

e De"arrollo

Am!iente
S/m!olo

e De"arrollo

el Si"tema O'erati+o

Ir a InicioInicio-AccesoriosAccesorios-Command Prompt El programa javac es el compilador del cdigo JAVA, y genera un archivo con extension class

Am!iente
S/m!olo

e De"arrollo

el Si"tema O'erati+o

El programa java es el que ejecuta el cdigo obtenido de la compilacin

Am!iente

e De"arrollo

En el bloc de notas escriba o copie el siguiente programa, guarde el archivo por ejemplo en h:\ h:\luisj\ luisj\Bienvenido.java

class Bienvenido { public static void main(String[] args) { System.out.println("Bienvenido al curso de Java 7"); } }
Vaya al smbolo del sistema y ubquese en el directorio mi caso h:\ h:\luisj, ahora ejecute la orden javac Bienvenido.java, al compilar el cdigo del programa se genera el archivo Bienvenido.class, Bienvenido.class, ahora por ultimo indique la siguiente orden Java Bienvenido Anote resultados.

Am!iente e De"arrollo JCreator

Am!iente e De"arrollo JCreator


Seleccione File New File, en la ventana de dialogo en name escriba Bienvenida2, y Location actualice la ruta don guardara sus programas, de click en Finish

Am!iente e De"arrollo JCreator


En el recuadro de la derecha con titulo Bienvenida2.java, escriba el codigo que se muestra. Una vez que termine elija del men: BuildBuild-Compile File, si no hubo errores de compilacin, ahora elija BuildBuild-Execute File

Observe , pregunte y anote.

Am!iente e De"arrollo JCreator


Resultados de ejecutar el programa

Am!iente e De"arrollo JGra"'


Con la aplicacin jGrasp, jGrasp, realizar lo mismo que se hizo con JCreator

Observe , pregunte y anote.

FIN DIA 1/7

También podría gustarte