Definição do programa fonte

Programa de origem é uma noção usada como sinônimo de código-fonte . É sobre as instruções que um programa de computador transmite a um computador para que ele possa ser executado. Essas instruções são linhas de texto escritas em uma linguagem de programação (uma estrutura capaz de transmitir instruções de computador a partir de uma base sintática e semântica específica).

Pode-se dizer que, no programa fonte, um software detalha a totalidade de sua operação. É um programador que desenvolve essas instruções, respeitando os princípios da linguagem de programação escolhida. O sistema em questão, ao acessar o programa de origem, interpreta as instruções e as inicia.

Deve-se notar que o programa fonte não é interpretado diretamente pelo hardware : as instruções são traduzidas em um idioma diferente, que o próprio hardware é capaz de executar. O processo de tradução é desenvolvido por intérpretes , montadores e compiladores , entre diferentes sistemas de tradução.

O que os intérpretes, montadores e outros fazem é converter o programa fonte em um código binário , formado por uns e zeros, que indicam quando a energia elétrica deve ser transmitida, ou não, através dos dispositivos.

A criação de um programa de origem é protegida por direitos de propriedade intelectual . O programador decide se seu programa de origem pode ser acessado por outros programadores ou não. Quando o código-fonte é fechado, é indicado que ele só será acessível ao seu criador e para quem ele autoriza anteriormente. Se o código-fonte estiver aberto, por outro lado, o programador permite que outras pessoas leiam, modifiquem e redistribuam o programa fonte.

Deve-se notar que, embora as linguagens de programação existam em um número limitado e, em comparação com as linguagens, não tão extensas, a maneira pela qual cada programador pode usá-las é virtualmente ilimitada. Uma linguagem de programação é composta de uma combinação de símbolos e regras sintáticas e semânticas , que estabelecem certos limites e oferecem uma série de ferramentas básicas para o desenvolvimento de software.

Dependendo das habilidades, conhecimento e tenacidade de um programador, as possibilidades podem parecer infinitas, embora sempre usem o mesmo conjunto de símbolos e sejam limitadas pelas mesmas regras que o resto das pessoas. Por esta razão, embora dois indivíduos saibam de cor todas as palavras reservadas, os tipos de dados e os condicionadores ( if , else if ) e loops que eles têm ( for , while ), a maneira em que se os usa pode resultar ilegíveis para o outro, devido à sua complexidade ou a certas decisões de design.

Nesse sentido, o programa fonte é um reflexo da personalidade e modo de pensar de cada programador, o que pode ser muito revelador. Entre os recursos mais comuns, estão os seguintes:

* indentação impecável : alguns desenvolvedores não suportam a mera idéia de esquecer um recuo (anglicismo correspondente ao termo espanhol recuado ) no momento de escrever seu código . É importante mencionar que, em Python, por exemplo, a indentação é essencial para a interpretação correta, mas esse não é o caso na maioria das linguagens, e é por isso que é uma decisão muito pessoal;

* Quebra de linha justa : semelhante ao ponto anterior, há aqueles que não adicionam uma quebra de linha, se não for absolutamente necessário. Naturalmente, isso também responde a um critério pessoal, uma vez que não existe uma regra universal que determine o número correto ;

* desordem : embora o estereótipo do programador seja caracterizado pela obsessão com a ordem e o controle, há alguns que produzem códigos que parecem ser aleatórios , sem qualquer regra ou modelo a seguir. Escusado será dizer que não é um fenómeno muito frequente.

border=0

Procurar por outra definição