Clase 1 - Presentacion y Recapitulacion Conceptos POO
Clase 1 - Presentacion y Recapitulacion Conceptos POO
Clase 1 - Presentacion y Recapitulacion Conceptos POO
Temas de hoy
Ubicacin del curso de ED en el contexto curricular Organizacin del curso Objetivos del curso Tpicos destacados de la POO
1.
2. 3. 4.
IA
Temas de hoy
Ubicacin del curso de ED en el contexto curricular Organizacin del curso Objetivos del curso Tpicos destacados de la POO
1. 2. 3. 4.
http://cs.uns.edu.ar/~sag/eda/
Clases http://cs.uns.edu.ar/~sag/eda/ [GT]: Data Structures and algorithms in Java de Goodrich and Tamassia (4a ed.). Data Structures and algorithms in Java de Goodrich and Tamassia (4a ed.). [L]: Data Structures and algorithms in Java de Lafore (2a ed.). SAMS. (material adicional) [W]: Estructuras de datos en Java de Weiss
Bibliografa bsica:
Conceptos Diagrama de clases en UML Algoritmos en pseudocdigo (ver GoodrichTamassia pp. 48)
Las transparencias de las clases tericas NO sern una sntesis del tema. Presentarn una gua como para que el alumno a partir del estudio del tema mediante el material propuesto, realice l mismo la correspondiente sntesis. Se trata de una estrategia pedaggica orientada a favorecer el desarrollo de las capacidades de abstraccin de los estudiantes
Pseudocdigo: Primitivas
(de Goodrich and Tamassia - 4a ed.)
Pseudocdigo: Primitivas
Temas de hoy
Ubicacin del curso de ED en el contexto curricular Organizacin del curso Objetivos del curso Tpicos destacados de la POO
Aplicacin de los conceptos de POO Diagramas de clases en UML Implementaciones en Java Se completar el estudio del lenguaje Java iniciado en el curso anterior (IPOO). La metodologa de aprendizaje se centrar en el trabajo exploratorio por parte del alumno. Se usar como entorno de programacin: Eclipse
1. 2. 3. 4.
Estructuras de Datos (ED) fundamentales Cundo, el uso de una determinada ED, es conveniente y cundo no lo es Eleccin adecuada de una ED para un contexto determinado Algoritmos para el manejo de las ED Evaluacin de algoritmos
Estudiar por s solos temas desarrollados en un libro Crear, leer e interpretar, modificar y evaluar algoritmos Estudiar en forma autnoma nuevas ED Crear nuevas ED Organizar la sntesis de cada uno de los temas Definir, comparar y ejemplificar conceptos
Temas de hoy
Ubicacin del curso de ED en el contexto curricular Organizacin del curso Objetivos del curso Tpicos destacados de la POO
1. 2. 3. 4.
En general, hay consenso en que un lenguaje de programacin OO debe soportar: Abstraccin de datos Encapsulamiento Herencia Polimorfismo Ligadura Dinmica
Un sistema OO ser construido como una coleccin de tipos de datos abstractos, parcial o totalmente implementados
Qu es un Tipo de Datos Abstracto? A qu se refiere la expresin: parcial o totalmente implementados?
Modela la relacin abstraccin-especializacin Relacin es-un (isa) Herencia simple y Herencia mltiple Atributos de una clase son de un tipo clase
Asociacin
Ligadura dinmica
Vinculacin en ejecucin de un mensaje con un mtodo