2.12.1 SDF/Fundamentos de Programación I
Temas:
Core
- Conceptos básicos como variables, tipos de datos primitivos, expresiones y su evaluación
- Cómo funcionan los programas imperativos: estado y transiciones de estado en la ejecución de sentencias, flujo de control
- Construcciones básicas como sentencias de asignación, sentencias condicionales e iterativas, E/S básica
- Construcciones clave de modularidad como funciones (y métodos y clases, si son compatibles en el lenguaje) y conceptos relacionados como paso de parámetros, alcance, abstracción, encapsulamiento de datos Fundamentos de los Lenguajes de Programación (FPL) -ObjectOrientedProgramming
- Entrada y salida usando archivos y APIs
- Tipos de datos estructurados disponibles en el lenguaje de programación elegido como secuencias (por ejemplo, arreglos, listas), contenedores asociativos (por ejemplo, diccionarios, mapas), otros (por ejemplo, conjuntos, tuplas) y cuándo y cómo usarlos Fundamentos Algorítmicos (AL) -FoundationalDataStructuresAlgorithms
Aprendizaje esperado (Learning Outcomes):
Core:
- Desarrollar programas que utilicen las construcciones fundamentales de programación: asignación y expresiones, E/S básica, sentencias condicionales e iterativas [Crear]
- Desarrollar programas utilizando funciones con paso de parámetros [Crear]
- Desarrollar programas que utilicen efectivamente los diferentes tipos de datos estructurados proporcionados en el lenguaje, como arreglos/listas, diccionarios y conjuntos [Crear]
- Desarrollar programas que utilicen E/S de archivos para proporcionar persistencia de datos a través de múltiples ejecuciones [Crear]
- Desarrollar programas que utilicen APIs para acceder o actualizar datos (por ejemplo, desde la web) [Crear]
- Desarrollar programas que creen clases simples e instancien objetos de esas clases (si es compatible con el lenguaje) [Crear]
- Rastrear el flujo de control durante la ejecución de un programa [Trazar/Rastrear]
- Usar la terminología apropiada para identificar elementos de un programa (por ejemplo, identificador, operador, operando) [Usar]
Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM