calculadora simples O que e programacao?O termo "programacao" tem varios sentidos, mas dentro do contexto de informatica, "programacao e o processo de escrita, teste e manutencao de um programa de computador. O programa e escrito em uma linguagem de programacao, embora seja possivel, com alguma dificuldade, escreve-lo directamente em linguagem de maquina. Diferentes partes de um programa podem ser escritas em diferentes linguagens." (Fonte: Oficina da Net)O que programacao tem em comum com a Matematica?Tudo. Podemos dizer que a programacao e um tipo de matematica, voltada para aplicacoes desktop e web. A programacao utiliza variaveis, constantes e funcoes, da mesma forma que na matematica. O primeiro computador, por assim dizer, foi o abaco, que nada mais era que uma calculadora. Um computador nada mais e do que uma calculadora, uma vez que realiza milhoes e ate bilhoes de contas por segundo. A programacao utiliza tambem base decimal, hexadecimal, binaria e octal, nos codigos. Enfim, na pratica, a programacao nada mais e do que calculo.Por que programar?Com o avanco da tecnologia e a adaptacao das leis e das empresas para com essas novas tecnologias, a cada dia torna-se mais importante saber pelo menos o basico da informatica, e esse basico nao se restringe a mexer em planilhas do Excel ou em acessar webchats. Toda pessoa que se inicia na informatica deveria saber, pelo menos, o basico de algoritmo e programacao, nao para criar programas, mas para saber como a maquina funciona e saber resolver problemas basicos, como, por exemplo, remocao de um virus ou instalacao de um programa. Ja para quem quer criar aplicativos ou mesmo sistemas, ja e necessario saber alem. Saber sobre as classes, sobre as estruturas de condicao, sobre a POO (Programacao Orientada a Objeto) e fundamental para se saber programar.O que preciso saber para programar?Primeiro de tudo e fundamental saber como funciona o proprio computador. Ser curioso e investigar sobre cada processo que roda no proprio computador, saber sobre o sistema operacional, e tambem saber a parte de hardware, saber basicamente como funciona o processador, o HD, a placa-mae, enfim, e necessario conhecer o proprio computador antes de programar para outros computadores. E necessario saber tambem que cada computador tem as suas configuracoes de acordo com o usuario e com as configuracoes e caracteristicas de hardware, como, por exemplo, modelo de processador, memoria RAM, e velocidade de clock. Por isso, um programa que rode em seu computador nao ira, necessariamente, rodar no computador de um amigo ou no notebook de um colega de trabalho. Portanto, e necessario criar programas que se adaptem as configuracoes de cada computador e criar versoes para x86 (sistemas de 32 bits) e x64 (sistemas de 64 bits), que explicarei no proximo artigo. A curiosidade e mae do conhecimento. Se essa curiosidade resultar em falhas, nao tem problema: nos, seres humanos, aprendemos com essas falhas. E necessario errar para saber nao errar novamente nas mesmas circunstancias.Em qual linguagem programar?Ha quem diga que C++ e melhor que Ruby ou VB, assim como ha quem diga que distros Linux sao melhores que Windows. Entretanto, o sistema operacional