You are on page 1of 43

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA


TERCER TRABAJO COLABORATIVO PRCTICO

CURSO: - PROGRAMACION ORIENTADA A OBJETOS

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

TERCER TRABAJO COLABORATIVO PRACTICO

Programa de Ingenieria de Sistemas


Programacin Orientada a Objetos
CESAR ORLANDO JIMENEZ ANGARITA
(Director Nacional)

Zona: Centro Bogot Cundinamarca,


Cead: Jos Acevedo y Gmez
Enero 2014

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
TERCER TRABAJO COLABORATIVO PRCTICO

CURSO: - PROGRAMACION ORIENTADA A OBJETOS

ASPECTOS DE PROPIEDAD INTELECTUAL Y VERSIONAMIENTO


Curso Acadmico Modulo Programacin Orientada a Objetos
Libros de la Biblioteca Virtual de Unad en Programacin Orientada a Objetos
Consulta de Internet Programacin Orientada a Objetos
Autor: Deitel y Deitel Introduccin DOO con UML y los Patrones de Diseo JDBC tm, SERVLETS,
JSP tm Editorial Pearson Prentice Hall Quinta Edicin.
David Arnow Gerald Weiss Introduccin a la Programacin con Java tm Actualizacin a la Versin
2 de Java Editorial Addison Wesley.
Fcd Javier Ceballos Java 2 Curso de Programacin 2 Edicin Editorial Alfaomega Ra-Ma.
Agustin Froute Java 2 Manual Usuario tutorial 3 Edicin Editorial Alfaomega Ra-Ma 5.
Herbert shildt Fundamentos de Programacin Java 2 Editorial Mc Graw Hill . para conocer el
lenguaje de programacin JAVA.
Arnow, D., Weiss, G., Introduccin a la programacin con JAVA, Addison wesley, 2000.
Larman, C., UML y patrones, Prentice Hall, 1998.
Meyer, B., Construccin de software orientado a objetos, Prentice Hall, segunda edicin, 1997.
Wu, T., Introduccin a la programacin orientada a objetos con Java, Mc Graw Hill, 2000.
Joyanes, L., Programacin orientada a objetos, Segunda edicin, Mc Graw Hill, 1998.
Grez Voss, Introduccin Orientada a Objetos, Editorial Mc Graw Hill, 1994.
Joyanes, L., C++ a su alcance un enfoque orientada a objetos, Editorial, Mc Graw Hill, 1994.
Cesar Becerra Santamara, C++ Una Herramienta para la Programacin Orientada a Objetos,
Editorial Mc Graw Hill, 1.993.
Fco Javier Ceballos, Programacin Orientada a Objetos con C++,Editorial Alfaomega, 1.998.
Nathan Meyers, Programacin JAVA en Linux, Editorial Prentice Hall, 2.000.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
TERCER TRABAJO COLABORATIVO PRCTICO

CURSO: - PROGRAMACION ORIENTADA A OBJETOS

INDICE DE CONTENIDO

Pg.
PRESENTACION
ASPECTOS DE PROPIEDAD INTELECTUAL Y VERSIONAMIENTO
INDICE DE CONTENIDO
LISTADO DE TABLAS
CARACTERSTICAS GENERALES
DESCRIPCIN DE PRCTICAS
TERCER TRABAJO COLABORATIVO PRACTICO
Base de Datos Modelo Relacional entidad Relacin Access Utilizando Java Eclipse
O Jcreator LE.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
TERCER TRABAJO COLABORATIVO PRCTICO

CURSO: - PROGRAMACION ORIENTADA A OBJETOS

CARACTERSTICAS GENERALES
Introduccin

Actualmente una de las reas ms importantes en la industria y el


mbito acadmico es la orientacin a objetos, el curso que a
continuacin se relaciona tiene el nombre de Programacin Orientada
a Objetos el cual es terico prctico, de 3 crditos y hace parte de la
formacin profesional en el programa de Ingeniera de Sistemas.
Modelado y Programacin Orientada a Objetos como Introduccin a
Java y Uml

Justificacin

Desarrollo de Software Orientado a Objetos como son el Modelado de


Requisitos, Modelado de Analisis, Modela de Diseo, Modelado de
Implementacin y Modelado de Prueba de un producto software
El uso de y aplicaciones de herramientas enfocadas a la POO, hacen
que el profesional en Ingeniera sea capaz de disear y desarrollar
aplicaciones que permitan dar soluciones integrales a las
necesidades del medio que lo rodea utilizando un compilador de
JAVA.
El curso de POO le permite al estudiante desarrollar su creatividad
con el animo de dar soluciones a problemas cotidianos de su trabajo,
le da la capacitada de comparar la programacin estructurada con la
programacin orientada a objetos y enfrentar los retos del cambio, le
permite desarrollar su capacidad de comunicacin, y su espritu
Investigativo y crtico con una lenguaje de programacin orientado a
objetos.

Intencionalidades
formativas

Propsitos:
Dar a conocer a los estudiantes de una forma clara los conceptos
fundamentales de la Programacin Orientada a Objetos en JAVA.
Dar a Conocer a los estudiantes las ventajas de aplicar la
Programacin Orientada a Objetos ya que simplifica la construccin
de programas y lo motiva para estudiar las caractersticas del
lenguaje JAVA.
Capacitar a los estudiantes a comprender y utilizar herramientas de
Programacin Orientadas a Objetos como JAVA, para el diseo de
aplicaciones.

