PROGRAMACIÓN EN COMPUTACIÓN 2015 Programa Analítico de: Programación en Computación (Plan 2005 adec.) Especialidad: INGENIERIA ELECTROMECANICA Nivel: 2 UNIDAD Fecha: 13/02/2015 CONTENIDOS Elementos Fundamentales Obsv. I 1. 1 Datos, información, Sistema: Conceptos. Sistema de Información. 1. 2 Introducción al Hardware. Conceptos. Computadora. Elementos fundamentales. Unidad central de procesamiento. Memoria. Unidades periféricas. Unidades de almacenamiento masivo. Otros componentes. 1. 3 Introducción al Software. Concepto y clasificación. Ejemplos. 1. 4 Conceptos de bit, byte. Prefijos de capacidad de almacenamiento binario. Codificación de datos numéricos y de texto. ASCII, ANSI. 1. 5 Operaciones lógicas. Tabla de verdad. Funciones AND, OR, NOT, XOR, NAND, NOR. Operadores y expresiones lógicas binarias. Ejemplos. Teoría de la Programación II 2. 1 Programación: concepto, fases del proceso y metodología. Lenguaje de programación. Algoritmo y Programa. Definiciones. Características. 2. 2 Tipos de Lenguaje de programación. Lenguaje de alto y bajo nivel. Generalidades. Librerías. Herramientas de desarrollo (editor, compilador, enlazador, depurador, etc). Proceso de creación de programas ejecutables. Entorno integrado de desarrollo (IDE). 2. 3 Diagramación lógica. Técnicas para el diseño de algoritmos. Representación de algoritmos: diagramas de flujo, diagramas de cajas (Chapin). Algoritmos mediante pseudocódigo. Características. Ventajas y desventajas de cada representación. Ejemplos 2. 4 Programa de Computadora. Estructura y flujo de ejecución. Tipos de datos. Variable. Operadores y expresiones. Instrucción de programa. Ejemplos y ejercicios. CATEDRA: Ing. César Omar Aranda (Titular), Lic. Javier Rosenstein (JTP) 1. PROGRAMACIÓN EN COMPUTACIÓN 2015 2. 5 Instrucciones secuenciales. Instrucciones de entrada y de salida. Subprograma. Concepto. Tipos. Alcance de variables. Ejemplos y ejercicios. 2. 6 Control del flujo de programa. Instrucciones de decisión y cíclicas. Ejemplos y ejercicios. 2. 7 Introducción a las estructuras de datos. Concepto y tipos. Arreglos: vectores y matrices. Concepto. Representación en la memoria. 2. 8 Operaciones con arreglos: llenado, recorrido, ordenamiento, búsqueda. Ejemplos y ejercicios. Programación en Lenguaje Específico III 3. 1 C++: Conceptos fundamentales. Estructura de un programa C++. La función main( ). Librerías. Inclusión. 3. 2 C++: Comentarios. Palabras clave. Identificadores. Tipos de datos. Declaración de variables. Operadores de asignación, aritméticos, relacionales, lógicos y especiales. Conversión de tipos (casting). Expresiones. Ejemplos y ejercicios. 3. 3 C++: La entrada y salida estándar. Ejemplos y ejercicios. 3. 4 C++: Funciones. Concepto. Definición e invocación. Alcance de variables. Pasaje de argumentos. Referencia y valor. Ejemplos y ejercicios. 3. 5 C++: Control de flujo de programa. Sentencias if, switch, while y do. Ejemplos y ejercicios. 3. 4 C++: Arrays. Ejemplos y ejercicios. 3. 5 Resolución de problemas de cálculo numérico. Ecuaciones. Representación de tablas. Graficación de funciones. Entorno gráfico, librerías y funciones. 3. 6 [Opcional] Archivos. Concepto. Manipulación de archivos de texto. CATEDRA: Ing. César Omar Aranda (Titular), Lic. Javier Rosenstein (JTP) 2. PROGRAMACIÓN EN COMPUTACIÓN 2015 PROGRAMA DE EXÁMEN: A programa abierto. BIBLIOGRAFÍA: Unidad I ARANDA, César (2015): Guías de estudio y actividades prácticas, Dpto Electromecánica, FRM-UTN. [ejemplar disponible en Moodle en formato digital, http://frm.cvg.utn.edu.ar/course/view.php?id=122] FOROUZAN, Behrouz (2003): Introducción a la Ciencia de la Computación, Editorial Thomson. Capítulos 1 y 2. [1 ejemplar] BRONSON, Gary (2007): C++ para Ingeniería y Ciencias, 2da edición, Cengage Learning Editores S.A., México Unidad II ARANDA, César (2015): Guías de estudio y actividades prácticas, Dpto Electromecánica, FRM-UTN. [ejemplar disponible en Moodle en formato digital, http://frm.cvg.utn.edu.ar/course/view.php?id=122] FOROUZAN, Behrouz (2003): Introducción a la Ciencia de la Computación, Editorial Thomson. Capítulos 8, 9, Anexo C y Anexo D. [1 ejemplar] WILSON, Terry, CARLISLE, Martin y otros (2010), Manual, http://raptor.martincarlisle.com [entregado en formato digital] WILSON, Jack (2008): Raptor User Guide. [entregado en formato digital] SANTOS, M., PATIÑO, I., CARRASCO, R. (2005): Fundamentos de programación, Editorial RaMa. [1 ejemplar] CAIRO BATTISTUTTI, Osvaldo (2005): Metodología de la Programación, 3ra edición, Alfaomega Grupo Editor, México. Unidad III ARANDA, César (2015): Guías de estudio y actividades prácticas, Dpto Electromecánica, FRM-UTN. [ejemplar disponible en Moodle en formato digital, http://frm.cvg.utn.edu.ar/course/view.php?id=122] DEITEL, P. y DEITEL, H. (2004): Como programar en C/C++, Pearson Education. [4 ejemplares] BRONSON, Gary (2007): C++ para Ingeniería y Ciencias, 2da edición, Cengage Learning Editores S.A., México CAIRO BATTISTUTTI, Osvaldo (2005): Metodología de la Programación, 3ra edición, Alfaomega Grupo Editor, México. CATEDRA: Ing. César Omar Aranda (Titular), Lic. Javier Rosenstein (JTP) 3. PROGRAMACIÓN EN COMPUTACIÓN 2015 LISTADO DE TRABAJOS PRACTICOS Trabajo Práctico Nº 1: Introducción a las computadoras. Hardware. Trabajo Práctico Nº 2: Sistemas de Información. Software. Trabajo Práctico Nº 3: Operadores y Expresiones Lógicas Binarias. Trabajo Práctico Nº 4: Introducción a la Programación Trabajo Práctico Nº 5: Algoritmos básicos mediante diagramas de flujo Trabajo Práctico Nº 6: Instrucciones de Control de Flujo (diagramas y lenguaje C++) Trabajo Práctico Nº 7-I: Vectores (lenguaje C++) Trabajo Práctico Nº 7-G: Vectores (diagramas y lenguaje C++) Trabajo Práctico Nº 8-I: Matrices (lenguaje C++) Trabajo Práctico Nº 8-G: Matrices (diagramas y lenguaje C++) Trabajo Práctico Nº 9-G: Integrador (diagramas y lenguaje C++) Visitas a: No aplicable. CATEDRA: Ing. César Omar Aranda (Titular), Lic. Javier Rosenstein (JTP) 4.
© Copyright 2024