Download Programación Orientada a Objetos.
Document related concepts
Transcript
Programación Orientada a Objetos. 18 de octubre de 2010 1. Objetivo: Al nalizar el curso el alumno generará cuatro competencias. Primera, el alumno comprenderá los conceptos fundamentales que componen la programación orientada a objetos basado en clases o en prototipos. Segunda, el alumno será capaz diseñar sistemas basados en el lenguaje UML. Tercera, el alumno generará soluciones a problemas de programación orientada a objetos basados en patrones de diseños. Finalmente, la cuarta competencia que el alumno generará es la capacidad de profundizar en la investigación cientíca del programación orientada a objetos. 2. Estructura del programa A continuación, se describe a grandes rasgos el programa del curso. Repaso de las diferentes propiedades de los lenguajes programación. Entre las propiedades que se discuten se encuentran sistemas de tipos, valores de primera clase y funciones de orden superior. Introducción. Introducción a los variados conceptos relacionados a la programación orientadas a objetos. Se usará JavaScript [1] y Java [2] para comprender estos conceptos. JavaScript es un lenguaje orientado a objetos basado en prototipos, es decir, sin clases. Programación Orientadas a Objetos. Diseño de Programación Orientada a Objetos. temas computacionales usando el lenguaje gráco UML. Representación de sis- Aplicaciones de variados patrones de diseños a problemas de programación orientada a objetos basados en clases y en prototipos. Patrones de diseño. Profundización en el paradigma de Programación Orientada a Ob- Profundización en la investigación cientíca en los conceptos programación orientada a objetos. Se usará lecturas de articulos destacados en esta área de la computación. jetos. 1 3. Plan de Traba jo El desarrollo del curso está dividido en talleres de aplicación e investigación. Los talleres de aplicación están orientados a poner en práctica los conceptos aprendidos en el paradigma objeto. Los talleres de investigación están orientados a profundizar cientícamente en este paradigma. 4. Referencias 1. JavaScript. https://developer.mozilla.org/en/JavaScript 2. Java. http://java.sun.com/ 2