Objetivos:
Que el estudiante Describa los conceptos que caracterizan al modelo
Programacin Orientada a Objetos Utilizando JAVA.
Que el estudiante Valore en que medida las tcnicas Programacin
Orientada a Objetos favorecen la calidad del software, analizando
sobre todo cmo facilitan la reutilizacin y extensibilidad en JAVA.
Que el estudiante entienda la importancia de trabajar Herramientas
Programacin Orientadas a Objetos, para el desarrollo de nuevas
aplicaciones empresariales en JAVA.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
TERCER TRABAJO COLABORATIVO PRCTICO

CURSO: - PROGRAMACION ORIENTADA A OBJETOS

Que le estudiante Aprenda un lenguaje Programacin Orientada a


Objetos, junto a su entorno de programacin.

Metas:
Desarrollara aplicaciones teniendo en cuenta los fundamentos
tericos, y el manejo de objetos como principal elemento de
Construccin de soluciones en JAVA.
Tendr la capacidad de analizar, disear y desarrollar software
utilizando el entorno de Programacin Orientada a Objetos con JAVA.
Adquiera destrezas en el uso de las herramientas como el JAVA para
el desarrollo de aplicaciones que den soluciones confiables y
permitan mejorar procesos.

Competencias:
El estudiante comprende e interpreta todos los conceptos
fundamentales de la Programacin Orientada a Objetos, para poder
analiza, disear, desarrollar e implantar aplicaciones ms robustas y
con cdigo reutilizable con JAVA.
El estudiante adquiere destrezas en el uso de procedimientos que le
permitan analizar, disear y desarrollar aplicaciones haciendo uso de
la programacin Orientada a Objetos con JAVA.

Denominacin de
practicas

El estudiante aprende un lenguaje Programacin Orientada a Objetos,


junto a su entorno de programacin JAVA.
Tercer Trabajo colaborativo Practico: Base de Datos Modelo
Relacional entidad Relacin Access Utilizando Java Eclipse o Jcreator
LE

Nmero de horas

4 Horas por laboratorio, 4 Cinco Laboratorios, un total 16 Horas

Porcentaje

80/500 Puntos de la plataforma Campus Virtual

Curso Evaluado por SI___


proyecto

NO_X_

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
TERCER TRABAJO COLABORATIVO PRCTICO

CURSO: - PROGRAMACION ORIENTADA A OBJETOS

TERCER TRABAJO COLABORATIVO PRACTICO


Base de Datos Modelo Relacional entidad Relacin Access con Java 2 Utilizando
Java Eclipse o Jcreator LE
Tipo de practica
Presencial

Autodirigida

Remota

Porcentaje de evaluacin
Horas de la practica
Temticas de la prctica

80 Puntos Plataforma Campus Virtual


4 Horas Laboratorio ST 16 Horas Independientes
Base de Datos Modelo Relacional entidad Relacin Access con
Java 2 Utilizando Java Eclipse

Intencionalidades
formativas

Propsitos:
Dar a conocer a los estudiantes de una forma clara los
conceptos fundamentales de las bases de datos Trabajadas
desde un lenguaje de programacin Java.
Enfatizar en la importancia de un modelado conceptual,
utilizando el modelo entidad relacin, para el anlisis y diseo
de una base de datos con interface con un lenguaje de
programacin Java.
Capacitar a los estudiantes a comprender y aplicar el uso de
las herramientas de cualquier administradr de base de datos
Access o Sql Mysql para interactuar con cualquiera de ellas en
programacin orientada a objetos en un lenguaje de
programacin orientada a objetos como es el Java.

Objetivos:
Que el estudiante Comprenda la importancia de los modelos
Entidad Relacin y Modelo Relacional para disear una base
de datos con interface a un lenguaje de programacin Java.
Que el estudiante Adquiera los conocimientos bsicos que le
permitan crear estructuras y administrar estructuras simples de
bases de datos para ingresar y modificar informacin con
interface a un lenguaje de programacin Java .
Que el estudiante Conozca procedimientos que le permitan
almacenar, ordenar y administrar datos almacenados en una o
ms tablas relacionadas con interface a un lenguaje de
programacin Java.
Que el estudiante Aprenda el uso de expresiones matemticas
para realizar toda clase de clculos y operaciones dentro de
consultas, informes y formularios con interface a un lenguaje
de programacin Java.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
TERCER TRABAJO COLABORATIVO PRCTICO

CURSO: - PROGRAMACION ORIENTADA A OBJETOS

Metas:
Desarrollara modelos de bases de datos relacionales teniendo
en cuenta los fundamentos tericos, que permitan al usuario,
consultar y modificar los datos almacenados, ingresar o
eliminar los que han dejado de ser tiles con interface a un
lenguaje de programacin Java.
Tendr la capacidad de realizar diseos de bases de datos
enfocados a dar una solucin ptima, empleando de una forma
adecuada las diferentes estructuras de manejo de datos, con el
fin de identificar las ventajas y desventajas y de esta forma dar
la mejor solucin al manejo de la informacin y las exigencias
de los usuarios con interface a un lenguaje de programacin
Java.

Competencias:
El estudiante comprende e interpreta y conozca de una forma
clara todos los conceptos fundamentales de las bases de
datos, para poder desarrollar e implantar bases de datos y
tener un mejor control de la informacin con interface a un
lenguaje de programacin Java.
El estudiante adquiere destrezas en el uso de procedimientos
que le permitan almacenar, ordenar y administrar informacin
en una o ms tablas relacionadas con interface a un lenguaje
de programacin Java.
.

