Pontificia Universidad Católica del Ecuador



Documentos relacionados
Pontificia Universidad Católica del Ecuador

Pontificia Universidad Católica del Ecuador

Pontificia Universidad Católica del Ecuador

Programación Orientada a Objetos

CURSO: Programación de Aplicaciones en Lenguaje JAVA

Pontificia Universidad Católica del Ecuador

CODIGO: 770 CREDITOS: 4

Formación a distancia de EXPERTO EN PROGRAMACIÓN EN JAVA

Pontificia Universidad Católica del Ecuador

DESCRIPCIÓN DEL CURSO:

JAVA SE STANDARD EDITION

APLICACIONES MÓVILES NATIVAS

CARRERA: LICENCIATURA EN INFORMATICA

Diplomado Programming Java (JSE & JEE) with Oracle 10g


Programa Instruccional de Asignatura. Curriculum INGENIERÍA EN INFORMÁTICA N ANALISTA PROGRAMADOR COMPUTACIONAL Nº

Unidad Académica Río Gallegos. Carrera: ANALISTA DE SISTEMAS LICENCIATURA EN SISTEMAS Cod. Carr. 016/072

UNIVERSIDAD DE GUADALAJARA

Temario Detallado Curso Java Verano Online

CURSO DE PROGRAMACIÓN EN JAVA J2EE 7 ÍNDICE

Qué es Java? Introducción a Java. Lenguajes Orientados a Objetos. Qué es Java? Historia de Java. Objetivos de Java

Analizar, diseñar, desarrollar e implementar soluciones orientadas a objetos utilizando encapsulamiento, herencia, polimorfismo y archivos.

Java Avanzado Facultad de Ingeniería. Escuela de computación.

JAVA. 40 horas 60 días

PROGRAMACIÓN III (Curso de Adaptación)

FORMACIÓN Principios de la programación orientada a objetos

EXPERTO EN DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MÓVILES

Paquetes de java. java.applet

Programación Avanzada Ingeniería Civil en Computación

Indice. Swing: conceptos. Generalidades. Swing & AWT: diferencias. Interfaz Gráfica de Usuario (GUI)

JAVA 8 Los fundamentos del lenguaje Java (con ejercicios prácticos corregidos)

Técnico Superior en Programación con Java SE Standard Edition

Curso Android Curso Online Desarrollo en Celulares con Android

PROGRAMACIÓN WEB I SEMANA 7 ESTE DOCUMENTO CONTIENE LA SEMANA 7

PARTE I. Sistema WINDOWS 2000

2.2.- Paradigmas de la POO

Curso: Programación con JAVA SE Estándar Edition.

Secretaría de Docencia Dirección de Estudios Profesionales

Universidad Salesiana de Bolivia

I. INFORMACIÓN GENERAL II. III. OBJETIVOS

Carrera: Licenciatura en Sistemas. Materia: Programación de computadoras. Profesor Asociado: Cdor. Héctor A. Carballo

DIPLOMATURA DESARROLLO DE APLICACIONES JAVA

Escrito cinco y seis de Java del facilitador localizado en el botón de Descargas en la página web de la Universidad.

Laboratorio de Tecnología de Objetos

Carrera: SCM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Programación en Java

Facultad de Ingeniería Universidad Nacional de Jujuy

UNIVERSIDAD LIBRE PROGRAMAS ANALÍTICOS. Estudios de Pregrado: Ingeniero de sistemas y computación, UTP

ORGANIZACIÓN DOCENTE del curso

Curso de Java POO: Programación orientada a objetos

GUÍA DOCENTE. Curso DESCRIPCIÓN DE LA ASIGNATURA

INTRODUCCIÓN A JAVA. Índice

Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL AVANZADO

Interfaces gráficas de usuario

Asignaturas antecedentes y subsecuentes Programación III, Programación V

Capitulo 5. Implementación del sistema MDM

Datos parciales. Datos Parciales. La Programación estructurada se concentra en las acciones que controlan el flujo de datos.

Java y Eclipse. Lenguajes y Entornos de Programación Libre

Metodología y Tecnología de la Programación Tipo Obligatoria Impartición Anual Créditos ECTS 12,5 Curso 1º Código 42506

JAVA EE 5. Arquitectura, conceptos y ejemplos.

UNIVERSIDAD CATOLICA DE COLOMBIA FACULTAD DE INGENIERIA DE SISTEMAS

GUIA PROGRAMACIÓN ORIENTADA A OBJETOS

ACTA DE CONSEJO DE FACULTAD/DEPTO./CENTRO:

CAPÍTULO I DEFINICIÓN DEL PROBLEMA Y OBJETIVOS

Java Inicial (20 horas)

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS.

Cómo puede ayudarle JBuilder en sus Desarrollos Java?

Cursos PROGRAMACIÓN DE APLICACIONES CON JAVA

INF 473 Desarrollo de Aplicaciones en

UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI

Guía de los Fundamentos para la Dirección de Proyectos (Guia del PMBOK). Cuarta Edición

FUNDAMENTOS DE PROGRAMACION

Programador Java Página 1 de 7 Escuela de Sistemas y Tecnologías BIOS

Pontificia Universidad Católica del Ecuador

INF 473 Desarrollo de Aplicaciones en Java

Pontificia Universidad Católica del Ecuador

Pontificia Universidad Católica del Ecuador

Curso Online de Microsoft Visual J++

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN AREA SISTEMAS INFORMATICOS

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN AREA SISTEMAS INFORMATICOS

Curso Online de Programación Java

PROGRAMA DE MATERIA SOFTWARE DE BASE Y PROGRAMACION DE SISTEMAS SOFTWARE DE BASE Y PROGRAMACION DE SISTEMAS

8972 Personalización y Configuración de Microsoft Dynamics CRM 4.0

PROGRAMACIÓN PÁGINAS WEB CON PHP

Integración de Laboratorios Remotos en emersion

PROGRAMACIÓN EN INTERNET

Gestor de aplicaciones Java. Esta herramienta es el intérprete de los archivos de clase generados por el javac (compilador).

Tema 1. Java: Conceptos generales

Pontificia Universidad Católica del Ecuador

DATOS DE IDENTIFICACIÓN DEL CURSO

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

Revista Digital Universitaria. 10 de agosto 2004 Volumen 5 Número 7 ISSN:

PROGRAMACIÓN DE APLICACIONES PARA ANDROID. 30 horas 45 días

CAPITULO 3 MOVILIDAD EN LA NAVEGACIÓN Y ALMACENAMIENTO EN BASES DE DATOS

Capitulo III. Diseño del Sistema.

Caravel Modernization Tool: Tipos de Proyectos. Caravel Modernization Tool: Tipos de Proyectos

Pontificia Universidad Católica del Ecuador

Transcripción:

1.- DATOS INFORMATIVOS MATERIA O MODULO: PROGRAMACIÓN ORIENTADA A OBJETOS CARRERA: INGENIERIA DE SISTEMAS NIVEL: PRIMERO No. CREDITOS: 6 CREDITOS TEORIA: 4 CREDITOS PRÁCTICA: 2 PROFESOR: Ing. Edison Mora, MBA. SEMESTRE/AÑO ACADEMICO: PRIMERO/2007-2008 2.- DESCRIPCIÓN DE LA MATERIA: La Programación Orientada a Objetos (POO u OOP según siglas en inglés) es un paradigma de programación que define los programas en términos de "clases de objetos", objetos que son entidades que combinan estado (es decir, datos), comportamiento (esto es, procedimientos o métodos) e identidad (propiedad del objeto que lo diferencia del resto). La programación orientada a objetos expresa un programa como un conjunto de estos objetos, que colaboran entre ellos para realizar tareas 3.- OBJETIVO GENERAL: Conocer la base teórica de las metodologías de Programación en el transcurso del tiempo. 4.- OBJETIVOS ESPECIFICOS. Conocer la metodología de la Programación orientada a objetos y sus características Aplicar las propiedades de la programación orientada a objetos en el desarrollo de software Utilizar lenguajes orientados a objetos para aplicar la metodología. 5.- CONTENIDOS. CAPITULO 1: EVOLUCION DE LA PROGRAMACION. 1 Programación Lineal. 2 Programación Modular. 1

3 Programación Estructurada. CAPITULO 2: PROGRAMACIÓN ORIENTADA A OBJETOS 1 Objeto a. Definición 2 Encapsulación 3 Mensajes a. Componentes 4 Polimorfismo 5 Reutilización 6 Herencia CAPITULO 3: LENGUAJES DE PROGRAMACIÓN ORIENTADOS A OBJETOS. 1 Clasificación 2 Estructura de un programa orientado a objetos. CAPITULO 4: CLASES EN JAVA 1 CONCEPTOS BÁSICOS 2 Concepto de Interface 3 VARIABLES MIEMBRO 4 Métodos sobrecargados 5 Paso de argumentos a Métodos 6 Métodos de clase 7 Constructores... 8 Destrucción de objetos (liberación de memoria) 9 Finalizadores... 10 PACKAGES... CAPITULO 5: HERENCIA 1 HERENCIA 2 Redefinición de métodos 3 Clases y métodos abstractos 4 Constructores en clases derivadas 5 INTERFACES a. Concepto de interface b. Herencia en interfaces 6 CLASES INTERNAS 2

