Quais são os diferentes tipos de software de programação de computador?

Diferentes tipos de software de programação de computador estão envolvidos com cada fase do desenvolvimento de um novo programa. Os compiladores executam o trabalho essencial de traduzir linguagens de programação humana em linguagem de máquina que pode ser processada por um computador. Outro software pode ser usado para ajudar na depuração e no monitoramento da eficiência de um programa na execução de tarefas específicas e no uso de recursos do sistema. Ambientes de desenvolvimento integrados combinam várias dessas variedades de software de programação de computadores em um único produto coesivo.

A variedade mais básica de software de programação de computadores é o compilador. Os programadores escrevem código em uma linguagem de programação, como C ++, Python ou Basic. Esse código normalmente pode ser gravado usando qualquer tipo de editor de texto, embora editores dedicados que forneçam codificação de cores e verifique se há erros técnicos sejam muito úteis. Depois que esse código -fonte foi escrito, um compilador é usado para traduzi -lo em linguagem que pode ser executada diretamente por um Computer. Em alguns casos, um decompilador pode ser usado posteriormente para traduzir um programa de volta para o código -fonte legível por seres humanos.

Debuggers são um tipo útil e comum de software de programação de computador. Um depurador permite que um programador teste e monitore seu código. A maioria ativa o código -fonte a ser parcialmente compilado e executado. Isso permite que o depurador monitore os valores das variáveis, verifique os alvos dos ponteiros e mostre um programador com precisão quais instruções estão sendo executadas em um determinado momento. Essa capacidade de passar pelo código linha por linha facilita muito os pequenos erros.

Os programadores também dependem de aplicativos que monitoram a precisão de seu trabalho. Alguns programas executam valores diferentes por meio de um programa para garantir que ele gerem as respostas corretas, especialmente em casos incomuns ou marginais. Isso é especialmente útil para determinar o que acontece quando um usuário forneceEntrada ou entrada formatada incorretamente que cai fora dos intervalos esperados de valores.

Todos os programas utilizam os recursos do sistema e existe alguns softwares de programação de computadores para rastrear a eficiência com que esses recursos são usados. Esses programas permitem o exame detalhado do gerenciamento de memória, acesso ao disco e uso de rede, entre outras coisas. Essas ferramentas são particularmente úteis para que os programadores projetem aplicativos para funcionar em dispositivos móveis, onde os recursos podem ser especialmente escassos.

Os ambientes de desenvolvimento integrado são ferramentas muito poderosas e populares. Esse tipo de software de programação de computador combina versões criadas para fins específicos de várias ferramentas de programação diferentes. Um exemplo típico pode incluir um editor para escrever código -fonte, um compilador, um depurador, algumas ferramentas para gerenciamento de memória e um programa para gerar automaticamente um rascunho aproximado de documentação que explica o funcionamento do software.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?