Programación I

DATOS GENERALES

Código ICCD144
Pensum 2023
Horas semanales 12
Tipo Obligatoria
Asignaturas pre-requisitos Ninguna
Asignaturas co-requisitos Ninguna
Unidad de organización curricular Unidad Profesional

RESULTADOS DE APRENDIZAJE

De conocimiento
Aplicar la programación estructurada en la solución computacional de problemas, considerando a los algoritmos de manera independiente de los sistemas operativos así como de los lenguajes de programación.
De destrezas Construir algoritmos eficaces para la solución de problemas computacionales básicos.
De valores y actitudes Desarrollar con ética profesional en el diseño de algoritmos confiables para problemas computacionales.

CONTENIDO

Capítulo 1 Herramientas de programación
  1. Introducción de lenguajes de Programación e IDEs;
  2. Versionadores de código GIT SUBVERSION;
  3. Merge conflicts GIT;
  4. Pull requests GIT;
  5. Estrategias de Branching GIT;
  6. Conceptos y características de los algoritmos, y
  7. Diseño de algoritmos (Pseudocódigo y diagramas de flujo).
Capítulo 2 Programación procedimental y estructurada
  1. Conceptos, Estructura de programas estructurados;
  2. Tipos de datos primitivos y definidos por el usuario;
  3. Librerías estándares, uso y publicación;
  4. Expresiones y Sentencias de control, y
  5. Tipos de errores.
Capítulo 3 Subprogramas (subalgoritmos)
  1. Introducción a los subalgoritmos o subprogramas;
  2. Procedimientos;
  3. Recursividad, y
  4. Librerías creadas por el usuario.
Capítulo 4 Punteros, arreglos y estructuras
  1. Conceptos;
  2. Punteros y Manejo de strings;
  3. Arreglos unidimensionales, bidimensionales y multidimensionales;
  4. Introducción Algoritmos de búsqueda: Búsqueda secuencial;
  5. Asignación de memoria estática y dinámica, y
  6. Estructuras.
Capítulo 5 Paradigmas de programación
  1. Programación Asíncrona;
  2. Programación Síncrona, y
  3. Lenguajes tipados y no tipados.

Back to top