Luiz Thiago Silva DESENVOLVIMENTO DE UM ... - Ginux
Luiz Thiago Silva DESENVOLVIMENTO DE UM ... - Ginux
Luiz Thiago Silva DESENVOLVIMENTO DE UM ... - Ginux
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
S<strong>UM</strong>ÁRIO<br />
1 INTRODUÇÃO................................................................. 7<br />
2 LINGUAGEM <strong>DE</strong> PROGRAMAÇÃO C....................... 10<br />
2.1 Características da Linguagem C...................................... 11<br />
2.2 Utilização............................................................................ 12<br />
3 ASPECTOS <strong>DE</strong> <strong>UM</strong> COMPILADOR............................. 13<br />
3.1 Análise Léxica..................................................................... 15<br />
3.2 Análise Sintática................................................................. 18<br />
3.3 Análise Semântica.............................................................. 19<br />
4 PROJETO <strong>DE</strong> <strong>UM</strong> ANALISADOR................................ 21<br />
4.1 Diretivas do Pré-Processador........................................... 21<br />
4.1.1 Diretiva #include............................................................... 22<br />
4.1.2 Diretiva #define................................................................. 23<br />
4.2 Tipos de Variáveis............................................................. 24<br />
4.3 Estruturas de Dados......................................................... 25<br />
4.4 Definição de Funções ....................................................... 27<br />
4.5 Protótipos de Funções....................................................... 29<br />
4.6 Estruturas de Controle de Fluxo...................................... 30<br />
4.6.1 Estrutura If-Else................................................................ 30<br />
4.6.2 Switch.................................................................................. 31<br />
4.6.3 Estrutura For..................................................................... 33<br />
4.6.4 Estrutura While................................................................. 34<br />
4.6.5 Estrutura do-while............................................................. 35<br />
4.7 Comentários........................................................................ 36<br />
5 O <strong><strong>DE</strong>SENVOLVIMENTO</strong> <strong>DE</strong> <strong>UM</strong> ANALISADOR...... 38<br />
5.1 Primeira fase ..................................................................... 40<br />
5.2 Segunda fase....................................................................... 44<br />
5.3 Terceira fase....................................................................... 49<br />
6 RESULTADOS.................................................................. 51<br />
7 CONSI<strong>DE</strong>RAÇÕES FINAIS............................................ 56<br />
8 REFERÊNCIAS BIBLIOGRÁFICAS............................. 58