Software de computador consiste em série de instruções em linguagem de programação; o programador compila essas instruções em forma que processador de computador entenda. Criar software requer conhecimento de linguagens de computador, sintaxe e lógica para completar o processo do início ao fim. Além do conhecimento técnico, programador deve conhecer ferramentas especializadas: editor, compilador e depurador.
Criar software começa com escolha do programador entre três classes de instruções de controle. Instruções de controle processam dados, tomam decisões e repetem grupos de instruções. A estrutura de sequência descreve instruções executadas uma após outra. O programador insere instruções de ramificação onde o programa precisa seguir dois ou mais cursos de execução baseados na avaliação de um dado. O grupo final de estruturas de controle repete instrução ou grupo um número especificado de vezes ou até certo evento ocorrer.
Conceito-chave: o computador só fará o que você mandar. Todas as instruções devem realizar tarefa passo a passo. Por exemplo, somar dois números requer passos: obter um número, obter o outro, somar o primeiro ao segundo e colocar soma em nova posição de memória. O programador não pode assumir nenhuma parte da instrução aritmética.
Repetir esse problema de adição requer que o programador o coloque em construto chamado loop. O loop adiciona variáveis como quantas vezes repetir. Sem considerar isso, o programa pode entrar em loop infinito e travar o computador.
Muitas operações seguem uma sequência se condição é verdadeira (ex: "Está ventando lá fora?") e outra se falsa. Estruturas de controle de ramificação permitem essa capacidade no programa.
Programadores devem escolher linguagem entre centenas disponíveis. Em 2010, as mais populares eram C++, Visual Basic e Java. Se o desenvolvedor quer direcionar software para Internet, PHP e Ruby são excelentes escolhas. Cada linguagem é relativamente complexa, e o programador deve planejar tempo para aprender a sintaxe específica antes de criar software.
A ferramenta mais importante que o programador deve selecionar é o compilador. Ambientes de desenvolvimento modernos combinam todas as ferramentas necessárias em suíte única. O programador usa editor para escrever instruções e salvá-las em arquivo. Compilador lê o arquivo, verifica sintaxe e converte instruções em instruções que processador e sistema operacional específicos entendem. Resultado é arquivo executável que o programador pode usar ou vender. Podem usar ferramentas individuais (editor, compilador, etc.), mas suíte integrada torna processo mais conveniente.
Criar software requer ferramentas adequadas, compreensão de linguagem de computador e capacidade de pensar logicamente. Software opera com restrições lógicas rígidas, sem áreas cinzentas; o processador não adivinha nem decide por conta própria. O programador deve preparar-se para pensar no que deseja realizar com seu design antes de sentar ao teclado para criar uma obra-prima de software.
Tecnologia Eletrônica © [www.351231.com]