Download ASIGNATURA: PROGRAMACION ESTRUCTURADA

Document related concepts

Rust (lenguaje de programación) wikipedia , lookup

Mónada (programación funcional) wikipedia , lookup

Common Lisp wikipedia , lookup

Miranda (lenguaje de programación) wikipedia , lookup

Programación funcional wikipedia , lookup

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.