Software de programação
Definição:
Mesmo com o avanço da informática, os computadores ainda são completamente incapazes de tomar sozinhos qualquer tipo de decisão, precisam ser orientados a cada passo, afinal, são apenas máquinas. Para conseguir que nossas máquinas "burras" possam fazer todas as coisas produtivas que vemos, é preciso orientá-las através de softwares, que por sua vez são construídos usando alguma linguagem de programação. Um processador manipula apenas dados binários. Tantos os dados a serem acessados, quanto cada uma das instruções que o processador é capaz de executar possuem um endereço binário próprio. Se os programadores precisassem programar diretamente em binários, decorando seqüências como 011101110110110111011001 para cada instrução do processador e para cada endereço de memória a ser acessado, provavelmente os programadores não conseguiriam criar programas tão avançados como vimos hoje.
Para facilitar as coisas, começaram a ser desenvolvidas as linguagens de programação, que diferem na sintaxe e recursos, mas tem um ponto em comum, que é a existência de um compilador. Seja programando em C, ou seja em Visual Basic, você usará um editor para escrever seu programa, respeitando as regras da linguagem escolhida e em seguida rodará o programa compilador, que interpretará os comandos que inclui no programa e os transformará em binários, as instruções que são entendidas pelo processador. A vantagem é que você poderá trabalhar com instruções como if, else, etc. além de todas as facilidades oferecidas pela linguagem ao invés de gigantescos endereços binários. Sem dúvida muito mais simples.
Criação de um Software:
A criação de um programa de computador consiste de cinco passos principais: 1. Reconhecer a necessidade de um programa para resolver um problema. 2. Planificar o programa e selecionar as ferramentas necessárias para resolver o problema. 3. Escrever o programa na linguagem de programação escolhida. 4.