Presentación Del Curso Programacion Avanzada

18
Presentación del curso Programación Avanzada Ing. Andrés M García O

description

Presentación del curso

Transcript of Presentación Del Curso Programacion Avanzada

Page 1: Presentación Del Curso  Programacion  Avanzada

Presentación del cursoProgramación Avanzada

Ing. Andrés M García O

Page 2: Presentación Del Curso  Programacion  Avanzada

PROPOSITO

• Formar a los estudiantes en los conceptos básicos de POO

• Desarrollar las habilidades de programación empleando el lenguaje Action script.

• Formación para el proceso de creación de aplicaciones multimedia basadas en POO.

Ing. Andrés M García O

Page 3: Presentación Del Curso  Programacion  Avanzada

COMPETENCIAS A DESARROLLAR

• Emplear conceptos de POO (programación orientada a objetos) para desarrollo de aplicaciones.

• Tener habilidades para diseñar y desarrollar aplicaciones basadas en POO empleando ActionScript.

• Programar aplicaciones interactivas empleando Flash y Action Script

• Desarrollar aplicaciones multimedia que integren gráficas y sonido.

Ing. Andrés M García O

Page 4: Presentación Del Curso  Programacion  Avanzada

OBJETIVOS ESPECÍFICOS

• Comprender que es un paradigma de programación

• Conocer los conceptos fundamentales de la POO.

• Aplicar POO en Action Script• Diseñar y desarrollar aplicaciones empleando

POO

Ing. Andrés M García O

Page 5: Presentación Del Curso  Programacion  Avanzada

PRESENTACIÓN Y JUSTIFICACIÓN

• En la actualidad existen diversos paradigmas de programación, es indispensable que los desarrolladores profesionales empleen estos paradigmas para crear aplicaciones que se ajusten a un proyecto específico, en este curso se explica el paradigma de programación orientada a objetos el cual es uno de los más empleados actualmente.

Ing. Andrés M García O

Page 6: Presentación Del Curso  Programacion  Avanzada

TEMARIO • Repaso Conceptos básicos de programación

aplicados en Action Script.• Conceptos de la Programación Orientada a

Objetos .• Manejo del lenguaje Action Script.• Programación de aplicaciones que integran

elementos audiovisuales.• Introducción a UML

Ing. Andrés M García O

Page 7: Presentación Del Curso  Programacion  Avanzada

METODOLOGÍA

• Las clases serán magistrales y se desarrollaran en la sala de computo y el laboratorio de realidad virtual de la USB con ayuda de un video proyector.

• Se conformarán equipos de trabajo que realizarán algunos talleres y proyectos y las exposiciones con base en las técnicas y herramientas vistas en clase.

Ing. Andrés M García O

Page 8: Presentación Del Curso  Programacion  Avanzada

• El proyecto final está compuesto por tres avances que se entregarán a medida que se desarrolla el curso.

• Se realizaran talleres teórico prácticos que permitirán a los estudiantes afianzar los conocimientos adquiridos en clase

METODOLOGÍA

Ing. Andrés M García O

Page 9: Presentación Del Curso  Programacion  Avanzada

CRITERIOS DE CALIFICACIÓN

• La calificación se realizará con base en los siguientes criterios:

1.Puntualidad y asistencia a las clases y las actividades.

2.Responsabilidad en la entrega de talleres .3.Buen manejo del tema en las exposiciones y

actividades asignadas.

Ing. Andrés M García O

Page 10: Presentación Del Curso  Programacion  Avanzada

CONTENIDO (I)Semana 1 (1 al 4 de Febrero) • Temas de repaso 1 (Variables, tipos de datos, operadores lógicos y

aritméticos,estructuras de decisión, estructuras cíclicas)o Ejercicios aplicados en AS3

• Entrega primer taller

Semana 2 (6 al 11 de Febrero) • Temas de repaso 2 (Arreglos, vectores, matrices)

o Ejercicios aplicados en AS3

Semana 3 (13 al 18 de Febrero) • Temas de repaso 2 (funciones)

o Ejercicios aplicados en AS3• Introducción a Programación Orientada a Objetos

o Ejercició de creación de clases y objetos• Quiz I. (Temas de repaso  ).

Departamento de ingeniería

Page 11: Presentación Del Curso  Programacion  Avanzada