Fundamentacin Terica
Base de Datos Basicos
Modelado de Datos
Mormalizacion
Java eclipse o Jcreator
Descripcin de la practica
El estudiante debe instalar una maquina virtual y Jcretor JE o Java eclipse en su casa,
este software debe ser bajado a travs de internet de la pgina Sum Macrosystem
El estudiante debe bajar la Gua de Laboratorio para la prctica de la Plataforma campus
Virtual del curso Acadmico de Programacin Orientada a Objetos.
El estudiante mediante la herramienta de copiar y pegar debe practicar los diferentes
ejercicios que estn desarrollados con las libreras javax.swing propuestos en esta gua

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
TERCER TRABAJO COLABORATIVO PRCTICO

CURSO: - PROGRAMACION ORIENTADA A OBJETOS

para que vaya adquiriendo destreza en el lenguaje de programacin Java.


El estudiante debe de estar en capacidad de investigar los diferentes cdigos de
java ya que todos los ejercicios que propone la gua de laboratorio estn
propuestos java.swing.*, o ambiente grafico y el estudiante debe tener las
condiciones de pasarlo en java.io.*, cdigo lnea todos los propuestos en estas.
Recursos a utilizar en la prctica (Equipos / instrumentos)
Computadores Modernos con buena Configuracin Corel Intel i3 o i7 y con software licenciado

Software a utilizar en la practica


Instalacin de la maquina virtual e Instancian del Java Eclipse o Jcreator Microsoft Office

Metodologa
Conocimiento previo para el desarrollo de la prctica. El estudiante de ver el Curso Acadmico de
Programacin Orientada a Objetos tiene que tener buenas bases de Algoritmos, Introduccin a
Programacin, Estructura de Datos, Bases de Datos, Redes de Comunicacin,
Forma de trabajo: El estudiante analizara primero todo los programas propuestos por el tutor
deplataforma campus virtual los cuales estn analizados, diseados y desarrollados
completamente listos para que su cdigo sea copiado y pegado en JAVA y luego ser ejecutados,
luego el estudiante de haber analizado el cdigo se enfrentara a la tarea de desarrollar una serie
de programas por s solo.

Sistema de Evaluacin
El sistema de evaluacin estar a cargo de los tutores de la Plataforma Campus Virtual ya
que se crearon dos foros uno teorico y otro practico.
Informe o productos a entregar
Los estudiantes debe entregar los ejercicios propuestos en la gua de laboratorio en
java.io.*; y applet
Rbrica de evaluacin

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
TERCER TRABAJO COLABORATIVO PRCTICO

CURSO: - PROGRAMACION ORIENTADA A OBJETOS

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA "UNAD"


ESCUELA CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
PROGRAMA INGENIERIA DE SISTEMAS

Tercer Trabajo Colaborativo Prctico


Base de Datos Modelo Relacional Entidad Relacin Access con
Java Jcreator LE o Java Eclipse
Rbrica de Evaluacin:
tem
Evaluado

Valoracin
Baja

Valoracin
Media

Valoracin
Alta

Estructura del

Programas sin
formato (0)

Programas
Medianamente
con formato
(3)

Programas con
formato (7)

10

Programas No
documentados
(0)

Programas
Medianamente
documentados
(3)

Programas Bien
documentados
(7)

10

Los Programas
Compilan
conlas bases
de datos
Correctamente

Los Programas
No Compilan
Correctamente
(0)

Los Programas
Compilan
Medianamente
(3)

Los Programas
Compilan
Correctamente
(7)

20

Los Programas
Compilan
cliente y
servidor
Correctamente

Los Programas
No Compilan
Correctamente
(0)

Los Programas
Compilan
Medianamente
(3)

Los Programas
Compilan
Correctamente
(7)

20

Los Programas
Ejecutan
Correctamente

Los Programas
No Ejecutan
Correctamente
(0)

Los Programas
Ejecutan
Medianamnete
(3)

Los Programas
Ejecutan
Correctamente
(7)

10

Programa
codificado en
Java Eclipse o
Jcreator Le
Redaccin y
Ortografa
documentacin
del programa

Mximo
Puntaje

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
TERCER TRABAJO COLABORATIVO PRCTICO
Fines del
programa

Programa no
cumple con lo
sugerido (0)

Programa
regular con lo
sugerido (3)

CURSO: - PROGRAMACION ORIENTADA A OBJETOS


Programa
Cumple con lo
sugerido (7)

TOTAL DE
PUNTOS
POSIBLES

10

80

Nota: Estudiante que no se presente al componente practico en las fechas propuestas


y que no desarrollen las guas propuestas para estos laboratorios, tendr una nota
total de CERO: (0)

Retroalimentacin
La retroalimentacin de los diferentes productos entregados en el Guias de laboratorio
sern evaluados por el tutor Plataforma Campus Virtual

Ejercicios Propuestos por el tutor:


Gua de Laboratorio bases de datos utilizando el lenguaje de programacin Java

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
TERCER TRABAJO COLABORATIVO PRCTICO

1. Ejercicios Propuesto
Instalacion de bse datos con JAVA
Base de Datos Creada desde Acces

CURSO: - PROGRAMACION ORIENTADA A OBJETOS

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
TERCER TRABAJO COLABORATIVO PRCTICO

Entidad Relacin

1.
2.
3.
4.
5.

Inicio
Configuracin
Panel de control
Herramientas Administrativas
Orgenes de Datos (ODBC)

