Download Programación Orientada a Objetos.

Document related concepts

Scala (lenguaje de programación) wikipedia , lookup

Oz (lenguaje de programación) wikipedia , lookup

Polimorfismo (informática) wikipedia , lookup

Dylan (lenguaje de programación) wikipedia , lookup

Ocaml wikipedia , lookup

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