Escolar Documentos
Profissional Documentos
Cultura Documentos
APLICADA A MECATRÔNICA
Unidade 3 - Compiladores
GINEAD
Unidade 3
Apresentação
Nesta unidade você irá conhecer os compiladores, interpretadores e suas
funções. Para aprender programação é necessário conhecer o ambiente em que
você irá programar, por isso, convido você para estudar sobre a interface, suas
características e a utilização das ferramentas.
3.1 Compiladores
Para uma máquina realizar as operações escritas em um programa de linguagem
de alto nível como C, os processadores e microcontroladores que irão executar os
programadores, utilizam linguagem de baixo nível, isto é, a linguagem utilizada está
mais próxima da máquina.Como a dificuldade de programar aumenta à medida que
programamos nos níveis mais baixos, é utilizado frequentemente a linguagem de
alto nível onde fi ca mais próxima da forma como falamos e escrevemos.
2
Essa divisão se justifica para facilitar a construção de compiladores por meio de
módulos. Utilizar a construção modular reduz o custo e permite o suporte para várias
linguagens.
• Ferramentas de depuração
• Formatador de texto
Saiba mais
O artigo apresentado por SILVA, GALAM e DIAS 2017 p140 – p 142,
mostra compara dois compiladores de mercado no processo de
otimização de três algoritmos Disponível em: http://www.fatece.edu.br/
arquivos/arquivos%20revistas/perspectiva/volume6/9.pdf.
3.2 Interpretadores
Os interpretadores traduzem o código o programa para linguagem de máquina
e executa o programa simultaneamente. Um interpretador analisa e traduz o
comando de um programa por vez o código fonte toda vez que é necessário
executar um programa.
3
Podemos afirmar que o interpretador executa a sequência a seguir repetidamente:
• executa as ações.
Embora o programa possa ser executado de forma lenta quando comparado com
um programa compilado, o código fonte pode ser projetado para códigos objetos
compactos, isso ocorre, pois, a interpretação do código será mais rápida.
Reflita
A evolução dos equipamentos e a necessidade de criar novas soluções
trouxeram novas linguagens, observe no link a seguir uma linha do
tempo com a criação das linguagens https://www.timetoast.com/
timelines/the-history-of-programming-languages-1935bfd0-81cf-49f6-
8c8a-c42fe717890f e reflita quais delas você usará? .usará.
4
3.3.1 Linguagem C
A linguagem C foi desenvolvida em 1969 por Denis Ritchie, que rodou sua aplicação
em um sistema operacional UNIX.
Essa linguagem tem como grandes vantagens possuir características de alto nível e
baixo nível.
Curiosidade
A linguagem C é Case Sensitive, isto é, letras maiúsculas e minúsculas
são diferentes.
Algumas palavras são reservadas e não podem ser utilizadas como variáveis, a
seguir a lista de palavras que são reservadas:
volatile while
5
Atenção
As variáveis devem começar com uma letra ou sublinhado ( _()_, FIM),
Os seguintes caracteres não devem ser utilizados como nome de variável (!, @, #, $,
%, &, *).
Reflita
Por que é importante que o programador conheça a quantidade de bits
que o tipo de variável ocupará na memória?
Nessa IDE, podemos criar o programa, executar o programa definido e a partir dele
você pode utilizar o programa compilado no seu microcontrolador.
6
Você pode fazer o download da IDE do Arduíno no seguinte endereço: https://www.
arduino.cc/en/Main/Software
7
A sessão void setup é utilizada para configuração dos componentes da placa de
desenvolvimento Arduino, nela você pode definir quais são os pinos de entrada,
saída digital por exemplo.
A sessão void loop é utilizada para executar o programa que você deseja.
1. Configuração da placa
2. Loop de programação que será repetido enquanto a placa estiver ligada executando
o programa.
8
Fechamento
Nesta unidade você conheceu as características e uso dos compiladores e
interpretadores e pode compreender as características básicas da linguagem C.Por
ser case sensitive a linguagem C diferencia letras maiúsculas de minúsculas e assim
o programador deve ter cuidado ao declará-las.
Observou que cada tipo de variável pode ocupar quantidades de bits diferentes e
isso facilita na otimização dos programas e do espaço alocado.
Conheceu a IDE Arduino que será utilizada para o desenvolvimento de projetos com
linguagem C.
9
Palavras-chave
Compilador; Linguagem C; Interpretador
10
Referências
ASCÊNCIO, ANA F. Et al. Fundamentos da programação de computadores.
Pearson Universidades; Edição: 3 Ed. (19 de março de 2012)
JONES, S. P. Et al. .The C-- Language Reference Manual (23 de abril de 1998).
Disponível em: https://www.microsoft.com/en-us/research/wp-content/uploads/1998/01/pal-
manual.pdf . Acessado em 29 fev. 2020.
11