Download ASIGNATURA: PROGRAMACION ESTRUCTURADA
Document related concepts
Transcript
ASIGNATURA: PROGRAMACION ESTRUCTURADA UNIDAD 1: Introducción Presentación del Hardware: Diagrama en bloques de una computadora – Periféficos Dispositivos de Entrada/Salida – Memoria: byte, word y dword - CPU. Presentación del Software: concepto de algoritmo – Lenguajes de programación – Programación estructurada - Lenguajes de alto y bajo nivel – Lenguajes interpretados y compilados Lenguaje C: estructura general de un programa en C - Archivos de cabecera. UNIDAD 2: Tipos de datos y variables Sentencias - Signos de puntuación y separadores - Tipos de datos en C – Cadena de caracteres (string) – Conversión de tipos - Almacenamiento en memoria – Constantes Variables: declaración e inicialización – Alcance o duración de una variable – Módulos de programa – Concepto de proyecto (project). UNIDAD 3: Operadores y expresiones Operador de asignación – Operadores aritméticos – Operadores de incremento y decremento –Operadores relacionales – Operadores lógicos – Operadores entre bits – Operador condicional – Otros operadores – Prioridad de operaciones – Uso de paréntesis. UNIDAD 4: Estructuras de control Estructuras de control alternativas y repetitivas – Estructuras alternativas simples: sentencias if-then, if-then-else – Estructura alternativa compuesta: sentencia SwitchCase - Estructuras repetitivas: sentencias While, Repeat-until, For - Diferencias y similitudes – Anidamiento de estructuras. UNIDAD 5: Procedimientos y Funciones Concepto de subprograma - Intercambio de información: parámetros - Parámetros por valor y por referencia - Procedimiento y Función - Llamada a una función - Valor de Retorno de Valor – Variables locales y globales - Variables automáticas - Variables externas - Variables registro - Variables estáticas - Recursividad – La función main(), parámetros. Funciones de entrada/salida - Funciones definidas por el usuario. UNIDAD 6: Estructuras de datos La estructura array (arreglo) - Declaración de tipos y variables array – Inicialización de un arreglo - Arreglos unidimensionales y bidimensionales - Operaciones con arrays: acceso a sus elementos –Estructuras – Tamaño de una estructura – Uniones – Acceso a los datos – Estructuras y tipos de datos (typedef) - Enumeraciones. UNIDAD 7: Punteros Punteros – Aritmética de punteros – Asignación dinámica de memoria – Acceso a los datos – Punteros y arreglos – Funciones para el manejo de strings. UNIDAD 8: Archivos Conceptos generales de archivos – Operaciones: declaración, apertura y funciones de entrada y salida – Indicador de fin de archivo – Archivos secuenciales – Archivos de texto - Registros. UNIDAD 9: Librerías Análisis de las librerías estándar - Utilización de librerias externas - Directivas del preprocesador - Librerías de enlace dinámico (dlls) – Introducción a los Controles ActiveX.