CAPITULO 6: AWT (ABSTRACT WINDOW TOOLKIT)) 1 QUÉ ES EL AWT 2 Creación de una Interface Gráfica de Usuario 3 Clase Frame 4 Clase Dialog 5. Clase FileDialog 6 Clase Panel 7 Clase Button 8 Clase ActionEvent 9 Clase Canvas. 10 Component Checkbox y clase CheckboxGroup 11 Clase ItemEvent 12 Clase Choice 13 Clase Label 14 Clase List 15 Scrollbar 16 Clases TextArea y TextField 17 CLASE KEYEVENT 18 MENUS 19 MenuBar 20 Clase Menu 21 Clase MenuItem 22 LAYOUT MANAGERS 23 GRÁFICOS, TEXTO E IMÁGENES CAPITULO 7: EVENTOS EN JAVA 1 Objetos event source y objetos event listener 2 Proceso a seguir para crear una aplicación interactiva (orientada a eventos) 3 Componentes y eventos soportados por el AWT de Java 4 Jerarquía de Componentes 5. Jerarquía de eventos 6 Relación entre Componentes y Eventos. 7 Interfaces Listener CAPITULO 8: APPLETS JAVA 1 QUÉ ES UN APPLET a. Métodos que controlan la ejecución de un applet 2 Método init() 3 Método start() 4 Método stop() 5 Método destroy 6 Métodos para dibujar el applet 7 CÓMO INCLUIR UN APPLET EN UNA PÁGINA HTML. 8 PASO DE PARÁMETROS A UN APPLET 9 CARGA DE APPLETS 3

10 Localización de ficheros 11 COMUNICACIÓN DEL APPLET CON EL BROWSER 12 SONIDOS EN APPLETS 13 IMÁGENES EN APPLETS 14 APPLETS QUE TAMBIÉN SON APLICACIONES CAPITULO 10: JAVA SWING 1 Qué son el JFC y Swing? 2 Qué Versiones Contienen el API Swing? 3 Qué Paquetes Swing Debería Utilizar? 4 Que tienen de diferente los componentes Swing de los componentes AWT? 5 Jtable CAPITULO 11: JAVA CON BASE DE DATOS SQL Básico Conexiones CAPITULO 12: CONFIGURACIONES DE SERVIDORES DE APLICACIÓN 1 Introducción Servlet 2 Introducción JSP 3 Apache + Tomcat 6.- METODOLOGIA: Clases teóricas y prácticas en el Laboratorio de Computación de la Facultad de Ingeniería. RECURSOS Software Desarrollo Java SDK 1.4.2_03 o superior Editor J creator v. 4.0 IDE Jbuilder v.8.0 o superior Jdk1.5.04 JCreator v.5 Netbeans v.5 JBuilder 2007 Java SDK 1.4.2_03 o superior Hardware Computadores del Laboratorio de Computación 7.- EVALUACION Primer bimestre (/15): 3 puntos deberes, lecciones, 12 puntos examen práctico 4

Segundo bimestre: (/15) 3 puntos deberes, consultas, lecciones, 12 puntos examen práctico Tercer Bimestre: (/20) 10 puntos proyecto práctico final, 7 puntos examen, 3 puntos deberes. Proyecto final en grupos máximo 5 estudiantes. 8.- BIBLIOGRAFIA Rambaugh et al., 1998] J. Rambaugh J., M. Blaha, W. Premerlani, F. Eddy y W. Lorensen. "Modelado y Diseño Orientados a Objetos. Metodología OMT". Prentice Hall, 2º reimpresión. 1998 Sun, 1998] Sun Microsystems Inc. "JDK 1..4.2 Documentation". www.sun.com. 1997. (Documentación de la API de Java del JDK Naughton, 1996] Patrick Naughton. "Manual de Java". Mc. Graw Hill 1996. 395 páginas. (Introduce todos los aspectos de la programación básica en Java). Introducción a la programación con Java. Un enfoque orientado a objetos; Arnow Weiss; Ed. Addison Wesley; 2000 El lenguaje de programación JAVA, 3º. Edición; Ken Arnold, James Gosling, David Holmes; Ed. Addison Wesley; 2001. Como programar en JAVA; Deitel y Deitel; Ed. Mc Graw Hill; 1998. Internet URL http://www.sun.com 9.- HORARIO DE ATENCION DEL PROFESOR: LUNES A VIERNES: 16:H00 A 20:H00 Correo: evmora@puce.edu.ec Teléfono: 096330098 Aprobado: Por el Consejo de Escuela f) Director de Escuela Fecha: 5

Por el Consejo de Facultad f) Decano Fecha: 6