DENOMINACIÓN DE LA ASIGNATURA O UNIDAD DE APRENDIZAJE
Programación
SEGUNDO CUATRIMESTRE ISC09
CICLO ESCOLAR CLAVE DE LA ASIGNATURA
FINES DE APRENDIZAJE O FORMACIÓN
Al término del curso, el estudiante comprenderá el desarrollo tecnológico actual como
una consecuencia de la interpretación de la realidad y propiciar la construcción
conceptual de los conceptos físicos y computacionales.
CONTENIDO TEMÁTICO
1. INTRODUCCIÓN A LA COMPUTACIÓN
1.1 Breve reseña de la computación
1.2 Impacto de las computadoras en la sociedad
1.3 Lenguaje de Alto Nivel, bajo nivel, ensamblador y máquina
1.4 Compilador
1.5 Traductor
1.6 Sistemas Numéricos
1.7 Arquitectura de computadoras
1.8 Sistemas operativos
1.9 Descripción de tipos de programación
1.9.1 Programación estructurada
1.9.2 Programación orientada a objetos
1.9.3 Programación de descripción de
1.10 Hardware sistemas numéricos
1.11 Lenguajes de programación
1.12 Tipos de código
1.13 Entornos de desarrollo integrado
1.14 Tipos de datos primitivos
1.15 Palabras reservadas
1.16 Variables
1.17 Constantes
1.18 Expresiones
1.19 Jerarquía de operadores
1.20 Operadores aritméticos y relacionales
1.21 Operadores lógicos o booleanos (and, or, not, xor)
2. CONTROL DE FLUJO DE SENTENCIAS
2.1 Sentencias incondicionales
2.2 Sentencias condicionales
2.3 Diseño de Algoritmos
2.1 Conceptos básicos
2.2 Metodología de la programación
2.3 Diagramas de flujo
2.4 Seudocódigos
3. ARREGLOS DE DATOS Y FUNCIONES
3.1 Definición
3.2 Arreglos unidimensionales
3.3 Arreglos bidimensionales
3.4 Concepto de función y procedimiento en programación
3.5 Llamada o invocación a una función
3.6 Parámetros
3.7 Valor de retorno
3.8 Estructura general de un programa
3.9 Palabras reservadas
3.10 Representación de datos básicos
3.11 Declaración de variables, Constantes,
3.12 Operaciones aritméticas, lógicas y relacionales
3.13 Diseño, Edición, Compilación y ejecución de programas
4. ESTRUCTURAS DE DATOS Y ALGORITMOS
4.1 Lineales
4.2 No lineales
4.3 Algoritmos
4.4 Estructura secuencial
4.5 Estructuras de transferencia incondicionales
4.6 Estructuras de transferencia condicionales
4.7 Estructuras repetitivas (Bucles)
5. ARREGLOS Y ARCHIVOS
5.1 Arreglos (Vectores y Matrices)
5.2 Manejo Archivos
5.3 Módulos
5.4 Diferencia entre funciones y procedimientos.
5.5 Activación / invocación de funciones y procedimientos
5.6 Graficación
5.7 Uso de librerías para la realización de gráficas
5.8 Graficación de un punto y líneas rectas
5.9 Graficación de funciones matemáticas en el plano cartesiano
5.10 Introducción a la potencia grafica
6. PUERTOS
6.1 Conceptos generales de manejos de puertos
6.2 Configuración de los puertos en las computadoras
6.3 Uso de instrucciones para manejo de puertos
ACTIVIDADES DE APRENDIZAJE
BAJO LA CONDUCCIÓN DE UN ACADÉMICO
Plenaria grupal sobre el lenguaje de alto nivel y bajo nivel en la programación.
Prácticas en laboratorio delas sentencias condicionales e incondicionales, incluyendo
los diseños de algoritmos.
Prácticas en laboratorio de cómputo sobre los arreglos unidimensionales y
bidimensionales.
ACTIVIDADES DE APRENDIZAJE
INDEPENDIENTES
Resolución de ejercicios y lecturas en la antología didáctica.
Elaboración de un esquema de las metodologías de programación de control de flujo
de sentencias.
Resumen descriptivo sobre la estructura general de un programa de arreglo de datos
y ejecución de programas.
Resumen de la clasificación de la estructura de datos y algoritmos.
Elaborar un cuadro comparativo sobre el uso de distintos puertos vistos en clase.
CRITERIOS DE EVALUACIÓN
Exámenes parciales 30%
Prácticas en laboratorio de cómputo 30%
Resumen, esquema, cuadro comparativo 10%
Ejercicios en la antología didáctica 30%
TOTAL 100%
MODALIDADES TECNOLÓGICAS E INFORMÁTICAS
No aplica