You are on page 1of 22

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

FACULTAD DE INGENIERÍA ELECTRÓNICA,


ELÉCTRICA Y TELECOMUNICACIONES
31 de agosto del 2016
Lima- Perú

LABORATORIO DE PROGRAMACIÓN AVANZADA


GRUPO 03

Daniel G. Martinez Martinez


SEMANA NÚMERO 02

Clase Introductoria al Laboratorio de


Programación Avanzada
OUTLINE

• Presentación del curso.


• Acuerdos de clase.
• Temas a tratar durante las clases.
• Método de evaluación.
• Elección del delegado del curso.
• Bibliografía.
OUTLINE

 Presentación del curso.


• Acuerdos de clase.
• Temas a tratar durante las clases.
• Método de evaluación.
• Elección del delegado del curso.
• Bibliografía.
Presentación del curso

LO QUE DEBE COMPRENDERSE

LENGUAJE DE PROGRAMACIÓN
PARADIGMAS DE PROGRAMACIÓN
NIVELES DE ABSTRACCIÓN
Presentación del curso

PROGRAMACIÓN ORIENTADA A OBJETOS


Presentación del curso

UN OBJETO
Presentación del curso

TEMAS DE POO
Presentación del curso

NIVELES DE ABSTRACCIÓN
Presentación del curso

NIVELES DE ABSTRACCIÓN
OUTLINE

• Presentación del curso.


 Acuerdos de clase.
• Temas a tratar durante las clases.
• Método de evaluación.
• Elección del delegado del curso.
• Bibliografía.
Acuerdos de clase

CONSIDERACIONES

• Sobre la puntualidad.
• Sobre las computadoras.
• Sobre las tareas.
• Sobre los exámenes.
• Sobre el delegado.
• Sobre los trabajos.
OUTLINE

• Presentación del curso.


• Acuerdos de clase.
 Temas a tratar durante las clases.
• Método de evaluación.
• Elección del delegado del curso.
• Bibliografía.
Temas a tratar durante las clases

SYLLABUS
SEMANA 01 No hay clases de laboratorio
SEMANA 02 Clase Introductoria
Introducción a la programación: Entorno de desarrollo, compilador, proceso de compilación de un
SEMANA 03 programa, programa Hola Mundo en C++, valores y bloques, operadores, tipos de datos, variables,
constantes, entradas y salidas.
Funciones: Prototipos de funciones, parámetros y argumentos, coerción de argumentos, firma de
SEMANA 04 una función, funciones con lista de parámetros vacías, funciones en línea, referencias y
parámetros de referencia, argumentos predeterminados, sobrecarga de funciones.
Arreglos y vectores: declaración de arreglos, casos de uso de arreglos, búsqueda y ordenamiento
SEMANA 05
de datos en arreglos, arreglos multidimensionales, vectores y casos de uso.
Punteros: Variables y memoria, motivación de los punteros, naturaleza de los punteros, uso y
SEMANA 06 sintaxis, valores en punteros, inicialización de punteros, dirección e indirección, relación entre
punteros y arreglos.
Clases: Definición de una clase, definición de funciones miembros, datos miembros, funciones get
SEMANA 07 y set, inicialización de objetos con constructores, reutilización con clases, interface e
implementación.
SEMANA 08 Exámenes Parciales
Temas a tratar durante las clases

SYLLABUS
Clases: alcance de clases y acceso a los atributos de una clase, funciones acceso, destructores,
SEMANA 09 llamada a constructores y destructores, objetos const y métodos const, objetos como miembro de
clases, funciones friend y clases friend, apuntador this, miembro de clase static.

Clases: alcance de clases y acceso a los atributos de una clase, funciones acceso, destructores,
SEMANA 10 llamada a constructores y destructores, objetos const y métodos const, objetos como miembro de
clases, funciones friend y clases friend, apuntador this, miembro de clase static.

Programación orientada a objetos: Ideas básicas de POO, encapsulamiento, herencia,


SEMANA 11
polimorfismo, modificadores de acceso, funciones virtuales, herencia múltiple.
Programación orientada a objetos: Ideas básicas de POO, encapsulamiento, herencia,
SEMANA 12
polimorfismo, modificadores de acceso, funciones virtuales, herencia múltiple.
Programación orientada a objetos: Ideas básicas de POO, encapsulamiento, herencia,
SEMANA 13
polimorfismo, modificadores de acceso, funciones virtuales, herencia múltiple.
SEMANA 14 Clase de repaso.
SEMANA 15 Clase libre elegida por los estudiantes.
SEMANA 16 Exámenes Finales
OUTLINE

• Presentación del curso.


• Acuerdos de clase.
• Temas a tratar durante las clases.
 Método de evaluación.
• Elección del delegado del curso.
• Bibliografía.
Método de evaluación

CALIFICACIÓN DEL CURSO

• Informe semanal con ejercicios asignados por el profesor.


• Un trabajo parcial dejado en la octava semana para entrega en la novena semana.
• Un examen final, semana elegida por los estudiantes.

• NOTA FINAL = (Promedio de Informes) * 0.25 + (Trabajo Parcial) * 0.25 + (examen final) * 0.5

• SUSTITUTORIO reemplaza EXAMEN FINAL


OUTLINE

• Presentación del curso.


• Acuerdos de clase.
• Temas a tratar durante las clases.
• Método de evaluación.
 Elección del delegado del curso.
• Bibliografía.
Elección del delegado del curso

RESPONSABILIDADES DEL DELEGADO

• No debe faltar a clase.


• Debe ser puntual.
• Debe apoyar al profesor en el envío de los trabajos a la clase.
• El delegado tendrá un punto adicional en el promedio final del curso.
OUTLINE

• Presentación del curso.


• Acuerdos de clase.
• Temas a tratar durante las clases.
• Método de evaluación.
• Elección del delegado del curso.
 Bibliografía.
Bibliografía

LIBROS DE GUÍA PARA EL CURSO

• Programación en C – Luis Joyanes Aguilar


• El lenguaje de programación C – Kernighan and Ritchie
• Como programar en C++ – Paul Ditel
• Thinking in C++ – Bruce Eckel
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERÍA ELECTRÓNICA,
ELÉCTRICA Y TELECOMUNICACIONES
31 de agosto del 2016
Lima- Perú

GRACIAS POR SU ATENCIÓN


LABORATORIO DE
PROGRAMACIÓN AVANZADA
SEMANA 02

You might also like