CONTENIDO (II)Semana 4 (20 al 25 de Febrero) • Introducción a POO (Herencia, clases, métodos, propiedades)• Ejercicios en clase con herencia

Semana 5 (27 de Febrero al 3 de Marzo)•  Introducción a POO (Encapsulamiento, polimorfismo)• Ejercicios en clase con encapsulamiento y polimorfismo• Quiz II. (Temas de repaso  ).

• Entrega de Instructivo proyecto finalSemana 6 (5 al 10 de Marzo) • Ejercicios en clase sobre POO (Creación de un avatar)• Primer parcial ( Conceptos básicos de programación y temas

vistos de POO)

Departamento de ingeniería

Page 12: Presentación Del Curso  Programacion  Avanzada

CONTENIDO (III)Semana 7 (12 al 17 de Marzo) • Manejadores de eventos(Eventos de mouse, eventos de teclado,

otro tipo de eventos.)• Entrega Taller III.

Semana 8 (20 al 24 de Marzo) • Introducción a AS3  y clases principales.

o Ejercicio creación de interfaces gráficas básicas• Quiz III. Eventos y POO

Semana 9 (26 al 31 de Marzo) • Clases Stage, Shape,  Sprite y Movieclip.

o Ejercicios en AS3

Semana 10 (9 al 14 de Abril)• Introducción amotores de video juegos y motores de física.

o Ejercicios en AS3• Quiz IV. Interfaces gráficas.• Primer avance proyecto final (15% nota funcional del proyecto)

Departamento de ingeniería

Page 13: Presentación Del Curso  Programacion  Avanzada

CONTENIDO (IV)Semana 11 (16 al 20 de Abril) • Clases que permiten crear y controlar Sonido y Video.

Semana 12 (23 al 28 de Abril) • Refuerzo de temas (Motores de física)• Segundo Parcial

Semana 13 (30 de Abril al 5 de Mayo) Quiz IV. Clases Motor de física, gráficas y sonido.• Programación de un avatar (Animaciónes y ciclos de movimiento)• EntregaTaller IV.

Semana 14 (7 al 12 de Mayo) • Programación de un avatar (Efecto de gravedad y lanzar objetos) 

Departamento de ingeniería

Page 14: Presentación Del Curso  Programacion  Avanzada

CONTENIDO (V)

Semana 15 (14 al 19 de Mayo) • Revisión del avatar del proyecto final.• Quiz V. Objetos, propiedades y métodos.• Segundo avance proyecto final(15% nota funcional del proyecto).

Semana 16 (22 al 26 de Mayo) • Refuerzo proyectos finales y conceptos básicos de objetos y

matrices.Semana 17 (28 de Mayo a 2 de Junio) • Revisión del proyecto final.

Semana 18 (4 al 9 de Junio) • Entrega trabajo final.• Parcial final (Todos los temas vistos).

Departamento de ingeniería

Page 15: Presentación Del Curso  Programacion  Avanzada

Evaluaciones (I)Primer corte (30%)• Quiz I.Temas de repaso 1    15%• Quiz II  Temas de repaso 2 15%• Parcial I. 70%

Segundo corte (30%)•  Quiz III. Eventos y POO    15%• Quiz IV.  Clases gráficas y sonido 15%• Parcial II. 70%

Departamento de ingeniería

Page 16: Presentación Del Curso  Programacion  Avanzada

Evaluaciones (II)

Tercer corte (40%)• Quiz V 10%• Parcial III 50% (Basado en el trabajo final)• Trabajo final 40%

o Sustentación individual 70%o Funcionalidad 30%

Departamento de ingeniería

Page 17: Presentación Del Curso  Programacion  Avanzada

DEBATE EXPECTATIVAS DEL CURSO

En esta parte de la presentación vamos a discutir, que expectativas hay acerca del curso.

• ¿Qué se quiere lograr?• ¿Cuáles son los anhelos de los estudiantes?• ¿Qué espera el profesor del grupo de estudio?

Departamento de ingeniería

Page 18: Presentación Del Curso  Programacion  Avanzada

Debate Expectativas del curso

• En esta parte de la presentación vamos a discutir, que expectativas hay acerca del curso.

• Que se quiere lograr?• cuales son los anhelos de los estudiantes?• Que espera el profesor del grupo de estudio?

Ing. Andrés M García O