Como todo buen retrato se inicia desde un simple rasguño, una excelente programación también se construye con los números y las lógicas construido. El hecho de que cualquier buen curso en programación de computadoras se debe comenzar con un curso de matemáticas fundamentales está más allá de los argumentos. Un matemático puede o no puede tener interés en algoritmos, pero un programador debe tener afecto por las matemáticas. Así que empezamos nuestro estudio de las matemáticas. Ahora, las matemáticas son un vasto campo. ¿Hay que estudiar todo? Bueno, eso sería imposible.
Si empezamos a estudiar matemáticas que elaboradamente, nunca vamos a terminar el estudio de las matemáticas ni iniciar el estudio de la programación. Así que debemos limitarnos a sólo lo que es indispensable. La parte de las matemáticas que se necesita sobre todo en el mundo de la informática se llama matemática discreta. Uno que tiene una base sólida de álgebra les resultará más fácil. Por "base sólida" Quiero decir amor y entusiasmo.
Cosas fundamentales, como la teoría de conjuntos y relaciones, funciones, matrices y determinantes, Lógica Matemática son algunos capítulos de esta rama de las matemáticas. También hay algunos principios de conteo como Permutación, combinación, teorema del binomio, etc, que colectivamente llamamos La Combinatoria. Estas pocas cosas serán más suficiente para un principiante. Incluso si tenemos que aprender cualquier otra cosa en el futuro, sin duda podemos hacer eso en nuestro camino.
Una vez que adquirimos la suficiente habilidad matemática (Usted es el único juez para eso), podemos cambiar nuestra atención a los fundamentos informáticos o, más popularmente conocido como Electrónica Digital y organizaciones de ordenador. Aquí vamos a aprender todo lo que hasta ahora encapsulado en una palabra 'hardware'. Vamos a comenzar nuestro aprendizaje de la lógica Gates. Entonces vamos a aprender álgebra de Boole, que será sólo una revisión de algunos capítulos que ya hemos estudiado en Matemática Discreta.
Una vez que se entienden bien las puertas, combinacional y Sequential Circuits, comenzaremos Arquitectura de Computadores, junto con una introducción a los microprocesadores. Aquí tenemos que recordar una cosa. No necesitamos para comenzar nuestro estudio con los diarios microprocesadores avanzados modernos que utilizamos en nuestros ordenadores. Cualquier microprocesador básico como 8085/88/86 servirá a nuestro propósito. Estamos a punto de obtener u