CURSO: - PROGRAMACION ORIENTADA A OBJETOS

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
TERCER TRABAJO COLABORATIVO PRCTICO

6. Seleccione el botn Agregar

7. Driver to Microsoft Acces (*.mdb)


8. Seleccione el botn Finalizar

CURSO: - PROGRAMACION ORIENTADA A OBJETOS

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
TERCER TRABAJO COLABORATIVO PRCTICO

CURSO: - PROGRAMACION ORIENTADA A OBJETOS

9. En el campo de texto donde dice Nombre del Origen de debe escribir


pelculas
10. En el campo de texto donde dice Descripcin de debe escribir
pelculas
11.
Seleccione el botn Seleccionar

12.
13.
14.

Del directorio selecione C:\video2\clases


Del Nombre de base de datos video.mdb
Seleccione el botn Aceptar

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
TERCER TRABAJO COLABORATIVO PRCTICO

15.
16.
17.

Seleccione el botn Aceptar


Ingresar JCreator Le
Abrir todos los programas

CURSO: - PROGRAMACION ORIENTADA A OBJETOS

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
TERCER TRABAJO COLABORATIVO PRCTICO

18.
19.
20.

Compile el Video2 que es el principal


Selecione el botn buil Compile file
Selecione el botn buil Execute file

CURSO: - PROGRAMACION ORIENTADA A OBJETOS

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
TERCER TRABAJO COLABORATIVO PRCTICO

CURSO: - PROGRAMACION ORIENTADA A OBJETOS

Video2
import java.awt.*;
import java.sql.*;
public class Video2 extends Dialog
{
Button Bingresar,Bver,Beliminar,Bmodificar,Bsalir;
Video2(String t,Frame p)
{
super(p,t,false);
setLayout(new GridLayout(4,1));
resize(500,200);
Bingresar=new Button("Ingresar");
Bver=new Button("Buscar");
Beliminar=new Button("Eliminar");
Bmodificar=new Button("Modificar");
Bsalir=new Button("Salir");

add(Bingresar);
add(Bver);
add(Beliminar);
add(Bsalir);
}
public boolean action(Event e,Object o)
{
if(e.target==Bingresar)
{
Frame fre=new Frame();
ingresar ob=new ingresar("Ingresar",fre);
ob.show();
}
if(e.target==Bver)
{
Frame fre=new Frame();
consultar ob=new consultar("Consultas",fre);
ob.show();
}
if(e.target==Beliminar)
{
Frame fre=new Frame();
eliminar ob=new eliminar("Eliminar registro",fre);
ob.show();
}

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
TERCER TRABAJO COLABORATIVO PRCTICO

CURSO: - PROGRAMACION ORIENTADA A OBJETOS

if(e.target==Bsalir)
{
System.exit(0);
}
return true;
}
public static void main(String arg[])
{
Frame fr=new Frame();
Video2 obj;
obj=new Video2("Video tienda M A T R I X",fr);
obj.show();
}
}

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
TERCER TRABAJO COLABORATIVO PRCTICO

CURSO: - PROGRAMACION ORIENTADA A OBJETOS

