Quais são os diferentes tipos de código -fonte?

Toda a linguagem de programação e marcação tem sua própria forma de código fonte, às vezes referida simplesmente como "fonte". Este código consiste em uma descrição das tarefas que um computador deve executar e é escrito e armazenado em um formato de texto que um humano pode ler facilmente. Algum código é compilado antes do uso, um processo que transforma a fonte em um conjunto de instruções na linguagem da máquina. O texto em um idioma de marcação como HTML não é tecnicamente código -fonte no sentido puro do termo, mas é frequentemente referido como tal. Também existem diferentes categorias legais de código-fonte, com a divisão mais importante entre a fonte aberta e a fonte fechada.

Cada linguagem de programação usa uma sintaxe diferente para representar um algoritmo subjacente. Essas diferenças significam que o código -fonte varia de idioma para idioma. Alguns idiomas, como C e C ++, estão relacionados e compartilham certos elementos de estilo e sintaxe.

Algumas convenções de estilo de programação ocorrem na maioria das línguas. FOu, por exemplo, quase todos os idiomas incluem algum sistema para denotar comentários ou partes do código destinadas aos espectadores humanos, e não ao processamento por um compilador. Esse é um recurso tão comum do código -fonte que vários estilos de notação de comentários aparecem em mais de uma linguagem de programação.

Todo o código -fonte verdadeiro deve ser executado através de um compilador e transformado em linguagem de máquina antes que ele possa ser executado por um computador. Em alguns casos, como o Python no modo interativo, essa tarefa é executada dinamicamente. Em outros casos, o compilador produz um arquivo executável que armazena as instruções na linguagem da máquina para uso posterior.

O texto marcado que compõe uma grande parte do conteúdo da Web não é tecnicamente código-fonte. Existe uma certa semelhança, no entanto, como HTML e outros idiomas de marcação relacionados transmitem significado e descrevem tarefas a serem executadas por um computador,Especificamente, as maneiras pelas quais o texto e outras informações devem ser formatados e exibidos. Assim, o texto que foi marcado no HTML é frequentemente chamado de código -fonte.

Legalmente falando, existem dois modelos para propriedade e distribuição de origem. O software de código aberto é um software cujo código é fornecido, às vezes sem seqüências de strings e, às vezes, sob um contrato de licença de código aberto que preserva alguns direitos básicos para o autor. Alguns desses acordos limitam os tipos de modificações que podem ser executadas no código -fonte, mas alguns simplesmente estipulam que o crédito deve ser dado ao autor original.

A fonte fechada é a outra grande variedade legal de código -fonte. Neste modelo, apenas um arquivo executável é fornecido a um detentor da licença. Os usuários são proibidos de tentar descompilar os arquivos executáveis ​​para revelar o código subjacente. Esse modelo legal domina o campo de software comercial, embora alguns modelos de negócios de código aberto tenham provado ser viável comobem.

OUTRAS LÍNGUAS

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

Como podemos ajudar? Como podemos ajudar?