Diagrama de temas

  • General

    Programación Estructurada en ANSI C

  • Programación Estructurada en ANSI C (2018)

    Programación Estructurada

    en ANSI C (2018)

     

    Profesor

    Rafael Menéndez de Llano Rozas

    Departamento de Informática y Electrónica





    Curso básico sobre "Programación en Lenguaje ANSI C" en el que se ven los fundamentos de la programación de computadores. El objetivo es que un alumno cuando termine el curso sepa plasmar en código fuente una solución a un problema dado o un algoritmo propuesto con programación imperativa y estructurada en este lenguaje.


    Palabras Clave de la Asignatura

    Lenguajes de programación. Elementos de un lenguaje. Programación estructurada. Tipos de datos simples. Entrada y salida. Sentencias selectivas e iterativas. Programación modular. Paso de parámetros. Punteros y memoria. Tipos de datos estructurados. Librerías. Ficheros. Estructuras de datos y algoritmos. Programming, ANSI C

    • Programa

       

      Datos identificativos de la Asignatura

      • Asignatura: Programación Estructurada en ANSI C

      • Código: G1724

      • Departamento / Área: Departamento de Informática y Electrónica / Área de Arquitectura y Tecnología de Computadores

      • Título: Grado en Ingeniería Informática

      • Centro: Facultad de Ciencias

      • Créditos ECTS: 6

      • Idioma de impartición: Español

      • Profesor responsable: Rafael Menéndez de Llano Rozas

        

      Programa de la asignatura


      1. Programación en (ANSI) C: primeros pasos

      • Introducción. Estructura de un programa. Declaración de datos y sus tipos. Expresiones y sentencias. Entrada / Salida básica. Ejemplos.

      2. Sentencias de selección en C

      • Operadores de relación y lógicos. Sentencias condicionales. Selección simple y múltiple. Ejemplos.

      3. Sentencias de iteración en C

      • Bucles while, do while y for. Sentencias de control. Ejemplos.

      4. Funciones y punteros

      • Creación, utilización y tipos de funciones. Paso de parámetros a una función: punteros. Ámbito de datos y modos de almacenamiento. Librería de C estándar. Argumentos de main. Ejemplos.

      5. Datos estructurados

      • Arrays y punteros. Arrays multidimensionales. Tiras de caracteres: strings. Registros (struct). Typedef. Datos enumerados. Ejemplos.

      6. Aspectos avanzados

      • Uniones: union. Manejo de bits. El preprocesador. Entrada/Salida con ficheros. Punteros a funciones. Ejemplos.

      7. Apéndices

      • A. Compilador de C en Windows, Linux y entornos mixtos.

      • B. Compilador y enlazador.

      • C. Ensamblador.

      • D. Otros aspectos de C y del sistema. Orden de precedencia de los procesadores. Declaraciones complejas. Construcción de un programa sobre Linux. Gestión de librerías. El editor vi.

    • Materiales de Clase

       

      Apuntes

      • MC-F-001. Tema 1. Programación en (ANSI) C: primeros pasos

      • MC-F-002. Tema 2. Sentencias de selección en C

      • MC-F-003. Tema 3. Sentencias de iteración en C

      • MC-F-004. Tema 4. Funciones y punteros

      • MC-F-005. Tema 5. Datos estructurados

      • MC-F-006. Tema 6. Aspectos avanzados.

      • MC-F-007. Apéndice A. El compilador de C

      • MC-F-008. Apéndice B. Compilador y enlazador

      • MC-F-009. Apéndice C. Ensamblador

      • MC-F-010. Apéndice D. Otros aspectos de C y del sistema

       

      Presentaciones

       

      Ejemplos

      •   MC-F-016. Ejemplos de programación en ANSI C (archivo .zip)
    • Prácticas

       

      Problemas

       

      Soluciones

    • Pruebas de Evaluación

       

       

    • Sobre el Profesor

         

          

      Rafael Menéndez de Llano Rozas

       

      Departmento de Informática y Electrónica

      UNIVERSIDAD DE CANTABRIA
       
      Más información

       

       

       

       

       

       

       

       

       

       

       

       

        

       

       

       

       

       

       

       

       

      Página: 1