Dra. María Lucía Barrón Estrada

Slides:



Advertisements
Presentaciones similares
Programación Orientada a Objetos (con Java)
Advertisements

Estrella 0 - Fundamentos de la Programación
Curso de java básico (scjp)
Curso de Java Capitulo 7: Continuación Poo Profesor:
Lenguaje de programación Java
Bruno López Takeyas Instituto Tecnológico de Nuevo Laredo
Programación Avanzada en Internet
INTRODUCCIÓN A JAVA.
Ingeniería en Sistemas computacionales Fundamentos de programación
Orientación a Objetos con Java SE
Polimorfismo Unidad 4.
Introducción a la Orientación a Objetos
Desarrollo de Aplicaciones para Internet
Fundamentos de Programación Orientada a Objetos
Programación Orientada a Objetos
UNIVERSIDAD LATINA (UNILA) ENCAPSULACION Y HERENCIA
Aplicación del paradigma orientado a objetos
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno.
RICARDO DE J. BOTERO TABARES
Programación Orientada a Objetos en Java
LENGUAJES Y PARADIGMAS DE PROGRAMACIÓN
UNIDAD I. INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS EN JAVA.
Programación Orientada a Objetos usando C++
Medio de tele-comunicación
Polimorfismo Lenguajes de Programación II Corporación Universitaria del Caribe CECAR.
Introducción a Java II.
Lic. Rosemary Torrico Bascopé
Abstracción de los datos y Orientación a Objeto Clase 13.
Clases y objetos La unidad fundamental de programación OO son las clases. Conjunto de métodos y semántica Qué se va a hacer POO Clase: que define la implementación.
Universidad Autónoma del Estado de Hidalgo Instituto de Ciencias Básicas e Ingeniería Área Académica de Computación y Electrónica Licenciatura en Ciencias.
Tema 6: Clases Antonio J. Sierra.
Introducción a la programación Orientada a objetos
 2003 Prentice Hall, Inc. All rights reserved. 1 Capítulo 6: Clases y Abstracción de Datos Índice del capítulo 6.1 Introducción 6.2 Estructuras 6.3 Clases.
UNIDAD 2 CLASES Y OBJETOS. CLASE Elementos cabecera y cuerpo de la clase. Cabecera: aporta información fundamental sobre la clase en sí y constituye de.
1 Proyecto de Solución de Problemas con Programación Verano 2008.
Conceptos Básicos para entender JAVA
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6. SEMANA DOS ORIENTACION A OBJETOS.
Herramientas de polimorfismo y herencia en C++
SCITMina | by Microsoft Bienvenidos Eduardo Daniel Tenorio Mayo Microsoft Student Partner Taller de Programación Orientada a Objetos Con C# Edgar Edel.
CS-432: Ingeniería Moderna de Software Semana 3
INTRODUCCIÓN A JAVA. Índice ¿Qué es Java? La plataforma Java 2 La Máquina Virtual de Java Características principales ¿Qué ventajas tengo como desarrollador?
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6
Constructor  Un constructor es un método que inicia un objeto inmediatamente después de su creación. De esta forma nos evitamos el tener que iniciar.
Programación Orientada a Objetos M.C. Juan Carlos Olivares Rojas L, M y I 7-8.
INSTITUTO TECNOLOGICO DE MINATITLAN ASIGNATURA: FUNDAMENTOS DE PROGRAMACION DOCENTE: JOSE ANGEL TOLEDO ALVAREZ ALUMNA: ALEJANDRA OSORIO ARVISU SEMESTRE:
Presentación del cursoUniversidad de AntioquiaInformática II Sesión 01: Presentación del Curso Departamento de Ingeniería Electrónica y de Telecomunicaciones.
Calidad y Seguridad del Software M.C. Juan Carlos Olivares Rojas
Herencia. Introducción La idea básica es poder crear clases basadas en clases ya existentes. Cuando heredamos de una clase existente, estamos re-usando.
Objetivo Mostrar los fundamentos de la programación a través de ejemplos y prácticas utilizadas cotidianamente en el desarrollo de aplicaciones.
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
Programación Orientada a Objetos M.C. Juan Carlos Olivares Rojas Verano 2010.
CarrerasPre-Requisitos EvaluaciónModalidad Elaborado por:Fecha TODAS LAS CARRERAS - o - 4 HORAS SEM. TEÓRICO-PRACTICAS 1ER. PARCIAL 30%, 2DO. PARCIAL 30%,TUTORÍA.
Ingeniería de Software II
SCITMina | by Microsoft Bienvenidos Eduardo Daniel Tenorio Mayo Microsoft Student Partner Taller de Programación Orientada a Objetos Con C# Edgar Edel.
DDA01 Presentación de la materia Materia Diseño de Algoritmos ( DDA ) Maestro Lic. Manuel Pastor Villaseñor Hernández Contact.
Conceptos. -Programación orientada a eventos. -Instancias de clase. -Atributo de los objetos. -Método main, get y set. -Ejemplo de la declaración de.
M.C. Pedro Bello López 1 IMPLEMENTACIÓN. M.C. Pedro Bello López2.
Ing. Johanna Macias Algoritmo, Estructura y Programación III.
Tipo de relación entre clases Es uno de los aspectos que distinguen el paradigma de orientación a objetos frente a otros paradigmas. Mecanismo que,
Informática (34159) Presentación del curso Grado en Matemáticas
La Programación Orientado a Objetos
Ing. Johanna Macias. Plan de Contenido:  Unidad 1: Introducción a la programación  Estructura lógica del computador: Software y tipos.  Lenguajes de.
Introducción AOO. Contenido - Introducción - Repaso de Orientación a Objetos - UML - Casos de Uso.
SCITMina | by Microsoft Bienvenidos Eduardo Daniel Tenorio Mayo Microsoft Student Partner Taller de Programación Orientada a Objetos Con C# Edgar Edel.
Introducción a Java Sintaxis de Java QUIMESTRE II PARCIAL I.
Herencias Conceptos básicos i
Presentación del cursoInformática I (2015-2) Departamento de Ingeniería Electrónica y de Telecomunicaciones Facultad de Ingeniería Informática I.
:: Prof. Yeniffer Peña Introducción a JAVA Presentación Programación I.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Transcripción de la presentación:

