Download universidad nacional de ingeniería
Document related concepts
Transcript
UNIVERSIDAD NACIONAL DE INGENIERÍA Facultad de Ingeniería Industrial y de Sistemas Escuela Profesional de Ingeniería Industrial SÍLABO CURSO: LENGUAJES DE PROGRAMACIÓN I. INFORMACIÓN GENERAL CODIGO CICLO CREDITOS HORAS POR SEMANA PRERREQUISITOS CONDICION ÁREA ACADÉMICA PROFESOR : : : : : : : : ST222W Lenguajes De Programación 4 3 5 (Teoría – Laboratorios) Algoritmo y Estructura de Datos Obligatorio AREA DE SISTEMAS Y TELEMATICA Luis Alberto Lujan Campos E-MAIL: lujan@nesistemas.org II. SUMILLA DEL CURSO El curso es de naturaleza teórico-práctico, comprende dos horas de teoría y dos horas de práctica semanales (sesión). El curso proporciona al futuro ingeniero industrial los conocimientos y los fundamentos de solución de problemas mediante el uso de un lenguaje de programación de propósito general. El curso consta de las siguientes unidades temáticas: Conceptos Básicos del Lenguaje C, Estructuras de control, Funciones, Arrays, Punteros, Estructuras y Uniones, Archivos, Programación Orientada a Objetos. III. COMPETENCIAS El estudiante: 1. Analiza problemas para diseñar soluciones de aplicaciones con software de programación en lenguaje C. 2. Diseña aplicaciones de software de programación en lenguaje C. 3. Implementa algoritmos mediante software de programación de lenguaje C. IV. UNIDADES DE APRENDIZAJE 1. CONCEPTOS FUNDAMENTALES / 4 HORAS Los Lenguajes de Programación. Escritura de un programa en C. / Elementos del Lenguaje. Tipos de Datos. Constantes. Variables. Sentencias. 2. ESTRUCTURAS DE CONTROL / 4 HORAS Estructura Secuencial. Estructuras Selectivas. / Sentencias if, if-else, if-else-if, operador Switch. 3. ESTRUCTURAS DE CONTROL / 4 HORAS Estructuras Iterativas: Bucle while, Bucle do while, Bucle for. El Bucle infinito. / Otras sentencias: break, exit( ), continue. Primera Práctica Calificada 4. FUNCIONES / 4 HORAS F02-silabo-FIIS 1 Declaración de funciones. Definición de funciones. Sentencia return. Función main ( ). / Valores devueltos por las funciones. Argumentos de las funciones. / Paso de argumentos por valor. Paso de argumentos por referencia. 5. FUNCIONES / 4 HORAS Arrays como argumentos. Sobrecarga de funciones. / Punteros a Funciones. Recursividad. 6. ARRAYS / 4 HORAS Arrays unidimensionales, Inicialización de Arrays, Procesamiento de arrays. / Paso de arrays a funciones. / Cadenas de caracteres. Funciones de cadenas. / Segunda Práctica Calificada. 7. ARRAYS / 4 HORAS Arrays bidimensionales. Inicialización de arrays. / Arrays de cadenas. Arrays y punteros. / Arrays multidimensionales. 8. PUNTEROS / 4 HORAS Variables puntero. Operadores de puntero. / Expresiones de punteros, Operaciones con punteros. 9. PUNTEROS / 4 HORAS Punteros y Arrays. Arrays de punteros. Punteros a punteros. / Punteros a funciones. Punterosarrays-funciones. / Asignación dinámica de memoria. 10. ESTRUCTURA Y UNIONES / 4 HORAS Estructuras. Arrays de estructuras. Paso de estructuras a funciones. / Punteros a estructuras. Uniones. / Tercera Práctica Calificada. 11. ARCHIVOS / 4 HORAS Apertura y cierre de un archivo. Creación de un archivo. Entrada/salida estándar. / Funciones de manejo de archivos. Procesamiento de archivos. 12. PROGRAMACIÓN ORIENTADA A OBJETOS / 4 HORAS Conceptos fundamentales de la Programación Orientada a Objetos. / Clases y Objetos. Métodos y Mensajes 13. OBJETOS / 4 HORAS Encapsulamiento. Polimorfismo. Herencia. / Tipos de herencia. Funciones virtuales. / Cuarta Práctica Calificada 14. OBJETOS / 4 HORAS Constructores. Destructores. / Funciones amigas. V. LABORATORIOS Y EXPERIENCIAS PRÁCTICAS PRACTICA CALIFICADA, CADA DOS SEMANAS VI. METODOLOGÍA El curso se desarrolla en sesiones de teoría, práctica en laboratorio de cómputo. En las sesiones de teoría, el docente presenta los conceptos y aplicaciones con software de programación en lenguaje C. En las sesiones de laboratorio se usa el software de Borland C++ para resolver F02-silabo-FIIS 2 problemas y analizar su solución. En todas las sesiones se motiva y promueve la participación activa del alumno. VII. FÓRMULA DE EVALUACIÓN Sistema de Evaluación “G”. Cálculo del Promedio Final: 𝑷𝑷𝑷𝑷 = (𝑬𝑬𝑬𝑬 + 𝑬𝑬𝑬𝑬 + 𝑷𝑷𝑷𝑷)/𝟑𝟑 EP: Examen Parcial EF: Examen Final PP: Promedio de Prácticas VIII. BIBLIOGRAFÍA 1. SCHILDT, HERBERT, Turbo C/C++ Manual de Referencia, MacGraw-Hill, 2004. 2. KERNIGHAN - RITCHIE, BRIAN W. - Dennos M., El Lenguaje de Programación C., Prentice Hall Hispanoamericana S.A. 2004. F02-silabo-FIIS 3