freeCodeCamp/guide/portuguese/c/appendix/index.md

3.5 KiB

title localeTitle
Appendix Apêndice

C: um apêndice

Como C é uma linguagem de baixo nível, há muitos termos que não são encontrados em muitos outros idiomas. Aqui está um apêndice para facilitar sua compreensão.

Compilação

A compilação é o processo de pegar o código legível e transformá-lo em código legível por máquina. Esse processo é executado por um compilador.

Compilador

Um compilador é um programa que compila código, o que significa que ele muda de algo legível para humanos em algo legível por máquina.

Depuração / Depurador

A depuração é o processo de remover erros ("bugs") do seu código. Um depurador é uma ferramenta útil que facilita isso.

GNU + Linux

GNU + Linux é o termo tecnicamente preciso para o que é comumente chamado de "Linux". Linux é um kernel - é um conjunto de programas que permitem que o software interaja com o hardware. Quando combinado com o GNU, ele se torna um sistema operacional, que permite que uma pessoa interaja com ele.

GUI

Interface gráfica do usuário. Uma GUI permitirá que você interaja com um programa apontando e clicando em vez de ter que digitar comandos.

Arquivos de cabeçalho

Arquivos de cabeçalho são arquivos que contêm declarações de função definidas em outros arquivos de origem. Normalmente, eles são 'incluídos' no topo de um arquivo de origem.

IDE

Ambiente de desenvolvimento integrado. Isso é principalmente um editor, mas inclui ferramentas para verificar a sintaxe, formatar o estilo de código, compilar e depurar um programa, o que torna o código de escrita mais fácil.

Legível para humanos

O código legível por humanos é um código que pode ser lido por uma pessoa - não está em código binário ou de máquina.

Bibliotecas

As bibliotecas são conjuntos úteis de código que fornecem mais funções e recursos no idioma.

Linker

Um software que combina vários arquivos Object (geralmente código-fonte compilado de bibliotecas) em um arquivo executável.

Linguagem de baixo nível

Uma linguagem de programação de baixo nível contém código binário ou assembly que possui pouca ou nenhuma abstração de instruções no nível da máquina.

Código da máquina

O código da máquina é o código que a máquina pode entender. Lembre-se de que os computadores usam números, não inglês, para serem executados.

Nova linha

Uma nova linha é impressa quando você aperta Enter e é um exemplo de um caractere de espaço em branco. Você também pode adicionar uma nova linha à saída do seu programa, incluindo '\ n' na declaração impressa.

Arquivo de Objeto

Um arquivo que contém o código do objeto (código de máquina). O arquivo contém alguma compilação de saída, o que significa que ele conterá código de máquina / código de montagem.

Linker

Um programa utilitário que tem a capacidade de obter arquivos de objeto e criar um arquivo executável, um arquivo de biblioteca ou outro arquivo de objeto. Outro nome para o Linker é um 'Loader'.

Ponteiro

Um ponteiro é uma variável que contém o endereço de memória de outra variável. Matrizes, estruturas e funções explicitamente usam ponteiros que podem ajudar a produzir código eficiente e fácil de ler.

Espaço em branco

Espaços em branco são os caracteres que você não vê quando digita, mas estão lá de qualquer maneira. Por exemplo, você não pode ver espaços, mas há muito aqui. Novas linhas são também caracteres de espaço em branco, assim como as guias.