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.