Consultar
import java.awt.*;
import java.sql.*;
public class consultar extends Dialog
{
Button Bsalir,Blistar;
CheckboxGroup grupo;
Checkbox pelicula,genero,director,actores;
TextArea lista;
///objetos SQL
private Connection conexion;
private Statement sentencia;
private ResultSet resultado;
private String sql;
consultar(String t,Frame p)
{
super(p,t,false);
setLayout(null);
resize(700,500);
grupo=new CheckboxGroup();
pelicula=new Checkbox("Peliculas",grupo,true);
genero=new Checkbox("Generos",grupo,false);
director=new Checkbox("Directores",grupo,false);
actores=new Checkbox("Actores",grupo,false);
lista=new TextArea(10,10);
Bsalir=new Button("Menu principal");
Blistar=new Button("listar");

pelicula.reshape(100,50,120,25);
genero.reshape(220,50,120,25);
director.reshape(350,50,100,25);
actores.reshape(460,50,60,25);
Blistar.reshape(550,50,120,25);
Bsalir.reshape(550,450,120,25);
lista.reshape(20,80,650,350);
add(pelicula);
add(genero);
add(director);
add(actores);
add(Blistar);
add(lista);
add(Bsalir);
///cargar driver ODBC
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
TERCER TRABAJO COLABORATIVO PRCTICO

CURSO: - PROGRAMACION ORIENTADA A OBJETOS

catch(ClassNotFoundException e)
{
}
}
public boolean action(Event e,Object o)
{
if(e.target==Blistar)
{
lista.setText("");
if(pelicula.getState()==true)
{
pelicula();
}
if(genero.getState()==true)
{
genero();
}
if(director.getState()==true)
{
director();
}
if(actores.getState()==true)
{
actor();
}
}
if(e.target==Bsalir)
{
dispose();
hide();
}
return true;
}
public void genero()
{
String c,n;
try
{
sql="select * from genero";
conexion=DriverManager.getConnection("jdbc:odbc:peliculas");
sentencia=conexion.createStatement();
resultado=sentencia.executeQuery(sql);
while(resultado.next())
{
c=resultado.getString("idgenero");
n=resultado.getString("nombre");
lista.appendText(c+"-"+n+"\n");
}

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
TERCER TRABAJO COLABORATIVO PRCTICO

CURSO: - PROGRAMACION ORIENTADA A OBJETOS

conexion.close();
}
catch(SQLException e)
{
lista.appendText("error al listar\n"+e);
}

}
public void director()
{
String c,n;
try
{
sql="select * from director";
conexion=DriverManager.getConnection("jdbc:odbc:peliculas");
sentencia=conexion.createStatement();
resultado=sentencia.executeQuery(sql);
while(resultado.next())
{
c=resultado.getString("iddirector");
n=resultado.getString("nombre");
lista.appendText(c+"-"+n+"\n");
}
conexion.close();
}
catch(SQLException e)
{
lista.appendText("error al listar\n"+e);
}

public void actor()


{
String c,n;
try
{
sql="select * from actores";
conexion=DriverManager.getConnection("jdbc:odbc:peliculas");
sentencia=conexion.createStatement();
resultado=sentencia.executeQuery(sql);
while(resultado.next())
{
c=resultado.getString("idactor");
n=resultado.getString("nombre");
lista.appendText(c+"-"+n+"\n");
}
conexion.close();
}

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
TERCER TRABAJO COLABORATIVO PRCTICO

CURSO: - PROGRAMACION ORIENTADA A OBJETOS

catch(SQLException e)
{
lista.appendText("error al listar\n"+e);
}

public void pelicula()


{
String c,n,y,g;
try
{
sql="select * from pelicula";
conexion=DriverManager.getConnection("jdbc:odbc:peliculas");
sentencia=conexion.createStatement();
resultado=sentencia.executeQuery(sql);
while(resultado.next())
{
c=resultado.getString("idpelicula");
n=resultado.getString("nombre");
y=resultado.getString("ao");
g=resultado.getString("idgenero");
lista.appendText(c+"-"+n+"-"+y+"-"+g+"\n");
}
conexion.close();
}
catch(SQLException e)
{
lista.appendText("error al listar\n"+e);
}

}
}

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
TERCER TRABAJO COLABORATIVO PRCTICO

Eliminar
import java.awt.*;
import java.sql.*;

public class eliminar extends Dialog


{
Button Bsalir,Blistar;
CheckboxGroup grupo;
Checkbox pelicula,genero,director,actores;
Label Le;
TextField Te;
///objetos SQL
private Connection conexion;
private Statement sentencia;
private ResultSet resultado;
private String sql;

eliminar(String t,Frame p)
{
super(p,t,false);
setLayout(null);
resize(700,200);
Te=new TextField(50);
Le=new Label("Codigo");
grupo=new CheckboxGroup();
pelicula=new Checkbox("Peliculas",grupo,true);
genero=new Checkbox("Generos",grupo,false);
director=new Checkbox("Directores",grupo,false);
actores=new Checkbox("Actores",grupo,false);

Bsalir=new Button("Menu principal");


Blistar=new Button("Eliminar");
Le.reshape(100,50,50,25);
Te.reshape(160,50,120,25);

pelicula.reshape(100,100,120,25);
genero.reshape(220,100,120,25);
director.reshape(350,100,100,25);
actores.reshape(460,100,60,25);
Blistar.reshape(300,50,120,25);
Bsalir.reshape(440,50,120,25);

add(Te);
add(Le);
add(director);
add(actores);
add(Blistar);

CURSO: - PROGRAMACION ORIENTADA A OBJETOS

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
TERCER TRABAJO COLABORATIVO PRCTICO

CURSO: - PROGRAMACION ORIENTADA A OBJETOS

add(Bsalir);

///cargar driver ODBC


try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e)
{
}
}
public boolean action(Event e,Object o)
{
if(e.target==Blistar)
{
if(director.getState()==true)
{
director();
}
if(actores.getState()==true)
{
actor();
}
}
if(e.target==Bsalir)
{
dispose();
hide();
}
return true;
}

public void director()


{
String c,n;
try
{
sql="delete from director_pelicula where iddirector='"+Te.getText()+"'";
conexion=DriverManager.getConnection("jdbc:odbc:peliculas");
sentencia=conexion.createStatement();
sentencia.executeUpdate(sql);
sql="delete from director where iddirector='"+Te.getText()+"'";
sentencia.executeUpdate(sql);
conexion.close();
Te.setText("");
}
catch(SQLException e)
{
Te.setText("ERROR: "+e);

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
TERCER TRABAJO COLABORATIVO PRCTICO

CURSO: - PROGRAMACION ORIENTADA A OBJETOS

}
public void actor()
{
String c,n;
try
{
sql="delete from actores_pelicula where idactor='"+Te.getText()+"'";
conexion=DriverManager.getConnection("jdbc:odbc:peliculas");
sentencia=conexion.createStatement();
sentencia.executeUpdate(sql);
sql="delete from actores where idactor='"+Te.getText()+"'";
sentencia.executeUpdate(sql);
conexion.close();
Te.setText("");
}
catch(SQLException e)
{
Te.setText("ERROR: "+e);
}

}
}

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
TERCER TRABAJO COLABORATIVO PRCTICO

CURSO: - PROGRAMACION ORIENTADA A OBJETOS

Ingresar
import java.awt.*;
public class ingresar extends Dialog
{
Button Bingact,Binggen,Bingactp,Bingpel,Bingdirp,Bingdir,Bsalir;
Frame v;
ingresar(String t,Frame p)
{
super(p,t,false);
setLayout(new GridLayout(7,1));
resize(500,220);
v=new Frame();
Bingact=new Button("Actor");
Binggen=new Button("Genero");
Bingactp=new Button("Actor pelicula");
Bingpel=new Button("Pelicula");
Bingdirp=new Button("Director pelicula");
Bingdir=new Button("Director");
Bsalir=new Button("Menu principal");

add(Bingact);
add(Binggen);
add(Bingactp);
add(Bingpel);
add(Bingdirp);
add(Bingdir);
add(Bsalir);
}
public boolean action(Event e,Object o)
{
if(e.target==Bingact)
{
ingresaractor obj=new ingresaractor("Ingresar actor",v);
obj.show();
}
if(e.target==Bingactp)
{
ingresaractores obj=new ingresaractores("Ingresar actores pelicula",v);
obj.show();
}
if(e.target==Bingpel)
{
ingresarpelicual obj=new ingresarpelicual("Ingresar pelicula",v);
obj.show();
}
if(e.target==Binggen)
{
ingresargenero obj=new ingresargenero("Ingresar genero",v);
obj.show();
}
if(e.target==Bingdir)
{

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
TERCER TRABAJO COLABORATIVO PRCTICO

CURSO: - PROGRAMACION ORIENTADA A OBJETOS

ingresardirector obj=new ingresardirector("Ingresar director",v);


obj.show();
}
if(e.target==Bingdirp)
{
ingresardirectorpelicual obj=new ingresardirectorpelicual("Ingresar director pelicula",v);
obj.show();
}
if(e.target==Bsalir)
{
dispose();
hide();
}
return true;
}
}

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
TERCER TRABAJO COLABORATIVO PRCTICO

CURSO: - PROGRAMACION ORIENTADA A OBJETOS

Ingresar Actor
import java.awt.*;
import java.sql.*;
public class ingresaractor extends Dialog
{
Button Bingresar,Bsalir;
Label Lcodigo,Lnombre;
TextField Tcodigo,Tnombre;
///objetos SQL
private Connection conexion;
private Statement sentencia;
private ResultSet resultado;
private String sql;
ingresaractor(String t,Frame p)
{
super(p,t,false);
setLayout(new GridLayout(3,2));
resize(300,100);
Lcodigo=new Label("Codigo");
Lnombre=new Label("Nombre");
Tcodigo=new TextField(10);
Tnombre=new TextField(10);
Bingresar=new Button("Ingresar");
Bsalir=new Button("Menu ingresar");
add(Lcodigo);
add(Tcodigo);
add(Lnombre);
add(Tnombre);
add(Bingresar);
add(Bsalir);
///cargar driver ODBC
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e)
{
}
}
public boolean action(Event e,Object o)
{
if(e.target==Bingresar)
{
ingresar();
}
if(e.target==Bsalir)
{

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
TERCER TRABAJO COLABORATIVO PRCTICO

CURSO: - PROGRAMACION ORIENTADA A OBJETOS

dispose();
hide();
}
return true;
}
public void ingresar()
{
try
{
sql="insert into actores values ('"+Tcodigo.getText()+"','"+Tnombre.getText()+"')";
conexion=DriverManager.getConnection("jdbc:odbc:peliculas");
sentencia=conexion.createStatement();
sentencia.executeUpdate(sql);
conexion.close();
Tcodigo.setText("");
Tnombre.setText("");
}
catch(SQLException e)
{
Tcodigo.setText("ERROR:"+e);
Tnombre.setText("ERROR:"+e);
}

}
}

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
TERCER TRABAJO COLABORATIVO PRCTICO

CURSO: - PROGRAMACION ORIENTADA A OBJETOS

Ingresar Actores
import java.awt.*;
import java.sql.*;
public class ingresaractores extends Dialog
{
Button Bingresar,Bsalir;
Label Lcodigo,Lnombre;
TextField Tcodigo,Tnombre;

///objetos SQL
private Connection conexion;
private Statement sentencia;
private ResultSet resultado;
private String sql;
ingresaractores(String t,Frame p)
{
super(p,t,false);
setLayout(new GridLayout(3,2));
resize(300,100);
Lcodigo=new Label("Codigo pelicula");
Lnombre=new Label("Codigo actor");
Tcodigo=new TextField(10);
Tnombre=new TextField(10);
Bingresar=new Button("Ingresar");
Bsalir=new Button("Menu ingresar");
add(Lcodigo);
add(Tcodigo);
add(Lnombre);
add(Tnombre);
add(Bingresar);
add(Bsalir);

///cargar driver ODBC


try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e)
{
}
}
public boolean action(Event e,Object o)
{
if(e.target==Bingresar)
{
ingresar();
}
if(e.target==Bsalir)

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
TERCER TRABAJO COLABORATIVO PRCTICO

CURSO: - PROGRAMACION ORIENTADA A OBJETOS

{
dispose();
hide();
}
return true;
}
public void ingresar()
{
try
{
sql="insert into actores_pelicula values ('"+Tcodigo.getText()+"','"+Tnombre.getText()+"')";
conexion=DriverManager.getConnection("jdbc:odbc:peliculas");
sentencia=conexion.createStatement();
sentencia.executeUpdate(sql);
conexion.close();
Tcodigo.setText("");
Tnombre.setText("");
}
catch(SQLException e)
{
Tcodigo.setText("ERROR:"+e);
Tnombre.setText("ERROR:"+e);
}
}
}

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
TERCER TRABAJO COLABORATIVO PRCTICO

