3.15.2 SDF/Conceptos Fundamentales de Programación (10 horas Core-Tier1)
Esta unidad de conocimiento sienta las bases para los conceptos básicos en el área de conocimiento Lenguajes de programación, sobre todo en las unidades de paradigma específico: Programación orientada a objetos, programación funcional, programación reactiva y Event-Driven.
Temas:
Core Tier1
- Sintaxis y semántica básica de un lenguaje de alto nivel.
- Variables y tipos de datos primitivos (ej., numeros, caracteres, booleanos)
- Expresiones y asignaciones.
- Operaciones básicas I/O incluyendo archivos I/O.
- Estructuras de control condicional e iterativas.
- Paso de funciones y parámetros.
- Concepto de recursividad.
Objetivos de Aprendizaje:
Core-Tier1:
- 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 [Evaluar]
- Identifica y describe el uso de tipos de datos primitivos [Familiarizarse]
- Escribe programas que usan tipos de datos primitivos [Usar]
- Modifica y expande programas cortos que usen estructuras de control condicionales e iterativas así como funciones [Usar]
- 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 [Usar]
- Escribe un programa que usa E/S de archivos para brindar persistencia a través de ejecuciones múltiples [Usar]
- Escoje estructuras de condición y repetición adecuadas para una tarea de programación dada [Evaluar]
- Describe el concepto de recursividad y da ejemplos de su uso [Familiarizarse]
- Identifica el caso base y el caso general de un problema basado en recursividad [Evaluar]
Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM