Programación esencial

 

La razón para aprender programación es muy simple: ¡nos permite delegarle órdenes a la computadora!

Aprender programación es un Arte, un modo de vida, una actividad profunda que debe tomarse con la debida seriedad.

No se puede dominar este arte  con uno de esos cursos que solo te definen el lenguaje y te muestren un par de ejemplos, hay que resolver retos, ser creativos, hacer, deshacer y volver a armar, vivir el código y ser uno con él.

 

En este curso nos enfocamos en darte los fundamentos para lo que quieras hacer. Lo importante al realizar tus proyectos no es el pensar cómo se escribe tal o cual programa, si concentrarse en las ideas centrales y en lo que uno quiere comunicar de forma creativa.

 

Si dominas esta sección del Dojo las ideas fluirán de forma simple, podrás organizar tus ideas de forma que las puedas plasmar en un programa.

 

Objetivo

 

El objetivo de este módulo es que aprendas los fundamentos de la programación en general. Una vez que tengas estos fundamentos puedes aprender los lenguajes más comunes de forma simple y rápida. Nuestra metodología ha sido ámplamente probada y ha dado muy buenos resultados durante los últimos 10 años.

 

Temario

Bloque básico

1. ¿Qué son, para qué sirven y cómo se usan los lenguajes de

     programación?

    + Primitivas y palabras reservadas

    + Operadores básicos y sus gerarquias

2. Sistemas de representación y de coordenadas

    + Metodos de dibujo direccionales

    + Representaciones sobre el plano

3. Procedimientos, algoritmos y repeticiones

    + Loops de programación

    + Procedimientos y algoritmos

4. Espacios en memoria, las variables y los parámetros

    + Procedimientos con parámetros

    + La variable como parámetro asignado

5. Modularidad, partiendo un problema complejo en varios simples

    + Planeación de procedimientos modulares

    + Sintesis deductiva

Bloque intermedio

1. Formación de patrones

    + Elementos que construyen patrones geométricos

    + Construcción de figuras complejas a través

        de la identificación de patrones

2. Razónes y proporciones

    + Uso profundo de variables

    + Reducciones y ampliaciones, proporción

3. Relaciones funcionales (Pre-partículas)

    + Manejo del color en la programación

    + Introducción al concepto de relación funcional

    + Fuentes de error en cálculos

4. Recursividad

    + Pensamiento recursivo

    + Iteraciones de cola

    + Iteraciones complejas

    + Transformaciones espaciales

    + Espirales

5. Azar y Fractales

    + Construcciones azarosas

    + Fractales

    + Fractales orgánicos

 

 

Temario válido hasta diciembre del 2011.