CURSO: - PROGRAMACION ORIENTADA A OBJETOS

Ingresar Director
import java.awt.*;
import java.sql.*;
public class ingresardirector extends Dialog
{
Button Bingresar,Bsalir;
Label Lcodigo,Lnombre;
TextField Tcodigo,Tnombre;
///objetos SQL
private Connection conexion;
private Statement sentencia;
private ResultSet resultado;
private String sql;
ingresardirector(String t,Frame p)
{
super(p,t,false);
setLayout(new GridLayout(3,2));
resize(300,100);
Lcodigo=new Label("Codigo");
Lnombre=new Label("Nombre");
Tcodigo=new TextField(10);
Tnombre=new TextField(10);
Bingresar=new Button("Ingresar");
Bsalir=new Button("Menu ingresar");
add(Lcodigo);
add(Tcodigo);
add(Lnombre);
add(Tnombre);
add(Bingresar);
add(Bsalir);

///cargar driver ODBC


try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e)
{
}

}
public boolean action(Event e,Object o)
{
if(e.target==Bingresar)
{
ingresar();

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
TERCER TRABAJO COLABORATIVO PRCTICO

CURSO: - PROGRAMACION ORIENTADA A OBJETOS

}
if(e.target==Bsalir)
{
dispose();
hide();
}
return true;
}
public void ingresar()
{
try
{
sql="insert into director values ('"+Tcodigo.getText()+"','"+Tnombre.getText()+"')";
conexion=DriverManager.getConnection("jdbc:odbc:peliculas");
sentencia=conexion.createStatement();
sentencia.executeUpdate(sql);
conexion.close();
Tcodigo.setText("");
Tnombre.setText("");
}
catch(SQLException e)
{
Tcodigo.setText("ERROR:"+e);
Tnombre.setText("ERROR:"+e);
}

}
}

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
TERCER TRABAJO COLABORATIVO PRCTICO

