4.10.2.1 Conceptos Fundamentales de Programación (5 horas) [Habilidades a,b]

Referencias Bibliográficas: [,Vandervoorde, 2002,Lippman and E.Moo, 2013] Temas
  1. Sintaxis y semántica básica de un lenguaje de alto nivel.
  2. Variables y tipos de datos primitivos (ej., numeros, caracteres, booleanos)
  3. Expresiones y asignaciones.
  4. Operaciones básicas I/O incluyendo archivos I/O.
  5. Estructuras de control condicional e iterativas.
  6. Paso de funciones y parámetros.
  7. Concepto de recursividad.

Objetivos de Aprendizaje

  1. Analiza y explica el comportamiento de programas simples que involucran estructuras fundamentales de programación variables, expresiones, asignaciones, E/S, estructuras de control, funciones, paso de parámetros, y recursividad [Usage]
  2. Identifica y describe el uso de tipos de datos primitivos [Usage]
  3. Escribe programas que usan tipos de datos primitivos [Usage]
  4. Modifica y expande programas cortos que usen estructuras de control condicionales e iterativas así como funciones [Usage]
  5. Diseña, implementa, prueba, y depura un programa que usa cada una de las siguientes estructuras de datos fundamentales: cálculos básicos, E/S simple, condicional estándar y estructuras iterativas, definición de funciones, y paso de parámetros [Usage]
  6. Escribe un programa que usa E/S de archivos para brindar persistencia a través de ejecuciones múltiples [Usage]
  7. Escoje estructuras de condición y repetición adecuadas para una tarea de programación dada [Usage]
  8. Describe el concepto de recursividad y da ejemplos de su uso [Usage]
  9. Identifica el caso base y el caso general de un problema basado en recursividad [Usage]

Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM