Codigo | Carga Horária | |||
---|---|---|---|---|
T | E | L/P | CHT | |
CIC303 | 0 | 0 | 2 | 40 |
Compiladores e interpretadores. Processo de compilação. Análise léxica. Análise sintática. Análise semântica. Geração de código. Recuperação. Otimização.
A disciplina Compiladores abrange a teoria, técnicas e ferramentas que permitirão ao egresso resolver problemas computacionais específicos associados à tradução, interpretação e compilação de linguagens de programação. Essas linguagens podem variar de simples expressões até uma linguagem completa, com comandos tipicamente encontrados nas linguagens de programação tradicionais (C, C++, Python, SQL para citar algumas). A sua aplicabilidade também é ampla: os elementos a serem estudados nesta disciplina podem ser encontrados diariamente em aplicações tais como editores de texto (por exemplo, em corretores ortográficos, pesquisa e substituição de palavras), na WEB e em aplicações móveis (por exemplo, em sistemas que facilitam a busca, correção e preenchimento de palavras e comandos, interpretação de URLs de páginas e de email, interpretação de XML, interpretação de comandos de voz) e em programação, com linguagens específicas de domínio, embutidas ou não em outras aplicações (o conceito de macro das planilhas é um exemplo). Além disso, esta disciplina possui relacionamentos com outras disciplinas do currículo da Ciência da Computação, tais como Arquitetura de Computadores e Sistemas Operacionais, oferecendo assim uma oportunidade de integrar seus conhecimentos com os conhecimentos aprendidos nessas disciplinas.
Marco Antonio Furlan de Souza Mais Informações |
Básica
Complementar