Ingresar Director de Peliculas


import java.awt.*;
import java.sql.*;
public class ingresardirectorpelicual extends Dialog
{
Button Bingresar,Bsalir;
Label Lcodigo,Lnombre;
TextField Tcodigo,Tnombre;

///objetos SQL
private Connection conexion;
private Statement sentencia;
private ResultSet resultado;
private String sql;

ingresardirectorpelicual(String t,Frame p)
{
super(p,t,false);
setLayout(new GridLayout(3,2));
resize(300,100);
Lcodigo=new Label("Codigo director");
Lnombre=new Label("Codigo pelicula");
Tcodigo=new TextField(10);
Tnombre=new TextField(10);
Bingresar=new Button("Ingresar");
Bsalir=new Button("Menu ingresar");
add(Lcodigo);
add(Tcodigo);
add(Lnombre);
add(Tnombre);
add(Bingresar);
add(Bsalir);

///cargar driver ODBC


try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e)
{
}

}
public boolean action(Event e,Object o)
{
if(e.target==Bingresar)

CURSO: - PROGRAMACION ORIENTADA A OBJETOS

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
TERCER TRABAJO COLABORATIVO PRCTICO

CURSO: - PROGRAMACION ORIENTADA A OBJETOS

{
ingresar();
}
if(e.target==Bsalir)
{
dispose();
hide();
}
return true;
}
public void ingresar()
{
try
{
sql="insert into director_pelicula values ('"+Tcodigo.getText()+"','"+Tnombre.getText()+"')";
conexion=DriverManager.getConnection("jdbc:odbc:peliculas");
sentencia=conexion.createStatement();
sentencia.executeUpdate(sql);
conexion.close();
Tcodigo.setText("");
Tnombre.setText("");
}
catch(SQLException e)
{
Tcodigo.setText("ERROR:"+e);
Tnombre.setText("ERROR:"+e);
}

}
}

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
TERCER TRABAJO COLABORATIVO PRCTICO

Ingresar Genero
import java.awt.*;
import java.sql.*;
public class ingresargenero extends Dialog
{
Button Bingresar,Bsalir;
Label Lcodigo,Lnombre;
TextField Tcodigo,Tnombre;
///objetos SQL
private Connection conexion;
private Statement sentencia;
private ResultSet resultado;
private String sql;
ingresargenero(String t,Frame p)
{
super(p,t,false);
setLayout(new GridLayout(3,2));
resize(300,100);
Lcodigo=new Label("Codigo");
Lnombre=new Label("Nombre");
Tcodigo=new TextField(10);
Tnombre=new TextField(10);
Bingresar=new Button("Ingresar");
Bsalir=new Button("Menu ingresar");
add(Lcodigo);
add(Tcodigo);
add(Lnombre);
add(Tnombre);
add(Bingresar);
add(Bsalir);

///cargar driver ODBC


try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e)
{
}

}
public boolean action(Event e,Object o)
{
if(e.target==Bingresar)
{
ingresar();
}

CURSO: - PROGRAMACION ORIENTADA A OBJETOS

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
TERCER TRABAJO COLABORATIVO PRCTICO

CURSO: - PROGRAMACION ORIENTADA A OBJETOS

if(e.target==Bsalir)
{
dispose();
hide();
}
return true;
}
public void ingresar()
{
try
{
sql="insert into genero values ('"+Tcodigo.getText()+"','"+Tnombre.getText()+"')";
conexion=DriverManager.getConnection("jdbc:odbc:peliculas");
sentencia=conexion.createStatement();
sentencia.executeUpdate(sql);
conexion.close();
Tcodigo.setText("");
Tnombre.setText("");
}
catch(SQLException e)
{
Tcodigo.setText("ERROR:"+e);
Tnombre.setText("ERROR:"+e);
}

}
}

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
TERCER TRABAJO COLABORATIVO PRCTICO

