Semana 1 Bases del sistema Semana 6 Creación de proyecto y clasificación de datos
• Fundamentos de la computación • Iniciar el proyecto
• Conceptos básicos de la computación • Ejecutar el proyecto en el IDE Generar el
• Lógica computacional proyecto
• Que es la programación • Guardar y cerrar el proyecto
• Lenguaje de programación de bajo, medio y alto • Introducción a los tipos de datos
nivel • Tipo Valor
• Codificación • Tipo Referencia
• Tipos de lenguaje de programación (Código • Tipos de datos
compilado y interpretito) • Elección de tipos de datos
• Que es un algoritmo Semana 7 entrada, salida y declaración de variables
Semana 2 Introducción a la programación • Como asignar valores a las variables
• Diagrama de flujo • Como utilizar las variables
• Símbolos para formar el diagrama de flujo • Variables vs. Constantes
• Variables y tipos de variables • Sintaxis
• Asignación de variables • Inicio/fin
• Seudocódigos • Entrada salida
• Constantes, contadores, acumuladores o Input
• Identificación y delimitación de una o Print
problemática Semana 8 Palabras reservadas
• Identificación de soluciones • Palabras reservadas
• Practica integradora o None
Semana 3 Introducción a python o As
• Elaboración de algoritmo o seudocódigo o Assert
• ¿Qué es Python? o Break
• Aplicaciones de Python o Continue
• Descarga e instalación de Python o Return
• Python desde cmd • Errores de sintaxis
• IDE’S que trabajan con Python • Algoritmos sencillos
• Explorar el entorno de desarrollo • Datos simples
• Menús y barras de herramientas • Números
Semana 4 Herramientas de programación o Enteros
• El cuadro de herramientas o Reales
• Editor de código • Texto (caracteres)
• Ventana de propiedades o Boléanos
• Otras ventanas de programación o Str
• Lógica binaria • Filtro de caracteres y modificaciones
Semana 9 Declaración de funciones
• Compuertas lógicas
• Funciones
• Operadores lógicos
o Def
• Operadores aritméticos
Semana 10 – 11 Control de datos en algoritmos
Semana 5 Ciclos y bucles controlados
• Estructuras
• Operadores relacionales
• Control
• Algoritmos y seudocódigo
o Secuencias
• Estructuras secuencial, selectiva e interactiva
• Operadores aritméticos
• Ciclo repetir
o Condiciones
• Ciclo mientras
• Operadores relacionales
• Práctica integradora
• Operadores lógicos
Semana 12 Bucles • Clases
• Bucles • Características de la POO
• Uso de estructuras de bucle condiciónelas • Abstracción
• cómo utilizar instrucciones For...Next • Encapsulamiento
• cómo utilizar instrucciones For Each...Next • Herencia
• cómo utilizar instrucciones Do...Loop • Polimorfismo
• cómo utilizar instrucciones Exit • Proyecto integral
• Diseño de estructuras de bucle
Semana 13 Decisiones
• Decisiones
• Uso de estructuras de decisión
• cómo utilizar instrucciones If...Then
• cómo utilizar instrucciones If...Then...Else
• C´omo utilizar instrucciones If...Then...ElseIf Criterios de evaluación
Semana 14
Examen Teórico / practica 30%
• Practica integradora
Semana 15 Tipos de datos y modificaciones Actividades de clase 25%
• Datos
Practicas integradoras 25%
• Estáticas
• Cadenas Proyecto final 20%
• Arreglos
Semana 16 listas y matrices
• Dinámicas
• Listas
• Almacenar datos en matrices
• ¿Qué es una matriz?
• cómo declarar una matriz unidimensional
• cómo utilizar matrices multidimensionales
Semana 17 base de datos básica
• Algoritmos
• Ordenamiento
• Búsqueda
• Practica integradora
Semana 18 Clase y objetos
• Paradigmas de programación
• Funcional
• Clase/objeto
• cómo utilizar instrucciones Select Case
• Directrices para elegir una estructura de
decisión
• Ejemplos de estructuras de decisivo
Semana 19 – 20 Programación orientada a objetos
• Programación orientad a objetos
• Programación Orientada a Objetos (POO)
• Mecanismos básicos de la POO
• Objetos
• Mensajes
• Métodos