Como todo bom retrato começa a partir de um simples arranhão, uma excelente programação construída também é construída com números e lógicas. O fato de que qualquer bom curso de programação de computador deve ser iniciado com um curso de matemática fundamental está além de argumentos. Um matemático pode ou não ter interesse em algoritmos, mas um programador deve ter afeição por matemática. Então, vamos começar o nosso estudo de matemática. Agora, a matemática é um campo vasto. Devemos estudar tudo? Bem, isso seria impossível.
Se começarmos a estudar matemática que elaboradamente, nós nunca vai acabar o estudo da matemática nem começar o estudo da programação. Assim, devemos nos limitar a apenas o que é indispensável. A parte da matemática que é mais necessário no mundo da computação é chamado de matemática discreta. Aquele que tem uma base sólida de álgebra vai encontrá-lo mais fácil. Por "base forte" Quero dizer amor e entusiasmo. Coisas fundamentais como a Teoria dos Conjuntos e Relações, Funções, Matrizes e Determinantes, Lógica Matemática são alguns capítulos deste ramo da matemática.
Há também alguns princípios de contagem, como permutação, combinação, teorema binário etc, que chamamos coletivamente A Combinatória. Estas poucas coisas serão mais suficientes para um iniciante. Mesmo se nós precisamos de aprender qualquer outra coisa, no futuro, certamente podemos fazer isso no nosso caminho.
Uma vez que adquirir habilidades matemáticas suficiente (Você é o único juiz para isso), podemos mudar a nossa atenção aos fundamentos de computador ou, mais popularmente conhecido como Eletrônica Digital e Organizações de computador.
Aqui vamos aprender tudo o que foi até agora encapsulados em uma palavra 'hardware'. Vamos começar nossa aprendizagem da lógica Gates. Então, vamos aprender álgebra booleana, que será apenas uma revisão de alguns capítulos que você já tenha estudado em Matemática Discreta. Uma vez que o Gates, Combinatória e circuitos seqüenciais são completamente compreendidos, vamos começar Arquitetura de Computadores, juntamente com uma introdução aos microprocessadores. Aqui nós temos que lembrar uma coisa.
Nós não precisamos de começar o nosso estudo com os modernos microprocessadores avançados que usamos em nossos computadores. Qualquer microprocessador básico como 8085/88/86 vai servir o nosso propósito. Estamos prestes a obter uma visão geral de como esses microprocessadores realmente funcionar. Depois de completar Organização d