Ingresar Pelicula
import java.awt.*;
import java.sql.*;
public class ingresarpelicual extends Dialog
{
Button Bingresar,Bsalir;
Label Lcodigo,Lnombre,Lyear,Lgenero;
TextField Tcodigo,Tnombre,Tyear,Tgenero;
///objetos SQL
private Connection conexion;
private Statement sentencia;
private ResultSet resultado;
private String sql;

ingresarpelicual(String t,Frame p)
{
super(p,t,false);
setLayout(new GridLayout(5,2));
resize(300,150);
Lcodigo=new Label("Codigo");
Lnombre=new Label("Nombre");
Lyear=new Label("Ao");
Lgenero=new Label("Codigo genero");

Tcodigo=new TextField(10);
Tnombre=new TextField(10);
Tyear=new TextField(10);
Tgenero=new TextField(10);
Bingresar=new Button("Ingresar");
Bsalir=new Button("Menu ingresar");
add(Lcodigo);
add(Tcodigo);
add(Lnombre);
add(Tnombre);
add(Lyear);
add(Tyear);
add(Lgenero);
add(Tgenero);
add(Bingresar);
add(Bsalir);

///cargar driver ODBC


try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e)
{

CURSO: - PROGRAMACION ORIENTADA A OBJETOS

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
TERCER TRABAJO COLABORATIVO PRCTICO

CURSO: - PROGRAMACION ORIENTADA A OBJETOS

}
public boolean action(Event e,Object o)
{
if(e.target==Bingresar)
{
ingresar();
}

if(e.target==Bsalir)
{
dispose();
hide();
}
return true;
}
public void ingresar()
{
try
{
sql="insert into pelicula values
('"+Tcodigo.getText()+"','"+Tnombre.getText()+"','"+Tyear.getText()+"','"+Tgenero.getText()+"','0')";
conexion=DriverManager.getConnection("jdbc:odbc:peliculas");
sentencia=conexion.createStatement();
sentencia.executeUpdate(sql);
conexion.close();
Tcodigo.setText("");
Tnombre.setText("");
Tyear.setText("");
Tgenero.setText("");
}
catch(SQLException e)
{
Tcodigo.setText("ERROR:"+e);
Tnombre.setText("ERROR:"+e);
}

}
}

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
TERCER TRABAJO COLABORATIVO PRCTICO

CURSO: - PROGRAMACION ORIENTADA A OBJETOS

Ejercicios a Realizar por el Estudiante:


El estudiante despus de adquirir destreza y conocimiento acerca de lenguaje de
programacin JAVA debe realizar el siguiente ejemplo con base de datos teniendo en
cuenta la consulta, eliminar. Modificar, consultar y hacer conexin msql. Puede ser de la
siguiente base de datos u otra base de datos que quiera el estudiante, tiene que realizar un
tutorial en Word con el nombre de todos los integantes del grupo y evidenciando la
instalacin de la base de datos, las tablas deben estar completamente cargadas con la
informacin correspondiente para realizar pruebas.

Base de Datos Creada desde Acces

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
TERCER TRABAJO COLABORATIVO PRCTICO

Entidad Relacion

CURSO: - PROGRAMACION ORIENTADA A OBJETOS

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
TERCER TRABAJO COLABORATIVO PRCTICO

CURSO: - PROGRAMACION ORIENTADA A OBJETOS

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
TERCER TRABAJO COLABORATIVO PRCTICO

CURSO: - PROGRAMACION ORIENTADA A OBJETOS

FUENTES DOCUMENTALES
Curso Acadmico Modulo Programacin Orientada a Objetos
Libros de la Biblioteca Virtual de Unad en Programacin Orientada a Objetos
Consulta de Internet Programacin Orientada a Objetos
Autor: Deitel y Deitel Introduccin DOO con UML y los Patrones de Diseo JDBC tm, SERVLETS,
JSP tm Editorial Pearson Prentice Hall Quinta Edicin.
David Arnow Gerald Weiss Introduccin a la Programacin con Java tm Actualizacin a la Versin
2 de Java Editorial Addison Wesley.
Fcd Javier Ceballos Java 2 Curso de Programacin 2 Edicin Editorial Alfaomega Ra-Ma.
Agustin Froute Java 2 Manual Usuario tutorial 3 Edicin Editorial Alfaomega Ra-Ma 5.
Herbert shildt Fundamentos de Programacin Java 2 Editorial Mc Graw Hill . para conocer el
lenguaje de programacin JAVA.
Arnow, D., Weiss, G., Introduccin a la programacin con JAVA, Addison wesley, 2000.
Larman, C., UML y patrones, Prentice Hall, 1998.
Meyer, B., Construccin de software orientado a objetos, Prentice Hall, segunda edicin, 1997.
Wu, T., Introduccin a la programacin orientada a objetos con Java, Mc Graw Hill, 2000.
Joyanes, L., Programacin orientada a objetos, Segunda edicin, Mc Graw Hill, 1998.
Grez Voss, Introduccin Orientada a Objetos, Editorial Mc Graw Hill, 1994.
Joyanes, L., C++ a su alcance un enfoque orientada a objetos, Editorial, Mc Graw Hill, 1994.
Cesar Becerra Santamara, C++ Una Herramienta para la Programacin Orientada a Objetos,
Editorial Mc Graw Hill, 1.993.
Fco Javier Ceballos, Programacin Orientada a Objetos con C++,Editorial Alfaomega, 1.998.
Nathan Meyers, Programacin JAVA en Linux, Editorial Prentice Hall, 2.000.

You might also like