Download Programación Orientada a Objetos

Document related concepts

Scala (lenguaje de programación) wikipedia , lookup

Oz (lenguaje de programación) wikipedia , lookup

Dylan (lenguaje de programación) wikipedia , lookup

Common Lisp wikipedia , lookup

Autolisp wikipedia , lookup

Transcript
DES:
Programa(s) Educativo(s):
Tipo de materia:
Clave de la materia:
Semestre:
UNIVERSIDAD AUTÓNOMA DE
CHIHUAHUA
Clave: 08MSU0017H
Clave: 08USU4053W
FACULTAD DE INGENIERÍA
PROGRAMA DEL CURSO:
PROGRAMACIÓN ORIENTADA
A OBJETOS
Ingeniería
Ingeniería de Software
Obligatoria
BC302
3
Informática y
Área en plan de estudios:
Computación
Créditos
5
Total de horas por semana:
5
Teoría: 2
Práctica 3
Taller:
Laboratorio:
Prácticas complementarias:
Trabajo extra clase:
Total de horas semestre:
80
Fecha de actualización:
Abril del 2008
Materia requisito:
Propósito del curso :
El alumno dominara y utilizara algún lenguaje de programación orientado a objetos así como la
inclusión de conceptos de ingeniería de software al planear un sistema orientado a objetos. El
objetivo final del curso será la implementación de un sistema de software orientado a objetos
embebido.
COMPETENCIAS
DOMINIOS COGNITIVOS.
RESULTADOS DE
(Tipo Y Nombre de la
APRENDIZAJE.
(Objetos de estudio, temas y
competencias que nutre la
subtemas)
(Por objeto de estudio).
materia y a las que contribuye).
1. EL PARADIGMA ORIENTADO A
El alumno Obtendrá los
Para todas las unidades en
OBJETOS
conocimientos teóricos
el temario:
1.1. Que es el modelo orientado a
y entenderá por medio
objetos
de casos prácticos El
Competencias Básicas:
1.1.1. Un poco de historia
enfoque de
1.1.2.
Otros
paradigmas
de
programación
 Solución de problemas
programación
Orientado a Objetos
 Trabajo en equipo y
1.1.3.
Comparación
entre
liderazgo
paradigmas
 Comunicación
1.2. Análisis del Modelo Orientado a
Objetos
Competencias Profesionales:
1.3. Características del Modelo
Orientado a Objetos
 Proyectos de Ingeniería
1.3.1. Elementos que lo definen
 Ingeniería de Proceso
• Abstracción
• Modularidad
Competencia Especifica:
• Encapsulamiento
• Jerarquía
1.3.2.
Elementos Extra
 Básicos de


Computación en
Ingeniería del Software
Modelado y Análisis del
Software
Diseño de Software
• Tipificación
• Concurrencia
• Herramientas Case
• Persistencia
1.3.3. Clase
1.3.4. Objeto
1.3.5. Polimorfismo
1.4. Diseño de Clases
1.4.1. Esquema de Clases
1.4.2. Esquema de Objetos
1.4.3. Esquema de Estados y
escenarios
2.1. Lenguajes que cubren la
especificación
2.2. Lenguajes Visuales vs.
Lenguajes Orientados a Objetos
2.3. Aplicación de Conceptos
2.3.1. Implementación de Clases
2.3.2. Creación de Objetos
2.3.3. Pensando Orientado a
Objetos
2.4. Desarrollo de aplicaciones
sencillas orientadas a objetos
3. APLICACIONES
3.1. Proponiendo algún proyecto
Orientado a Objetos en dispositivos
embebidos
3.2. Diseñando la Aplicación a partir
de las técnicas vistas durante el curso
3.3. Desarrollo de la aplicación en el
lenguaje que se uso durante el curso
3.4. Análisis Final: Es mi sistema
Orientado a Objetos?
El alumno conocerá de
los lenguajes
Orientados a Objetos y
Distinguirá entre un
Lenguaje Visual y uno
Orientado a Objetos.
Además el alumno
conocerá porque un
lenguaje es O.O. y
porque no lo es.
El alumno pondrá en
práctica los
conocimientos teóricos
y prácticos adquiridos
durante el curso,
proponiendo,
diseñando y
desarrollando alguna
aplicación que permita
evaluar el grado de
conocimientos
adquiridos y las
aptitudes del alumno
hacia la materia.
OBJETO DE ESTUDIO
Todos
METODOLOGIA
(Estrategias, secuencias, recursos
didácticos)
Lectura.
Lectura Comentada
Expositiva
Materiales Gráficos: artículos, libros,
Cañón
Pizarrón
EVIDENCIAS DE
APRENDIZAJE.
Tareas de Investigación
Prácticas de Laboratorio
Exposiciones
Proyecto final
FUENTES DE INFORMACIÓN
(Bibliografía, Direcciones electrónicas)
EVALUACIÓN DE LOS APRENDIZAJES
(Criterios e instrumentos)
Se toma en cuenta para integrar
calificaciones parciales:
 Discusión Individual y por equipo,
El Modelo Orientado a Objetos, Grady Boch
tareas, practicas y proyecto final, lo
cual otorga un valor del 40%
Programación Orientada a Objetos, Joyanes,
 3 Exámenes parciales escritos
McGraw Hill
donde se evalúan conocimientos,
comprensión y aplicación con un
Object Oriented programing concepts
valor de 60% cada uno.
http://java.sun.com/docs/books/tutorial/java/concepts/ La acreditación del curso se integra por
promedio de las 3 calificaciones parciales.
Nota: para acreditar el curso la calificación
mínima aprobatoria será de 7.0
Cronograma Del Avance Programático
S e m a n a s
Objetos de estudio
1. El paradigma Orientado a Objetos
1
2
3
4
5
6
7
8
9
1
0
1
1
1
2
1
3
1
4
1
5
1
6
X x X X
X x x X x X
2. El Lenguaje Orientado a Objetos
X x x x x x
3. Aplicación Orientada a Objetos