Este documento describe un curso de fundamentos de programación en Java. El curso enseña conceptos de programación orientada a objetos usando Java, incluyendo creación de clases, objetos y aplicaciones. Los estudiantes aprenderán a implementar principios de POO como encapsulamiento, herencia y polimorfismo. El curso también prepara a los estudiantes para la certificación SCJP de Java.
1. Noviembre 2009
UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD DE INGENIERÍA, CIENCIAS FÍSICAS Y MATEMÁTICA
INSTITUTO SUPERIOR DE POSGRADO E INVESTIGACIÓN
UNIDAD DE EDUCACIÓN CONTÍNUA - UNIDEC
FUNDAMENTOS DE PROGRAMACIÓN EN
CURSO:
JAVA
Secuencia Curso | Ing. Giovanny Moncayo U.
2. DESCRIPCIÓN:
El curso de Fundamentos de Programación en Java provee un entendimiento conceptual de la
Programación Orientada a Objetos. Enseña cómo utilizar el lenguaje JAVA y la tecnología orientada a
objetos para resolver problemas de negocio reales. Los estudiantes aprenderán de manera eficiente y
práctica, cómo crear clases, objetos y aplicaciones utilizando el lenguaje de programación. La base de los
Fundamentos de Programación serán reforzados a través de la utilización el API (Application
Programming Interface) de Java, mismo que servirá de soporte en todo momento tanto en lo teórico
como en lo práctico. Adicionalmente, el curso es una guía para obtener la certificación SCJP (Sun
Certified Java Programmer).
OBJETIVOS:
Formar al estudiante en las técnicas básicas de programación, utilizando el paradigma de
orientación a objetos, de tal manera que sea capaz de enfrentarse a proyectos informáticos de gran
envergadura sin mayor problema, con la confianza de que está debidamente preparado y que tiene
un completo dominio del lenguaje de programación Java.
Resolver problemas de la vida real a través del uso e implementación de programas orientados a
objetos, así como también comprender muchos de los programas ya escritos a través del uso de
herramientas de documentación propias del lenguaje como el API de Java.
Entender los conceptos de Objeto, Clase, Instancia, Atributo y Método.
Entender el ambiente Java y utilizar el JDK para crear y ejecutar aplicaciones desde cero.
Utilizar la documentación en línea para la plataforma Java 2 Standar Edition (API).
Implementar Javadoc para crear la documentación de las clases en Java.
Escribir código que implemente los principios de la programación Orientada a Objetos
(Encapsulación, composición y Herencia).
Entender la Sobrecarga y la Sobreescritura de métodos y constructores.
Diseñar Interfaces Gráficas de Usuario – GUI.
1
3. REQUERIMIENTOS DE LABORATORIO:
Para el desarrollo de los laboratorios del curso, se utilizará el IDE BlueJ, mismo que puede ser
descargado gratuitamente del sitio http://www.bluej.org/.
En la parte final, cuando se aborde NetBeans, se lo puede obtener del sitio http://www.sun.com/ ó
del sitio http://netbeans.org/
Los equipos de laboratorio deben tener instalada la versión 6 del JDK, la cual puede ser obtenida del
sitio: http://www.sun.com/
CERTIFICACIÓN:
El curso de Fundamentos de Programación en Java alineará y preparará al estudiante para rendir el
examen de Programador Certificado en Java (SCJP – Sun Certified Java Programmer).
CONTENIDO:
CAPÍTULO 1: INTRODUCCIÓN A LAS COMPUTADORAS Y LENGUAJES DE PROGRAMACIÓN.
CAPÍTULO 2: PROGRAMACIÓN ORIENTADA A OBJETOS CON JAVA.
CAPÍTULO 3: SINTAXIS DEL LENGUAJE DE PROGRAMACIÓN.
CAPÍTULO 4: OPERADORES Y ESTRUCTURAS DE CONTROL.
CAPÍTULO 5: CLASES DE USO GENERAL.
CAPÍTULO 6: ARREGLOS.
CAPÍTULO 7: HERENCIA Y POLIMORFISMO.
CAPÍTULO 8: APLICACIONES BASADAS EN ENTORNO GRÁFICO - GUI.
CAPÍTULO 9: EXCEPCIONES.
CAPÍTULO 10: COLECCIONES.
CAPÍTULO 11: CONEXIÓN A BASES DE DATOS EN JAVA.
CAPÍTULO 12: INTRODUCCIÓN A NETBEANS
2