Dra. María Lucía Barrón Estrada Carrera: Ingeniería en Sistemas Computacionales Nombre de la asignatura: Programación Orientada a Objetos Clave de la asignatura: SCM- 0426 Horas teoría-horas práctica-créditos 3-2-8 Dra. María Lucía Barrón Estrada

Relación con otras asignaturas del plan de estudio Anteriores Fundamentos de programación. Fundamentos del paradigma orientado a objetos. Construcción de comportamiento. Modelado de aplicaciones. Posteriores Estructura de datos Estructuras lineales y no lineales. Listas. Recursión

Aportación de la asignatura al perfil del egresado Proporciona conocimientos teórico - prácticos en la solución de problemas usando un lenguaje orientado a objetos. Aplica la programación orientada a objetos en la solución de problemas reales que impliquen el desarrollo de software.

Objetivo(s) General(es) Del Curso El estudiante aprenderá tópicos avanzados de programación orientada a objetos y su implementación por medio de un leguaje de programación, que sirvan como base para cursos posteriores donde se desarrollaran sistemas computacionales.

TEMARIO POR UNIDADES Arreglos unidimensionales y multidimensionales. Métodos y mensajes Constructor, destructor. Sobrecarga. Herencia. Polimorfismo y reutilización Excepciones. Flujos y archivos.

Fundamentos del lenguaje. 1 Introducción al lenguaje y a su entorno de desarrollo. 2 Comentarios. 3 Variables y constantes. 4 Objetos que permiten E/S por consola. 5 Operadores. 6 Tipos de datos. 7 Palabras reservadas. 8 Expresiones. 9 Estructuras de control. 1 Asignación. 2 Selección. 3 Iteración.

1. Arreglos unidimensionales y multidimensionales. 1.1 Arreglo Unidimensionales listas (vectores). 1.1.1 Conceptos básicos. 1.1.2 Operaciones. 1.1.3 Aplicaciones. 1.2 Arreglo bidimensional. 1.2.1 Conceptos básicos. 1.2.2 Operaciones. 1.2.3 Aplicaciones. 1.3 Arreglo Multidimensional. 1.3.1 Conceptos básicos. 1.3.2 Operaciones. 1.3.3 Aplicaciones. Revision de proyectos

2. Métodos y mensajes. 2.1 Atributos const y static. 2.2 Concepto de método. 2.3 Declaración de métodos. 2.4 Llamadas a métodos (mensajes). 2.5 Tipos de métodos. 2.5.1 Métodos const, static. 2.5.2 Métodos normales y volátiles. 2.6 Referencia this. 2.7 Forma de pasar argumentos. 2.8 Devolver un valor desde un método. 2.9 Estructura del código. Definicion 2do Proyecto

3. Constructor, destructor. 3.1 Conceptos de métodos constructor y destructor. 3.2 Declaración de métodos constructor y 3.3 Aplicaciones de constructores y destructores. 3.4 Tipos de constructores y destructores.

4. Sobrecarga. 4.1 Conversión de tipos. 4.2 Sobrecarga de métodos. 4.3 Sobrecarga de operadores. Ejemplos

5. Herencia. 5.1 Introducción a la herencia. 5.2 Herencia simple. 5.3 Herencia múltiple. 5.4 Clase base y clase derivada. 5.4.1 Definición. 5.4.2 Declaración. 5.5 Parte protegida. 5.5.1 Propósito de la parte protegida. 5.6 Redefinición de los miembros de las clases derivadas. 5.7 Clases virtuales y visibilidad. 5.8 Constructores y destructores en clases derivadas. 5.9 Aplicaciones.

6. Polimorfismo y reutilización 6.1 Concepto del polimorfismo. 6.2 Clases abstractas. 6.2.1 Definición. 6.2.2 Redefinición. 6.3 Definición de una interfaz. 6.4 Implementación de la definición de una interfaz. 6.5 Reutilización de la definición de una interfaz. 6.6 Definición y creación de paquetes / librería. 6.7 Reutilización de las clases de un paquete / librería. 6.8 Clases genéricas (Plantillas).

7. Excepciones. 7.1 Definición. 7.1.1 Que son las excepciones. 7.1.2 Clases de excepciones predefinidas por el lenguaje. 7.1.3 Propagación. 7.2 Gestión de excepciones. 7.2.1 Manejo de excepciones. 7.2.2 Lanzamiento de excepciones. 7.3 Excepciones definidas por el usuarios. 7.3.1 Clase base de las excepciones. 7.3.2 Creación de un clase derivada del tipo excepción. 7.3.3 Manejo de una excepción definida por el usuario.

8. Flujos y archivos. 8.1 Definición de Archivos de texto y archivos binarios. 8.2 Operaciones básicas en archivos texto y binario. 8.2.1 Crear. 8.2.2 Abrir. 8.2.3 Cerrar. 8.2.4 Lectura y escritura. 8.2.5 Recorrer. 8.3 Aplicaciones.

FUENTES DE INFORMACIÓN Mary Campione, Kathy Walrath, Alison Huml. The Java Tutorial. Sun Microsystems.2000 Peter van der Linden. Just Java. Sun microsystems. 2002 Deitel & Deitel. Java how to program. Ed. Prentice Hall. Tony Gaddis. Starting out with Java. Scott/Jones Inc. 2004 Joseph L. Weber. Using Java 2. Ed. QUE. James Cohoon y Jack Davidson. Programación en Java 5.0 McGraw Hill 2006 Sanchez y otros. Programación en Java 2. Serie Shaum. Mc Graw Hill 2005 Anthony Sintes. Aprendiendo Programación Orientada A Objetos en 21 lecciones avanzadas con Java. Ed. Prearson Educaction, México, 2002.

Sitios en internet http://java.sun.com http://java.sun.com/docs/books/tutorial/ http://proton.ucting.udg.mx/tutorial/java/Intro/tabla.html

Evaluación Cada unidad se evalúa en forma independiente. Todas las unidades se evaluaran con uno o mas de los siguientes: Examen teórico/práctico Trabajo individual Trabajo en equipo Presentación y/o informe Exposición en clase Proyecto de investigación La calificación final será el promedio de todas las unidades

Asesoría luciabarron@gmail.com Oficina en edificio de Posgrado De lunes a viernes de 13:00-14:00 Hacer cita previamente en cualquier otro horario