Programación I Planificación anual de Programación I de primer año de EMT Informática 1. Introducción a la programación Introducción Conceptos de lenguajes de programación de máquina de bajo nivel de alto nivel Memoria Definición Utilización Representación Datos Definición Tipos de datos Operadores Definición Orden de evaluación Variables Definición Tipos Constantes Programación estructurada 2. Desarrollo de programas estructurados Algoritmo Concepto Características Tipos (diagramas de flujo, tablas de decisión, pseudocódigo) Formulación con refinamiento descendente paso a paso Formulación con refinamiento ascendente paso a paso Pseudocódigo Introducción Estructura del pseudocódigo Instrucciones de entrada Instrucciones de salida Contadores Sumadores o acumuladores Estructuras de control Secuenciales Selectivas Iterativas Subrutinas Documentación 3. Proceso para la obtención de un programa ejecutable en lenguaje de alto nivel C La historia de C Los fundamentos del entorno de C/C++ Prof. Gabriel Matonte Página 1 de 2 Programación I Editores y generación de código fuente Compiladores y generación de archivo objeto Enlazadores y generación de archivo ejecutable 4. Codificación en C Variables Declaración, formato Clase de almacenamiento (auto, static, extern, register) Tipos de datos (básicos y compuestos) Representación gráfica de la memoria Rango de valores posibles Modificadores de tipos relativos al tamaño (short, long) Modificadores de tipos relativos al rango de valores (signed, unsigned) Modificadores de acceso (const, volatile) Ámbito y visibilidad (local y global) Inicialización Operadores Aritméticos Relacionales Lógicos Principales constructores de fórmulas en la programación imperativa Asignación Secuencia Selección Iteración Funciones Declaración y definición Prototipos Estructura de un programa en C/C++ Llamadas a función Pasaje de parámetros por valor Funciones estándar de Entrada/Salida Aplicaciones sencillas Vectores Unidimensionales Definición, declaración e inicialización. Aplicaciones sencillas Multidimensionales Definición, declaración e inicialización. Aplicaciones sencillas Evaluación La evaluación será permanente, de forma escrita y de forma digital, evaluándose de tanto contenidos teóricos como prácticos. Se evaluará de forma individual, como grupal; atendiendo a la metodología de proyectos. Prof. Gabriel Matonte Página 2 de 2