Olá e bem-vindo. Nesta palestra, quero falar sobre o pré-processador.
Discutimos brevemente esse conceito em palestras anteriores, principalmente apenas
citando-o como uma vantagem.
O principal motivo pelo qual quero falar um pouco sobre isso agora, no início da
aula, é porque ele está sendo usado em todos os programas.
E eu quero falar sobre a diretiva include, que é um comando do pré-processador.
Então, se eu quiser falar sobre isso, primeiro tenho que descrever o
pré-processador em geral. Esta será uma descrição de alto nível.
Conforme avançamos na aula, falaremos mais sobre o pré-processador em termos de
suas diferentes diretivas e assim por diante.
Mas, para entender apenas o básico, esse pré-processador é
um recurso exclusivo de c.
Não é encontrado em muitos outros idiomas.
E é muito vantajoso, e você deve tentar entendê-lo.
E devemos tentar usar o máximo possível.
Basicamente, permite que os programas sejam mais fáceis de desenvolver pelo desenvolvedor.
Isso torna os programas mais fáceis de ler. Isso torna mais fácil modificá-los e transferi-los.
Portanto, permite muitas vantagens.
E, portanto, ter uma descrição para entender o que é uma
aprendizagem inicial de c é importante.
Faz parte do processo de compilação c,
mas é reconhecido como instruções especiais.
E, assim como diz pré-processador no nome,
significa que algo está acontecendo antes de você processar o código.
Portanto, analisa certas instruções em seu código antes
de realmente analisar o programa em si.
Ele faz coisas antes de compilar, essencialmente.
Portanto, está dizendo ao seu compilador que, ei, antes de realmente
converter para este código, antes de gerar os
arquivos-objeto, antes de gerar e fazer todos os links e gerar o executável,
primeiro faça isso.
E como você faz isso antes de compilar, pode otimizar
as coisas e torná-las muito mais fáceis.
Agora, você geralmente terá esses comandos de pré-processador no topo de
seu código-fonte, mas eles podem estar
em qualquer lugar. Eles podem estar em qualquer lugar intercalados em todo o código.
Um dos grandes sobre os quais vamos falar é a inclusão.
Portanto, a maneira que você pode identificar as instruções do pré-processador em seu código-fonte é que eles
têm um sinal de libra antes deles, então eles
têm aquele sinal de sustenido.
E esse deve ser o primeiro caractere sem espaço na
linha para ser um comando do
pré-processador, também conhecido como diretiva do pré-processador.
Agora, como mencionei, nosso primeiro desafio realmente usou uma diretiva de pré-processador.
Foi a diretiva de inclusão. Sabemos que é uma diretiva de pré-processador porque vimos o símbolo de libra.
Não sabemos exatamente o que o include faz, vamos falar sobre isso em outra palestra.
Mas é um comando do pré-processador, é uma diretiva do pré-processador.
E, novamente, porque é usado de forma tão ampla basicamente, em
todos os programas porque todos os programas terão um include, eu queria
falar sobre isso desde o início.
Mas isso não significa apenas que há um include.
O pré-processador pode fazer muitas, muitas outras coisas e ter outros comandos.
Algumas das coisas sobre as quais falaremos ao prosseguirmos neste curso sobre o pré-processador são coisas
como a capacidade de criar constantes. Constantes é um conceito
em que é uma variável essencialmente que nunca muda seu valor.
São dados que nunca mudam, é assim que você pode pensar, porque ainda nem falamos sobre variáveis.
Mas você pode criar
constantes no pré-processador e isso otimiza seu código, torna-o mais eficiente e executa mais rápido.
Há também esse conceito de macro, que é um tópico totalmente diferente.
Mas uma macro é outra diretiva do pré-processador.
E a maneira como você pode criar as macros é usar a instrução define.
E então vamos falar sobre o define, vamos falar sobre a criação de constantes.
Mas você deve estar familiarizado com este
conceito de pré-processador e utilizar essas coisas diferentes como incluir, definir, constante.
Incluir, falaremos especificamente na próxima aula, mas um benefício disso é
que você pode criar seus próprios arquivos de biblioteca.
E falamos sobre o que é uma biblioteca, uma biblioteca é apenas reutilizar o código existente.
Portanto, é um código que você não precisa escrever.
A linguagem de programação c vem com sua própria biblioteca padrão que faz
muitas coisas para você, como
exibir a saída para o console, ler e gravar arquivos, lidar
com fluxos, todos os tipos de coisas diferentes. Se você está familiarizado com java, APIs
Java de importação semelhantes e interfaces
de programação de aplicativos.
Outros exemplos de uma diretiva de pré-processador seriam coisas condicionais condicionais, como
if def the end if,
else ou in if not define instruções, e falaremos
sobre elas com mais detalhes também.
Mas todas essas diretivas de pré-processador ajudam na
eficiência do código e são executadas antes que o compilador seja executado.
Ele é executado antes
que qualquer código gere quaisquer arquivos-objeto ou arquivos executáveis.
Mas vamos cobrir tudo isso com muito mais detalhes em palestras futuras.
Eu queria dar a você um gostinho disso de
antemão, porque precisamos entendê-lo antes de podermos entender o que estamos fazendo com a instrução include,
que é sobre o que falaremos a seguir. Obrigada.