Definição de Código Fonte
Miscelânea / / November 13, 2021
Por Guillem Alsina González, em agosto 2016
Se eu te disser, caro leitor, que 01100011010100111100, você pode interpretar que meu teclado está falhando, que eu pressionei algumas teclas ao acaso, que quero fazer uma piada ou que, simplesmente, perdi a cabeça. No entanto, este código pode ser entendido por um computador, uma vez que essas máquinas trabalham com Código binário.
Quanto a nós, humanos (mesmo o mais experiente cientista da computação), é difícil ter uma "conversa" exclusivamente em binário com um computador, foram criadas formas intermediárias de dar instruções aos computadores que são mais compreensíveis do que a linguagem binária por seres humanos humanos.
Uma dessas formas intermediárias é o código-fonte em que os programas de computador são escritos.
Linguagens de programação
Uma linguagem de programação é, em essência, uma forma de dizer ao computador o que queremos que ele faça, de uma forma estruturada e compreensível. humano (embora para entendê-lo plenamente seja necessário estudar os conceitos de programação e linguagem em particular, como quando você deseja
aprender uma nova língua).Existem várias linguagens de programação, cada uma voltada para uma tarefa ou público específico.
Os mais conhecidos são:
- BASIC. Siglas para Código de instrução simbólica multifacetada para iniciantes (Código simbólico General Purpose Beginner's Instruction Book), foi inventado em 1964 como uma forma de aproximar a programação do leigo. Inextricavelmente ligado aos computadores de 8 bits que se tornaram populares na década de 1980 do século 20, Inicialmente, faltava um controle de execução estruturado, que foi incorporado em versões posteriores do língua.
- C. Se BASIC é a linguagem mais popular, C é de longe a mais influente. Criado em 1972 por Dennis Ritchie com portabilidade entre máquinas e diferentes arquiteturas em mente, permitiu reprogramar um sistema UNIX embrionário para que pudesse funcionar em diferentes computadores. Ainda hoje é usado, em algumas variantes, para aplicações de ponta em todos os campos.
- C ++. Uma das variantes de C acima mencionadas, talvez a mais influente. À linguagem C, ele adiciona os conceitos de orientação a objetos.
- Cobol. Desconhecido pelos leigos, ele é bem conhecido pelos profissionais. Criado em 1959, o grande número de soluções criadas na indústria com ele (principalmente no setores bancários e financeiros), levaram a que ainda seja usado hoje, e sua substituição se tornando duro.
- PHP. Orientado para trabalhar com páginas web.
- Java. Criado pela extinta Sun Microsystems, seu objetivo era ser verdadeiramente universal, programando em uma única máquina e rodando em qualquer pessoa. Embora atendesse apenas parcialmente a esse objetivo e apresentasse uma série de desvantagens, ainda é amplamente utilizado.
- MontadorAo contrário das outras da lista que são linguagens de alto nível, esta é de baixo nível, sendo a que mais se aproxima do código binário da máquina embora não seja exatamente isso. Seu código-fonte é muito difícil de ser lido por leigos.
Compilação: torne compreensível para o computador
Quando escrevemos um programa em uma linguagem de programação como as mencionadas anteriormente ou outras, temos o que é chamado Código fonte, que podemos entender com sua leitura simples, mas não o computador.
Para que este possa entender o que dizemos no código-fonte e executar as instruções pertinentes, devemos realizar um processo que irá converter o código-fonte em um Arquivo executável. Este processo é chamado de compilação.
A compilação traduz o código-fonte em código de máquina.
A propósito, sobre o código no início do artigo, embora eu tenha lhe dito que talvez um computador pudesse entendê-lo, não preste muita atenção em mim; é simplesmente um exemplo que escrevi ao acaso, embora o espírito seja este: computadores apenas "entendem" zeros e uns.
Fotos: iStock - George Manga / vgajic
Tópicos no código-fonte