>> Tecnologia Eletrônica >  >> Casa Inteligente >> Vida Inteligente

Como Criar Software de Computador

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.

Instruções de Controle

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.

Instruções de Programação

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.

Escolhendo Linguagem de Programação

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.

Escolhendo Ferramentas de Desenvolvimento

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.

Preparando para Programar

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.