JAVAEXPO
JAVAEXPO
JAVAEXPO
PROGRAMACION
JAVA
INTRODUCCION
JAVA es unos de los mejores lenguajes de programacin que existe.
LIGERO Y
PODEROSO
ORIENTADO A
OBJETO
COMPATIBLE
CON INTERNET
DE PROPOSITO
GENERAL
INDEPENDIENTE
DE LA
PLATAFORMA
ROBUSTO
CUENTA CON
BIBLIOTECAS
HISTORIA
JAVA SE LLAMABA OAK, POR EL
ROBLE QUE CRECA FUERA DE LA
OFICINA DE SU DISEADOR
PRINCIPAL, JAMES GOSLING. SIN
EMBARGO DESCUBRI QUE YA
EXISTA UN LENGUAJE CON ESE
NOMBRE. AS QUE DECIDI ELEGIR
EL NOMBRE JAVA.
DISEADO POR LA COMPAA SUN
MICROSYSTEMS EN CALIFORNIA .
SURGI DE LA NECESIDAD DE CREAR
UN SOFTWARE PARA LA
ELECTRNICA DOMESTICA.
CREARON JAVA CON EL OBJETIVO DE
HACER UN PROGRAMA MUY
PEQUEO, VELOZ, CONFIABLE Y
TRANSPORTABLE.
EL ALCANCE DE JAVA
INTERNET ES LA COLECCIN
MUNDIAL DE COMPUTADORAS
CONECTADAS ENTRE SI
MEDIANTE UNA RED DE
CANALES DE COMUNICACIN.
WEB ES UNA MARAVILLOSA
ENCICLOPEDIA INTERNACIONAL
QUE OFRECE INFORMACIN DE
MANERA GRATUITA A
CUALQUIERA QUE TENGA UNA
COMPUTADORA CONECTADA A
INTERNET
LA COLECCIN DE SITIOS
ESPARCIDOS EN TODO EL
MUNDO QUE OFRECEN
INFORMACIN DE ESTA
MANERA SE CONOCE COMO
WORLD WIDE WEB O SOLO
WEB.
H
I
P
E
R
T
E
X
T
O
S
UNA LNEA DE TEXTO QUE ES RESALTADA DE ALGUNA
FORMA, POR LO GENERAL SUBRAYADA O DE COLOR
AZUL A ESTO SE LO CONOCE COMO VINCULO DE
HIPERTEXTO
LOS VNCULOS DE HIPERTEXTO SON UN CAMBIO EN LA
ESTRUCTURA SECUENCIAL NORMAL DE UN
DOCUMENTO.
NO HAY MAGIA EN LOS VNCULOS DE HIPERTEXTO,
SOLO SON PIEZAS DE TEXTOS QUE ESTN PRESENTES
EN EL ARCHIVO.
DOCUMENTOS EJECUTABLES
CON EL LENGUAJE JAVA PODEMOS HACER QUE LA
WEB SEA MAS LLAMATIVA Y DINMICO.
JAVA FUE DISEADO COMO UN LENGUAJE QUE PERMITE
TRANSMITIR PROGRAMAS CON SEGURIDAD A TRAVS DEL
INTERNET Y QUE SE EJECUTARAN EN FORMA SEGURA.
ES UN CONJUNTO DE
INSTRUCCIONES QUE UNA VEZ
EJECUTADAS REALIZARN
UNA O VARIAS TAREAS EN
UNA COMPUTADORA. SIN
PROGRAMAS, ESTAS
MQUINAS NO PUEDEN
FUNCIONAR.
PROGRAMAR ES CONOCER
LAS FUNCIONALIDADES DEL
LENGUAJE DE
PROGRAMACION Y SABER
COMO COMBINARLAS PARA
HACER LO QUE SE NECESITE
UN PROGRAMA CONSISTE EN
EB COMBINACIONES DE:
SECUENCIAS
REPETICIONES
SELECCIONES
METODOS
QUE ES UN PROGRAMA?
PROGRAMACION
ORIENTADA A OBJETOS
(POO)
LOS PROGRAMAS ORIENTADOS A
OBJETO SE CREAN A PARTIR DE
MDULOS CONOCIDOS COMO
OBJETOS ESTOS SON LOS BLOQUES
FUNDAMENTALES QUE PERMITEN
LA CREACIN DE PROGRAMAS
COMPLEJOS.
OBJETOS
LOS OBJETOS
CONSTITUYEN UNO
DE LOS ASPECTOS
CLAVES DE LA POO Y
CONSTAN DE CIERTOS
DATOS AGRUPADOS
CON INSTRUCCIONES
QUE ACTAN SOBRE
LOS MISMOS DATOS
SON HERRAMIENTAS
QUE OFRECEN AL
PROGRAMADOR
MODULARIDAD
SIMULACION
EJEMPLO:
SISTEMA DE
RESERVACION DE
ASIENTOS DE UNA
AEROLINEA
Las clases permiten la agrupacin de objetos que comparten
las mismas propiedades y comportamiento. Un programador se
centra en la identificacin de las clases, sus atributos y
operaciones asociadas.
Las propiedades deber ser significativas dentro del entorno de
la aplicacin es decir, deben servir para identificar claramente y
de una manera nica (y univoca) a cada uno de los objetos el
nmero de propiedades de un objeto debe ser el mnimo para
realizar todas las operaciones que requiera la aplicacin.
Las clases ofrecen al programador la generalidad, la facilidad
de definir una vez realizado se puede crear muchas copias de
ello.
CLASES
La herencia es la ltima de las propiedades relativas a la
OOP, Consiste en la propagacin de los atributos y las
operaciones a travs de distintas sub-clases definidas a
partir de una clase comn.
La herencia nos permite crear estructuras jerrquicas de
clases donde es posible la creacin de sub-clases que
incluyan nuevas propiedades y atributos. Estas sub-clases
admiten la definicin de nuevos atributos, as como crear,
modificar o inhabilitar propiedades.
HERENCIA
Esquema de clasificacin para ilustrar la Herencia
Una clase hereda todas las caractersticas de todas las
clases que estn por encima
De ella en el rbol. Ejemplo todas las aves son seres
vivientes.
Lo mismo se aplica en el objeto creado por los humanos.
Su Primer Programa en
Java
Introduccin
Para aprender a programar en Java se necesita el acceso a una
computadora con software que le permita crear programas en Java.
Para crear y ejecutar programas en javas, necesita utilizar varios de los
programas que vienen subministrado en la computadora .
Algunas de estas herramientas de software difieren de computadora en
computadora.
Un programa es una coleccin de instrucciones para una computadora.
Los programas de computadora se conocen como software y existen diversos
tipos.
Java es uno de los muchos lenguajes de programacin disponibles para
proporcionar instrucciones a una computadora.
Hay 2 tipos de programas en Java:
Aplicaciones y Applets.
La diferencia es que la aplicacin es un programa completamente
independiente; es decir, no forma parte de ningn otro programa para
ejecutarse, es independiente. En Contraste con las Applets es llamado como
parte de una pagina web y, por lo tanto, necesita de un navegador web o de un
visor de applets para ser llamados.
Entorno de Desarrollo Integrado
IDE
Es un paquete de software diseado para la creacin y ejecucin
de un programa en Java.
Son varias de las compaas de software que cuentan con estos
entornos de desarrollo; los cuales combinan las funciones del
editor, compilador, enlazador y visor de applets, las cuales se
describen como programas separados.
Ofrece mens y botones para facilitar tanto como sea posible la creacin
de un programa.
El conjunto de programas que se cargan de ejecutar automticamente
cuando la computadora se encienda se conoce como sistema operativo.
Por lo general, el sistema operativo lo subministra el fabricante de la
computadora junto con el hardware, o lo puede adquirir por separado
de una compaa de software como por ejemplo Microsoft.
El sistema operativo le permite hacer lo siguiente:
Introducir comandos con el teclado o el ratn. El sistema operativo
proporciona interfaz de usuario para la computadora.
Ejecutar programas que alguien mas haya escrito .(Que estn guardados en
discos).
Su sistemas operativo tambin puede ofrecer algunas otras funcione como:
Mostrar en la pantalla el contenido de los archivos guardados en el disco.
Enviar y recibir correos electrnicos, adems de explorar la Web.
La computadora puede tener su propio disco o ya se estar conectada con un disco
mediante la red.
La informacin almacenada en un disco de computadora se encuentran en forma
de archivos, al igual que la informacin que se guarda en los archivos de una
oficina.
Una parte del sistema operativo conocida como Sistemas de Archivos es la que
permite hacer esto.
Por lo general, se establece un archivo para que contenga una coleccin de
informacin relacionada.
Por Ejemplo:
Una carta a la madre.
Una agenda.
Lista Estudiantil.
Archivo
Cada archivo tiene su propio nombre, el cual lo elige la persona que lo
crea. Es comn describir un nombre que indique claramente lo que
contiene el archivo.
Un nombre tiene un sufijo al final que describe el tipo de informacin
almacenada, en caso de Java terminan con el sufijo .java.
Los sufijos se conocen como extensiones de archivo.
Los grupos de archivos relacionados se guarda en un directorio(Al que se
le conoce como carpeta).
Un archivo es una coleccin de informacin(como un programa) con un
nombre. Los archivos relacionados se agrupan en un directorio, el cual
tambin tiene un nombre.
Archivo
Necesita saber como utilizar el sistema de archivos en su
computadora para poder:
Crear un archivo que contenga un applets de Java.
Mostrar el applets en la pantalla.
Ejecutar el Applets.
Buscar un archivo.
Agrupar archivos en un directorio.
Es otra parte importante del sistema operativo. Un editor en computacin es un
programa que le ayuda a crear y modificar archivos:
Las funciones de un editor son:
Crear un nuevo archivo.
Recuperar un archivo existente.
Eliminar texto en un archivo.
Insertar texto en un archivo.
Modificar texto en un archivo.
Mover texto dentro de un archivo.
Buscar texto en un archivo.
Los editores funcionan de manera distintas dependiendo al uso o a la
necesidad
Como preparar un programa en
Java
Ninguna computadora puede comprender el lenguaje d Java
directamente. Por lo tanto tienen la necesidad de usar programas
que le ayuden a comprenderlo.
A continuacin programas necesarios en orden:
Editor
Compilador
Vinculador
Visor de Applets o navegadores
A continuacin un programa y las funciones que desempean
Edicin: Usando el editor realice su primer programa en Java, es probable que
comenta errores, sin embargo, con el editor podr corregirlos. Luego de corregirlo,
almacena el programa en un archivo en el disco. Debe de dar un nombre adecuado
al archivo.
Ejemplo: Saludo.java
Import java.awt.*;
Import java.applet.Applet;
Public Class Saludo extends Applets
{
Public void Paint (Graphics g)
g.drawString (Hola,50,50);
}
}
El nombre con el que se guarda debe tener el subfijo .java .
La primera parte se coloca despus de las palabras Public Class en el cdigo de Java.
Compilacin: La funcin de un compilador es de convertir un
programa escrito en un lenguaje como Java a un lenguaje que la
computadora pueda comprender.
Los programas en Java se convierten en cdigos de bytes. Este
lenguaje no es lo mismo exactamente que una computadora puede
comprender(cdigo de maquina); mas bien es un lenguaje idealizado
que significa que su programa en Java puede ejecutarse en cualquier
computadora.
Al ejecutarse su programa, el cdigo de bytes se es interpretado por
un programa conocido como Maquina Virtual de Java .
El compilador de Java va seguido del nombre del archivo que
contiene el cdigo del programa. Al compilar el programa, el
compilador verifica que este obedezca a las reglas de compilacin de
Java, y si algo sale mal mostrara el mensaje de Error Apropiado.
Los errores son enigmticos y de poca ayuda, ya que el compilador
no mostrara exactamente el lugar del error .
Errores mas comunes en la
Compilacin
Los errores mas comunes son:
Omitir puntos y comas y colocarlos en el lugar correcto.
Omitir parntesis.
Utilizar comillas sencillas() en lugar de comillas dobles ()
COMO CREAR UNA PAGINA WEB
Necesitamos crear una pagina web con el applet.
<tittle> pagina web con applet</title
<applet code "saludo.class"
Width=300 height=200 </applet>
BIBLIOTECAS
Las bibliotecas es un conjunto de piezas tiles que se vinculan
cuando sea necesario o al ejecutarse, las cuales ya estan
guardadas en archivos.
EJECUCION
El compilador crea un archivo con el sufij
.class este contiene el cdigo bytes
equivalente a su programa en java.
DESGLOSE DEL PROGRAMA
1 Import java.awt.*:
2 Import java.applet.Applet;
3 Public class saludo extends applet {
4 Public void paint (Graphics g){
5 g.drawString("hola",50,50);
6 }
7 }
FALLAS DEL PROGRAMA
Al editar un programa, gurdelo cada 10 minutos.
Asegrese de copiar los caracteres exactamente como se
muestran
Asegrese que el nombre del archivo concuerde con el nombre
de la clase.
Si su clase se llama Elefante, su archivo se debe llamarse
Elefante.java NO elefante.java
EDITOR
COMPILADOR
NAVEGADOR O VISOR DE
APPLETS
LOS PASOS PARA LA PREPARACION
DE UN PROGRAMA EN JAVA
INTRODUCCION A
LOS GRAFICOS
COMO ESTABLECER EL ESCENARIO
Cuando hablamos de grficos por computadora se puede
imaginar una gran variedad de posibilidades.
PRIMERA IMAGEN
Estas lneas de cdigo muestran un alinea diagonal en pantalla
Import java.awt.*:
Import java.applet;
Public class PrimeraLinea extends Applet
{
Public void Paint (Graphics g)
{
g.drawline(0,0,100,100);
}
}
LA PANTALLA DE GRAFICOS
Los grficos en java se basan en pixeles. Un pixel es
un punto en la pantalla que puede variar de color.
EL METODO PAINT
Todos los mtodos tienen un nombre y la mayora
de estos consta de parmetros
METODOS PARA DIBUJAR
Adems de lneas Java permite dibujar:
Rectngulos
valos
Arcos
Rectngulos con realce
Rectngulos con esquinas redondeadas
polgonos
PARAMETROS DE ALGUNOS
METODOS
Drawline
El valor horizontal, vertical del inicio de la lnea.
El valor horizontal, vertical del final de la lnea
DrawRect
El valor horizontal, vertical de la esquina superior
izquierda.
La anchura del rectngulo.
La altura del rectngulo.
PARAMETROS DE ALGUNOS
METODOS
DrawOwal
Para establecer los valores del ovalo en java se debe
imaginar un rectngulo y con el mismo podemos
proporcionar.
El valor horizontal, vertical de la esquina superior
izquierda del rectngulo imaginario
La anchura del rectngulo
La altura del rectngulo.
DrawArc
Un arco es una curva, parte de un circulo.
La direccin en la que los ngulos aumentan se en sentido
contrario a las manecillas del reloj y se miden en grados,
siendo 0 una direccin hacia el este.
Como rellenar figura con
colores
Es posible establecer el color a utilizar , as
como el fondo .
Con este cdigo te utiliza los colores:
setBackground(Color,.lightGray);
g.setColor(Color.red);
Ejemplo
Programa que dibuja una variedad de figuras.
Import java.awt.*;
Import java.applet.applet;
Public class primerafiguras extends applet
{
public void Paint (Graphics g)
{
g.drawRect (30,30,80,40);
g.DrawOval (120,30,50,50);
g.setColor(color.black);
g.fillreset(30,100,80,40);
g.fillOval(120,100,50,50);
g.drawLine(30,160,130,170);
g.drawArc(30,180,50,50,60,40);
g.fillArc(120,180,50,50,60,40);
}
}