Unidad Educativa
"MARIO COBO BARONA"
Programación y B.D.
UNIDADES DE TRABAJO
UT 0: Generalidades
UT 1: ¿Qué es un programa? (10 períodos)
UT 2: Metodología de la programación (60 períodos)
UT 3: C un lenguaje estructurado procedimental (20 períodos)
UT 4: Comenzando a programar en C (40 períodos)
UT 5: Estructuras estáticas (40 períodos)
¿QUÉ ES UN PROGRAMA?
-
Los sistemas de procesamiento de la información.
-
Algoritmos.
-
Aplicación informática.
-
Ciclo de vida de una aplicación informática. Diseño del programa. Instalación y explotación del programa
-
Errores. Tipos de errores
-
Programación. Tipos de programación. Calidad de los programas.
-
Documentación de los programas. Formas de documentación
-
Objetos de un programa. Identificadores. Tipos de datos. Constantes. Variables. Expresiones. Tipos. Operadores
-
Lenguajes de programación. Tipos de lenguajes. Ensambladores. Interpretes. Compiladores
METODOLOGÍA DE LA PROGRAMACION
-
Herramientas y anotaciones para el diseño de algoritmos. Diagramas de flujo. Pseudocódigo. Tablas de decisión.
-
Estructura general de un programa. Partes de un programa (entrada, proceso, salida).
-
Clasificación de las instrucciones. De declaración. Primitivas. De control. Compuestas.
-
Variables auxiliares. Contadores. Acumuladores. Switches
-
Técnicas de programación. Programación convencional. Programación estructurada (teorema y herramientas).
-
Programación modular (subprogramas,
-
procedimientos, funciones, recursos).
“C” UN LENGUAJE ESTRUCTURADO PROCEDIMENTAL
-
Historia del lenguaje C.
-
C como lenguaje estructurado.
-
Compiladores frente a intérpretes.
-
Estructura de un programa C. Ficheros de cabecera, Directrices #include y #define, Variables. Declaración y definición, Expresiones. Sentencias. Funciones
-
Un editor de texto. Elementos.
-
Funciones de usuario. Funciones de librería.
-
La compilación. Características del compilador que se emplee.
-
El enlazado.
-
Librerías de C.
-
Ejecución de un programa.
-
La depuración.
-
Tipos de datos. Simples. Estructuras de datos
-
Elementos del lenguaje C. Caracteres de C.
-
Tipos de datos. Fundamentales. Derivados. Nombres de tipos. Constantes. Identificadores. Palabras clave. Comentarios. Variables. Declaración de constantes. Expresiones numéricas. Operadores. Evaluación de operadores. Conversión de tipos.
-
Accesibilidad de variables. Ámbito. Variables locales y globales. Clases de almacenamiento. Variables declaradas externamente. Variables declaradas internamente
-
Sintaxis de las sentencias y funciones de C.
-
Entrada y salida estándar por consola. Funciones de entrada y salida con formato. Otras funciones de entrada y salida de caracteres.
-
Sentencia de asignación.
-
Sentencias de control de programa. Sentencias de selección. Sentencias de interacción. Sentencias de salto.
-
Funciones: declaración, definición, llamada y pasando argumentos.
-
Funciones predefinidas en C. Funciones matemáticas. Otras funciones de interés.
-
Estructuras de datos: internas, estáticas, dinámicas y externas.
-
Estructuras estáticas. Definiciones y características.
-
Tablas o arrays. Características. Tipos de tablas. Declaración de tablas. Representación de tablas. Operaciones con tablas.
-
Cadenas de caracteres. Operaciones con cadenas. Funciones para manipular cadenas de caracteres. Funciones para la conversión de datos. Funciones para conversión de caracteres.
-
Estructuras. Creación. Operaciones con estructuras. Arrays de estructuras. - Uniones.
-
Punteros. Creación. Utilización. Operaciones con punteros.
-
Punteros y arrays. Punteros a cadenas de caracteres. Inicialización de cadenas.
-
Arrays de punteros. Punteros a punteros: Inicialización de un array de punteros a cadenas de caracteres.
-
Punteros a estructuras. Punteros a uniones. Punteros a funciones.
Lic. Oscar Miniguano