SISTEMA PARA AVALIAÇÃO DE MONOGRAFIAS PARA TRABALHOS DE CONCLUSÃO DE CURSO

Tamanho: px
Começar a partir da página:

Download "SISTEMA PARA AVALIAÇÃO DE MONOGRAFIAS PARA TRABALHOS DE CONCLUSÃO DE CURSO"

Transcrição

1 SISTEMA PARA AVALIAÇÃO DE MONOGRAFIAS PARA TRABALHOS DE CONCLUSÃO DE CURSO MARLON FERNANDO MANTAU ESPINDOLA - AUTOR ANTÔNIO CARLOS TAVARES - ORIENTADOR

2 ROTEIRO DA APRESENTAÇÃO: Introdução; Objetivos; Ferramentas e técnicas; Trabalhos correlatos; Requisitos do protótipo; Desenvolvimento do protótipo; Operacionalidade; Resultados; Conclusão; Extensão.

3 INTRODUÇÃO Trabalho de Conclusão de Curso (TCC). Monografia é o resultado de um estudo científico sobre conhecimentos existentes que é apresentado de maneira formal, para alcançar os objetivos previamente definidos. Portable Document Format (PDF). Ler o arquivo PDF e analisar a monografia. Usado por professores e alunos.

4 OBJETIVOS Verificar espaçamento de margens e parágrafos do documento; Verificar a existência de todas as sessões de uma monografia; Verificar a relação entre as citações e as referências bibliográficas; Verificar os itens das lista de ilustrações, lista de tabelas, lista de siglas e lista de símbolos; Verificar os itens do sumário.

5 FERRAMENTAS E TÉCNICAS Análise léxica Autômatos finitos Análise sintática Backus-Naur Form (BNF)

6 FERRAMENTAS E TÉCNICAS Gerador de Analisadores Léxicos e Sintáticos (GALS)

7 FERRAMENTAS E TÉCNICAS Componente PDFtoolkit VCL (Gnostice) PDF Estrutura do PDF

8 TRABALHOS CORRELATOS Gerador de Documentação para Linguagem C, utilizando Templates

9 TRABALHOS CORRELATOS Processamento de Texto Escrito em Linguagem Natural para um Sistema Conversor Texto-Fala

10 TRABALHOS CORRELATOS Protótipo de um Compilador para a Linguagem PL/SQL

11 REQUISITOS DO PROTÓTIPO Fazer a leitura do documento em formato PDF; Verificar a margem esquerda e os parágrafos das páginas; Verificar a existência de todas as sessões de uma monografia; Verificar existência de cada item da lista de ilustrações, lista de tabelas, lista de símbolos e lista de siglas; Checar a relação entre as citações e as referências bibliográficas; Verificar a existência dos itens do sumário.

12 DESENVOLVIMENTO Especificação : Caso de Uso

13 DESENVOLVIMENTO Especificação : Diagrama de Classes TDocumentoPDF; TAnalisadorDocumentoPDF; TAnalisadorSiglas; TAnalisadorSimbolos; TAnalisadorTabelas; TAnalisadorSumario; TAnalisadorReferencias;

14 Diagrama de classes TDocumentoPDF

15 Diagrama de classes TAnalisadorDocumentoPDF

16 Diagrama de classes TAnalisadorTabelas

17 DEFINIÇÃO BNF LISTA TABELAS # Gramática <tabelas_ou_quadros_ou_figuras> ::= <tab_ou_quad_ou_fig> espaco #23 numero #24 espaco #25 traco #26 espaco #27 <desc> espaco #28 numero #29; <tab_ou_quad_ou_fig> ::= fig #1 tab #2 quad #3; <desc> ::= <escolhe_todos> <varios>; <escolhe_todos> ::= char_mai #4 nome_mai #5 nome #6 alfa #7 numero #8 espaco #9 traco #10 aspas #11 simbolo #12 conchete #13 matem #14 separador #15 pontuacao #16 simb_varios #17 nono #18; <varios> ::= ponto #19 espaco #20 varios_pontos #21 <escolhe_todos> <varios> varios_pontos #22; Exemplo de Lista de Quadros:

18 DEFINIÇÃO BNF LISTA TABELAS # Definições Regulares d : [0-9] lmai : [A-Z Á-Ú À-Ù Â-Û Ã-Õ Ä-Ü Ç] lmin : [a-z á-ú à-ù â-û ã-õ ä-ü ç] nonchar : [^abcdefghijklmnopqrstuvwyxzabcdefghijklmnopqrstuvwyxz] # Tokens // tabelas, figuras e quadros // simbolos Fig : "Figura espaco : " Tab : "Tabela traco : "-" Quad : "Quadro ponto : "." // varios_pontos : "." "."+ char_mai : {lmai} aspas : \" "'" nome_mai : {lmai}+ simbolo : "@" "#" "$" "%" "&" nome : {lmai} {lmin}+ conchete : "(" ")" "{" "}" "[" "]" "<" ">" alfa : {lmin}+ matem : \+ "*" "=" "/" numero : {d}+ separador : "_" "\" pontuacao : "!" "?" ";" ":" "," simb_varios: "¹" "²" "³" " " " " " " " " "º" "ª" nono: {nonchar}

19 Diagrama de classes TAnalisadorSiglas

20 Diagrama de classes TAnalisadorSimbolos

21 Diagrama de classes TAnalisadorSumario

22 Diagrama de classes TAnalisadorReferencias

23 ESPECIFICAÇÃO Diagrama de seqüência

24 IMPLEMENTAÇÃO Técnicas e Ferramentas Utilização da linguagem Object Pascal na implementação do protótipo; Utilização da IDE Borland Delphi 7; Programação Orientada a Objeto; Leitura de PDF com componente PDFtoolkit; Geração de analisador léxico e sintático com GALS;

25 OPERACIONALIDADE Configurações iniciais: Entidade; Centro; Curso; Arquivo.

26 OPERACIONALIDADE Resultados: Análise Documento; Análise Lista de Ilustrações; Análise Lista de Tabelas; Análise Lista de Siglas; Análise Lista de Símbolos; Análise do Sumário; Análise da Referência Bibliográfica.

27 Resultados da análise parte 1: RESULTADOS

28 RESULTADOS Trecho da lista de Ilustrações

29 Trecho da página 46 RESULTADOS

30 Trecho da página 75 RESULTADOS

31 RESULTADOS Sumário Trecho da página 27

32 Resultados da análise parte 2: RESULTADOS

33 Exemplo de citação no texto RESULTADOS Exemplo de citação no texto Trecho da página de referência bibliográfica

34 CONCLUSÃO Foi possível fazer a checagem da existência das sessões da monografia; Foi possível a checagem das listas de ilustrações, tabelas, siglas, símbolos; Foi possível a checagem dos sumários; Foi possível a checagem de referências bibliográficas; Não foi possível a checagem dos espaçamentos das margens e dos parágrafos.

35 EXTENSÕES Análise léxica e sintática nas referências bibliográficas; Diferenciação de quadros e tabelas; Checagem das margens e parágrafos; Diferenciação de tratamento de imagens do documento; Tratamento dos tipos de fontes utilizados no documento.

SISTEMA PARA AVALIAÇÃO DE MONOGRAFIAS PARA TRABALHOS DE CONCLUSÃO DE CURSO

SISTEMA PARA AVALIAÇÃO DE MONOGRAFIAS PARA TRABALHOS DE CONCLUSÃO DE CURSO UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIA DA COMPUTAÇÃO BACHARELADO SISTEMA PARA AVALIAÇÃO DE MONOGRAFIAS PARA TRABALHOS DE CONCLUSÃO DE CURSO MARLON FERNANDO

Leia mais

M a n h ã... p r e s e n t e! L u g a r... p r e s e n t e! Q u e m... p r e s e n t e! N e n h u m... p r e s e n t e! C u í c a... p r e s e n t e!

M a n h ã... p r e s e n t e! L u g a r... p r e s e n t e! Q u e m... p r e s e n t e! N e n h u m... p r e s e n t e! C u í c a... p r e s e n t e! C a r o l i n a M a n h ã......................................................................... p r e s e n t e! L u g a r.......................................................................... p

Leia mais

A C T A N. º I V /

A C T A N. º I V / 1 A C T A N. º I V / 2 0 0 9 - - - - - - A o s d e z a s s e t e d i a s d o m ê s d e F e v e r e i r o d o a n o d e d o i s m i l e n o v e, n e s t a V i l a d e M o n c h i q u e, n o e d i f í c

Leia mais

U N I V E R S I D A D E C A N D I D O M E N D E S P Ó S G R A D U A Ç Ã O L A T O S E N S U I N S T I T U T O A V E Z D O M E S T R E

U N I V E R S I D A D E C A N D I D O M E N D E S P Ó S G R A D U A Ç Ã O L A T O S E N S U I N S T I T U T O A V E Z D O M E S T R E U N I V E R S I D A D E C A N D I D O M E N D E S P Ó S G R A D U A Ç Ã O L A T O S E N S U I N S T I T U T O A V E Z D O M E S T R E E S T U D O D O S P R O B L E M A S D A E C O N O M I A B R A S I L

Leia mais

Compiladores. Análise Léxica

Compiladores. Análise Léxica Compiladores Análise Léxica Regras Léxicas Especificam o conjunto de caracteres que constituem o alfabeto da linguagem, bem como a maneira que eles podem ser combinados; Exemplo Pascal: letras maiúsculas

Leia mais

Acadêmica: Giselle Mafra Schlosser Orientador: Everaldo Artur Grahl

Acadêmica: Giselle Mafra Schlosser Orientador: Everaldo Artur Grahl AVALIAÇÃO DA QUALIDADE DO CÓDIGO FONTE ESCRITO EM PL/SQL Acadêmica: Giselle Mafra Schlosser Orientador: Everaldo Artur Grahl Roteiro Introdução Objetivos do trabalho Fundamentação teórica Desenvolvimento

Leia mais

Ferramenta de apoio a identificação de eventos utilizando Linguagem Natural. Aluno: Ricardo Tomelin Orientador: Everaldo Artur Grahl

Ferramenta de apoio a identificação de eventos utilizando Linguagem Natural. Aluno: Ricardo Tomelin Orientador: Everaldo Artur Grahl Ferramenta de apoio a identificação de eventos utilizando Linguagem Natural Aluno: Ricardo Tomelin Orientador: Everaldo Artur Grahl Roteiro 1. Introdução 2. Objetivos 3. Análise Essencial de Sistemas 4.

Leia mais

Identificadores Nome de variáveis, constantes, métodos, etc...

Identificadores Nome de variáveis, constantes, métodos, etc... IV.2 Aspectos Léxicos Convencionais Classes de símbolos Genéricos Token genérico / Lei de formação bem definida Podem possuir limitações de tamanho e/ou valor Possuem valor semântico o token deve ser acompanhado

Leia mais

SISTEMA DE INFORMAÇÃO EXECUTIVO PARA ENVIO DE DADOS APLICADO NA UNIMED BLUMENAU

SISTEMA DE INFORMAÇÃO EXECUTIVO PARA ENVIO DE DADOS APLICADO NA UNIMED BLUMENAU Universidade Regional de Blumenau Centro de Ciências Exatas e Naturais Curso de Ciências da Computação (Bacharelado) SISTEMA DE INFORMAÇÃO EXECUTIVO PARA ENVIO DE DADOS APLICADO NA UNIMED BLUMENAU Acadêmica:

Leia mais

IV.2 Aspectos Léxicos Convencionais

IV.2 Aspectos Léxicos Convencionais IV.2 Aspectos Léxicos Convencionais Classes de símbolos Genéricos - Token genérico / Lei de formação bem definida - Limitações de tamanho e/ou valor - Possuem valor semântico o token deve ser acompanhado

Leia mais

FERRAMENTA DE AUXÍLIO AO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE INTEGRANDO TECNOLOGIAS OTIMIZADORAS

FERRAMENTA DE AUXÍLIO AO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE INTEGRANDO TECNOLOGIAS OTIMIZADORAS FERRAMENTA DE AUXÍLIO AO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE INTEGRANDO TECNOLOGIAS OTIMIZADORAS Acadêmico: Roger Anderson Schmidt Orientador : Marcel Hugo Supervisor : Ricardo de Freitas Becker Empresa

Leia mais

P R O F E S S O R V I N I C I U S S I L V A CAP II DESIGN D E E M B A L A G E N S

P R O F E S S O R V I N I C I U S S I L V A CAP II DESIGN D E E M B A L A G E N S CAP II DESIGN D E E M B A L A G E N S LINGUAGEM V I S U A L E S T E M O M E N T O P R I M O R D I A L, O N D E A I D E N T I F I C A Ç Ã O D O P R O D U T O E R A F E I T A P E L A F O R M A D E S E U

Leia mais

Linguagens Formais e Autômatos

Linguagens Formais e Autômatos Linguagens Formais e Autômatos Gramáticas Livre do Contexto (GLC) Cristiano Lehrer, M.Sc. Linguagens Livres do Contexto (1/2) Seu estudo é de fundamental importância na informática: Compreende um universo

Leia mais

A C O N T R A R E F O R M A E A R E F O R M A C A T Ó L I C A N O S P R I N C Í P I O S D A I D A D E M O D E R N A 2

A C O N T R A R E F O R M A E A R E F O R M A C A T Ó L I C A N O S P R I N C Í P I O S D A I D A D E M O D E R N A 2 1 Í N D I C E A C O N T R A R E F O R M A E A R E F O R M A C A T Ó L I C A N O S P R I N C Í P I O S D A I D A D E M O D E R N A 2 A P R E S E N T A Ç Ã O : A L G U M AS N O T A S E P A L A V R A S 2

Leia mais

Processamento de texto escrito em Linguagem Natural para um Sistema Conversor Texto-fala. Acadêmico: Thiago M. Oechsler Orientadora: Joyce Martins

Processamento de texto escrito em Linguagem Natural para um Sistema Conversor Texto-fala. Acadêmico: Thiago M. Oechsler Orientadora: Joyce Martins Processamento de texto escrito em Linguagem Natural para um Sistema Conversor Texto-fala Acadêmico: Thiago M. Oechsler Orientadora: Joyce Martins Roteiro Introdução Objetivos do trabalho Fundamentação

Leia mais

Ferramenta de apoio a Experimentos em Engenharia de Software

Ferramenta de apoio a Experimentos em Engenharia de Software Ferramenta de apoio a Experimentos em Engenharia de Software Acadêmico: Jeison Dandolini Orientador: Everaldo Artur Grahl Roteiro Introdução Objetivos do trabalho Conceitos básicos Contexto atual Requisitos

Leia mais

C R I S T A N D A D E M E D I E V A L I g r e j a e P o d e r : r e p r e s e n t a ç õ e s e d i s c u r s o s ( s é c u l o s I V - X I )

C R I S T A N D A D E M E D I E V A L I g r e j a e P o d e r : r e p r e s e n t a ç õ e s e d i s c u r s o s ( s é c u l o s I V - X I ) 1 C R I S T A N D A D E M E D I E V A L I g r e j a e P o d e r : r e p r e s e n t a ç õ e s e d i s c u r s o s ( s é c u l o s I V - X I ) F r a n c i s c o J o s é S i l v a G o m e s An t e s m e

Leia mais

P a l a v r a s - c h a v e s : l i n g u í s t i c a, l i n g u a g e m, s o c i a b i l i d a d e.

P a l a v r a s - c h a v e s : l i n g u í s t i c a, l i n g u a g e m, s o c i a b i l i d a d e. A V A R I E D A D E L I N G U Í S T I C A D E N T R O D A S O C I E D A D E C A M P O - G R A N D E N S E N O Â M B I T O D O M E R C A D Ã O M U N I C I P A L E F E I R A C E N T R A L D E C A M P O G

Leia mais

Python e sua sintaxe LNCC UFRJ

Python e sua sintaxe LNCC UFRJ Python e sua sintaxe LNCC UFRJ Linguagens naturais e formais Linguagens naturais Linguagem formal Um conjunto finito e não-vazio cujos elementos são símbolos Qualquer cadeia finita de símbolos justapostos

Leia mais

Linguagem Visual Orientada. por Figuras Geométricas voltada. para o Ensino de Programação. Orientando. Prof. José Roque Voltolini da Silva Orientador

Linguagem Visual Orientada. por Figuras Geométricas voltada. para o Ensino de Programação. Orientando. Prof. José Roque Voltolini da Silva Orientador Linguagem Visual Orientada por Figuras Geométricas voltada para o Ensino de Programação Fabrício José Theiss Orientando Prof. José Roque Voltolini da Silva Orientador Roteiro Introdução Objetivos Fundamentação

Leia mais

Protótipo tipo de uma Linguagem de Programação de Script para elaboração de conteúdo dinâmico na WWW

Protótipo tipo de uma Linguagem de Programação de Script para elaboração de conteúdo dinâmico na WWW Protótipo tipo de uma Linguagem de Programação de Script para elaboração de conteúdo dinâmico na WWW Fabio Eduardo Tomaz Orientando José Roque Voltolini da Silva Orientador Roteiro Roteiro Introdução Objetivos

Leia mais

FACULDADE LEÃO SAMPAIO

FACULDADE LEÃO SAMPAIO FACULDADE LEÃO SAMPAIO Paradigmas de Programação Curso de Análise e Desenvolvimento de Sistemas Turma: 309-5 Semestre - 2014.2 Paradigmas de Programação Prof. MSc. Isaac Bezerra de Oliveira. 1 PARADIGMAS

Leia mais

EBI DA BOA ÁGUA EB1 N.º 2 DA QUINTA DO CONDE EB1/JI DO PINHAL DO GENERAL JI DO PINHAL DO GENERAL

EBI DA BOA ÁGUA EB1 N.º 2 DA QUINTA DO CONDE EB1/JI DO PINHAL DO GENERAL JI DO PINHAL DO GENERAL L I S T A D E C A N D I D A T U R A S A O C O N C U R S O D E A S S I S T E N T E O P E R A C I O N A L P U B L I C A D O N O D I Á R I O D A R E P Ú B L I C A N º 1 5 8 D E 1 4 / 8 / 2 0 1 5 A V I S O

Leia mais

F a c u l d a d e d e C i ê n c i a s M é d i c a s U n i v e r s i d a d e N o v a d e L i s b o a. M e s t r a d o e m S a ú d e M e n t a l

F a c u l d a d e d e C i ê n c i a s M é d i c a s U n i v e r s i d a d e N o v a d e L i s b o a. M e s t r a d o e m S a ú d e M e n t a l F a c u l d a d e d e C i ê n c i a s M é d i c a s U n i v e r s i d a d e N o v a d e L i s b o a M e s t r a d o e m S a ú d e M e n t a l A n s i e d a d e p r é - c i r ú r g i c a e m c r i a n ç

Leia mais

Á Ç ó á ç

Á Ç ó á ç Á Ç ó á ç É í é çã ô ã â ã á ç õ é á õ é ê ã ê çã õ ê ú õ ê ó ó ó ó ã é à çã ê é ê í é ã ó ã á ç í á é ã ó é á ó ó á ó á ã ó ã ã çã ó ê ó ê á ô ô ã ã çã ô çã ô í ê ó á ó ê çõ ê é á ê á á ç ó í çã ó ã é

Leia mais

P R O J E T O P E R S E U

P R O J E T O P E R S E U P R O J E T O P E R S E U U M A F E R R A M E N T A C O M P U T A C I O N A L P A R A A U X Í L I O N A R E D U Ç Ã O D E D O R T D E V I D O A O U S O D O C O M P U T A D O R A n a E s t h e r V i c t

Leia mais

Compiladores. Prof. Bruno Moreno

Compiladores. Prof. Bruno Moreno Compiladores Prof. Bruno Moreno Apresentação - Professor Bruno Neiva Moreno Graduado em Ciência da Computação (UFPB) 2004 a 2009 Bolsista PIBIC/CNPq LARHENA - Laboratório de Recursos Hídricos e Engenharia

Leia mais

O processo eleitoral brasileiro. A n tonio Paim I n s t i t u t o d e H u m a n i d a d e s, S ã o P a u l o

O processo eleitoral brasileiro. A n tonio Paim I n s t i t u t o d e H u m a n i d a d e s, S ã o P a u l o O processo eleitoral brasileiro A n tonio Paim I n s t i t u t o d e H u m a n i d a d e s, S ã o P a u l o A p a i m 0 9 @ u o l. c o m. b r A j u l g a r p e l o s s i n a i s e x t e r i o r e s, o

Leia mais

Hierarquia de Chomsky e sua relação com os autômatos

Hierarquia de Chomsky e sua relação com os autômatos Hierarquia de Chomsky: Linguagens Regulares, Livres de Contexto, Sensíveis ao Contexto e Irrestritas seus Reconhecedores, e Geradores Autômatos são essenciais para o estudo dos limites da computação. Existem

Leia mais

COBOL Query 1.0. Ferramenta para extração de dados em arquivos COBOL. Aluno: André Luiz Jacinto Orientador: Adilson Vahldick

COBOL Query 1.0. Ferramenta para extração de dados em arquivos COBOL. Aluno: André Luiz Jacinto Orientador: Adilson Vahldick COBOL Query 1.0 Ferramenta para extração de dados em arquivos COBOL Aluno: André Luiz Jacinto Orientador: Adilson Vahldick Roteiro Introdução Objetivos do trabalho Fundamentação teórica Desenvolvimento

Leia mais

0 1 / m a r ç o 1 2 h 0 0 I g r e j a d o s C l é r i g o s P R O G R A M A

0 1 / m a r ç o 1 2 h 0 0 I g r e j a d o s C l é r i g o s P R O G R A M A 0 1 / m a r ç o 1 2 h 0 0 J A N - B A P T I S T L O E I L L E T ( 1 6 9 0-1 7 3 0 ) 1 ª S u i t e e m m i m e n o r A l m a n d A i r e C o r a n t M i n u e t J i g g 2 º S u í t e e m R é M a i o r A

Leia mais

A T A N º 4 /2014. S e s s ã o o r d i n á r i a 30 d e j u n h o d e M a r g a r i d a M a s s e n a 1 d e 50

A T A N º 4 /2014. S e s s ã o o r d i n á r i a 30 d e j u n h o d e M a r g a r i d a M a s s e n a 1 d e 50 A T A N º 4 /2014 A o s t r i n t a d i a s d o m ê s d e j u n h o d o a n o d e d o i s m i l e c a t o r z e, p e l a s v i n t e h o r a s e t r i n t a m i n u t o s r e u n i u e m s e s s ã o o

Leia mais

INCLUSÃO DO ALGORITMO DE TRANSFORMAÇÃO DE UM AUTÔMATO FINITO EM EXPRESSÃO REGULAR NO AMBIENTE EDITOR DE AUTÔMATOS FINITOS

INCLUSÃO DO ALGORITMO DE TRANSFORMAÇÃO DE UM AUTÔMATO FINITO EM EXPRESSÃO REGULAR NO AMBIENTE EDITOR DE AUTÔMATOS FINITOS INCLUSÃO DO ALGORITMO DE TRANSFORMAÇÃO DE UM AUTÔMATO FINITO EM EXPRESSÃO REGULAR NO AMBIENTE EDITOR DE AUTÔMATOS FINITOS Acadêmico: Fernando Rafael Piccini Orientador: José Roque Voltolini da Silva Roteiro

Leia mais

Compiladores - Especificando Sintaxe

Compiladores - Especificando Sintaxe Compiladores - Especificando Sintaxe Fabio Mascarenhas - 2013.1 http://www.dcc.ufrj.br/~fabiom/comp Análise Sintática A análise sintática agrupa os tokens em uma árvore sintática de acordo com a estrutura

Leia mais

Compiladores 02 Analise léxica

Compiladores 02 Analise léxica Compiladores 02 Analise léxica Sumário Análise Léxica Definição: Lexema, tokens Tabela símbolos Expressões regulares, automatos Relembrando O compilador é dividido em duas etapas Análise Síntese Análise

Leia mais

EXPRESSÃO REGULAR PARA UMA FUNÇÃO EQUIVALENTE EM PASCAL, UTILIZANDO DOIS ALGORITMOS BASEADOS NO TEOREMA DE KLEENE RONALD GLATZ

EXPRESSÃO REGULAR PARA UMA FUNÇÃO EQUIVALENTE EM PASCAL, UTILIZANDO DOIS ALGORITMOS BASEADOS NO TEOREMA DE KLEENE RONALD GLATZ PROTÓTIPO TIPO PARA TRANSFORMAÇÃO DE UMA EXPRESSÃO REGULAR PARA UMA FUNÇÃO EQUIVALENTE EM PASCAL, UTILIZANDO DOIS ALGORITMOS BASEADOS NO TEOREMA DE KLEENE 1 OBJETIVO DESTE TRABALHO ALGUNS CONCEITOS BÁSICOS

Leia mais

A T A N º 2 /

A T A N º 2 / A T A N º 2 / 2 0 1 5 A o s o i t o d i a s d o m ê s d e m a i o d o a n o d e d o i s m i l e q u i n z e, p e l a s v i n t e h o r a s e q u a r e n t a m i n u t o s r e u n i u e m s e s s ã o e

Leia mais

15/03/2018. Professor Ariel da Silva Dias Aspectos sintáticos e semânticos básicos de linguagens de programação

15/03/2018. Professor Ariel da Silva Dias Aspectos sintáticos e semânticos básicos de linguagens de programação Professor Ariel da Silva Dias Aspectos sintáticos e semânticos básicos de linguagens de programação Conjunto de regras que definem a forma da linguagem; Como as sentenças podem ser formadas como sequências

Leia mais

FOLHA DE PROVA. Descreva e ilustre, com um exemplo, o algoritmo de minimização de um autômato.

FOLHA DE PROVA. Descreva e ilustre, com um exemplo, o algoritmo de minimização de um autômato. Tema 01: LINGUAGENS E FUNÇÕES REGULARES Disserte sobre as possíveis formas de se demonstrar que uma linguagem é regular e de se demonstrar que uma linguagem não é regular. Descreva e ilustre, com um exemplo,

Leia mais

Compiladores. Conceitos Básicos

Compiladores. Conceitos Básicos Compiladores Conceitos Básicos Processadores de Linguagem De forma simples, um compilador é um programa que recebe como entrada um programa em uma linguagem de programação a linguagem fonte e o traduz

Leia mais

Compiladores. Introdução

Compiladores. Introdução Compiladores Introdução Apresentação Turma Noite Continuada I 20/03 Continuada II 22/05 Atividades Regimental 05/06 Total 1 Ponto 1 Ponto 1 Ponto 7 Pontos 10 Pontos Aulas expositivas teórico-práticas Exercícios

Leia mais

Regulamento do Sistema de Controlo Interno

Regulamento do Sistema de Controlo Interno Regulamento do Sistema de Controlo Interno 1/59 R e g u l a m e n t o d o S i s t e m a d e C o n t r o l o I n t e r n o P R E Â M B U L O O P l a n o O f i c i a l d e C o n t a b i l i d a d e d a s

Leia mais

I LINGUAGENS E PROCESSADORES: INTRODUÇÃO 1

I LINGUAGENS E PROCESSADORES: INTRODUÇÃO 1 PREÂMBULO PREFÂCIO xiii xv I LINGUAGENS E PROCESSADORES: INTRODUÇÃO 1 1 1.1 1.1.1 1.1.2 1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 2 2.1 2.2 2.2.1 2.2.2 2.3 2.3.1 2.3.2 2.3.3 2.3.4 2.3.5 2.3.6 2.4 2.4.1 2.4.2

Leia mais

Compiladores. Prof. Bruno Moreno Aula 8 02/05/2011

Compiladores. Prof. Bruno Moreno Aula 8 02/05/2011 Compiladores Prof. Bruno Moreno Aula 8 02/05/2011 RECONHECIMENTO DE TOKENS Reconhecimento de Tokens Até aqui aprendemos a identificar tokens Para reconhecimento, a única abordagem utilizada foi árvores

Leia mais

A S S E M B L E I A D E F R E G U E S I A D A U N I Ã O D E F R E G U E S I A S D O C A C É M E S Ã O M A R C O S R

A S S E M B L E I A D E F R E G U E S I A D A U N I Ã O D E F R E G U E S I A S D O C A C É M E S Ã O M A R C O S R A T A N º 2 /2013 A o s t r i n t a d i a s d o m ê s d e d e z e m b r o d o a n o d e d o i s m i l e t r e z e, p e l a s v i n t e e u m a h o r a s e q u i n z e m i n u t o s r e u n i u e m s e

Leia mais

Compiladores. Motivação. Tradutores. Motivação. Tipos de Tradutores. Tipos de Tradutores

Compiladores. Motivação. Tradutores. Motivação. Tipos de Tradutores. Tipos de Tradutores Motivação Prof. Sérgio Faustino Compiladores Conhecimento das estruturas e algoritmos usados na implementação de linguagens: noções importantes sobre uso de memória, eficiência, etc. Aplicabilidade freqüente

Leia mais

M I N I S T É R I O P Ú B L I C O D O E S TA D O D E M I N A S G E R A I S

M I N I S T É R I O P Ú B L I C O D O E S TA D O D E M I N A S G E R A I S E X C E L E N T Í S S I M O ( A ) D O U T O R ( A ) J U I Z ( A ) D E D I R E I T O D A C O M A R C A D E PA R A C AT U R e q u e r e n t e : M i n i s t é r i o P ú b l i c o d o E s t a d o d e M i n

Leia mais

Introdução à Programação

Introdução à Programação Introdução à Programação Linguagens de Programação: sintaxe e semântica de linguagens de programação e conceitos de linguagens interpretadas e compiladas Engenharia da Computação Professor: Críston Pereira

Leia mais

DESENVOLVIMENTO DE UM PROTÓTIPO DE UM GERADOR DE ANALISADOR LÉXICO

DESENVOLVIMENTO DE UM PROTÓTIPO DE UM GERADOR DE ANALISADOR LÉXICO UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO (Bacharelado) DESENVOLVIMENTO DE UM PROTÓTIPO DE UM GERADOR DE ANALISADOR LÉXICO TRABALHO DE CONCLUSÃO

Leia mais

CP Compiladores I Prof. Msc.. Carlos de Salles

CP Compiladores I Prof. Msc.. Carlos de Salles CP 5017.9 Prof. Msc.. Carlos de Salles 1 - EMENTA O Processo de Compilação. Deteção e Recuperação de Erros. Introdução à geração de Código Intermediário. Geração de Código de Máquina. Otimização. Uma visão

Leia mais

SOFTWARE DE INTEGRAÇÃO DA FERRAMENTA CASE RATIONAL ROSE COM O BANCO DE DADOS JASMINE

SOFTWARE DE INTEGRAÇÃO DA FERRAMENTA CASE RATIONAL ROSE COM O BANCO DE DADOS JASMINE SOFTWARE DE INTEGRAÇÃO DA FERRAMENTA CASE RATIONAL ROSE COM O BANCO DE DADOS JASMINE Acadêmico : Rômulo Bendini Madalena Orientador : Prof. Everaldo Artur Grahl Roteiro da Apresentação Introdução Objetivo

Leia mais

Como construir um compilador utilizando ferramentas Java

Como construir um compilador utilizando ferramentas Java Como construir um compilador utilizando ferramentas Java p. 1/2 Como construir um compilador utilizando ferramentas Java Aula 4 Análise Léxica Prof. Márcio Delamaro delamaro@icmc.usp.br Como construir

Leia mais

UMA PROPOSTA DE FERRAMENTA PARA SIMPLIFICAR A DEPURAÇÃO DE CÓDIGOS EM C, POR ALUNOS INICIANTES

UMA PROPOSTA DE FERRAMENTA PARA SIMPLIFICAR A DEPURAÇÃO DE CÓDIGOS EM C, POR ALUNOS INICIANTES WAlgProg / 2016 UMA PROPOSTA DE FERRAMENTA PARA SIMPLIFICAR A DEPURAÇÃO DE CÓDIGOS EM C, POR ALUNOS INICIANTES Marina Gomes Érico Amaral Roteiro

Leia mais

Função, interação com o compilador Especificação e reconhecimento de tokens Implementação Tratamento de erros. Prof. Thiago A. S.

Função, interação com o compilador Especificação e reconhecimento de tokens Implementação Tratamento de erros. Prof. Thiago A. S. Análise léxica Função, interação com o compilador Especificação e reconhecimento de tokens Implementação Tratamento de erros Prof. Thiago A. S. Pardo 1 Estrutura geral de um compilador programa-fonte analisador

Leia mais

Linguagens de Programação

Linguagens de Programação O estudante estuda muito. Regras: 7 9 12 14. . Regras: 2 4 . Regras: 1 Representar através de uma árvore de derivação. 77 O estudante estuda muito.

Leia mais

Conceitos de Linguagens de Programação

Conceitos de Linguagens de Programação Conceitos de Linguagens de Programação Aula 03 Processo de Compilação Edirlei Soares de Lima Métodos de Implementação Arquitetura de Von Neumann: A linguagem de máquina de um computador

Leia mais

Introdução à Programação Aula 03. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação

Introdução à Programação Aula 03. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação Aula 03 Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação Linguagens de Programação A primeira linguagem de programação foi criada por Ada Lovelace. Amiga

Leia mais

T A B E L A D E P R E Ç O S A B R I L

T A B E L A D E P R E Ç O S A B R I L T A B E L A D E S A B R I L 1 7 P U L S E 1 4 9, 9 9 1 2 1, 9 4 8 U M P A R D E P U L S E - L E D ( 1 X P U L S E M A S T E R + 1 X P U L S E S A T E L L I T E ) C O M 6 0 0 L Ú M E N, 2 7 0 0 K ( B R

Leia mais

Análise Sintática Introdução

Análise Sintática Introdução Análise Sintática Introdução Renato Ferreira Linguagens e Automatas Linguagens formais são importantes em Computação Especialmente em linguagens de programação Linguagens regulares A linguagem formal mais

Leia mais

Paradigmas de Linguagem de Programação. Aspectos Básicos

Paradigmas de Linguagem de Programação. Aspectos Básicos Paradigmas de Linguagem de Programação Aspectos Básicos Introdução Nesta segunda etapa de nossos estudos, veremos: aspectos básicos de programa e linguagem de programação; revisão de conceitos de compilador

Leia mais

Universidade Federal de Goiás Bacharelado em Ciências da Computacão Compiladores

Universidade Federal de Goiás Bacharelado em Ciências da Computacão Compiladores Universidade Federal de Goiás Bacharelado em Ciências da Computacão Compiladores 2013-2 Compilador para a Linguagem Cafezinho Especificação dos trabalhos: T2 (Geração da Representação Intermediária e Análise

Leia mais

Especificações Gerais do Compilador e Definição de FRANKIE

Especificações Gerais do Compilador e Definição de FRANKIE Especificações Gerais do Compilador e Definição de FRANKIE 1. Especificações Gerais do Compilador (Decisões de projeto) 2. Especificações da Linguagem Fonte Definição Informal Considerações Léxicas Considerações

Leia mais

DESENVOLVIMENTO DE UM PROCESSO BASEADO EM MÉTRICA PARA ESTIMAR ESFORÇO EM UM PROJETO DE IMPLANTAÇÃO DE SOFTWARE

DESENVOLVIMENTO DE UM PROCESSO BASEADO EM MÉTRICA PARA ESTIMAR ESFORÇO EM UM PROJETO DE IMPLANTAÇÃO DE SOFTWARE DESENVOLVIMENTO DE UM PROCESSO BASEADO EM MÉTRICA PARA ESTIMAR ESFORÇO EM UM PROJETO DE IMPLANTAÇÃO DE SOFTWARE Acadêmica: Mônica Budag Orientador: Prof. Marcel Hugo ROTEIRO DE APRESENTAÇÃO Introduçã ção

Leia mais

V.2 Especificação Sintática de Linguagens de Programação

V.2 Especificação Sintática de Linguagens de Programação V.2 Especificação Sintática de Linguagens de Programação Deve ser baseada: No planejamento da Linguagem / Compilador Objetivos, Filosofia, Potencialidades,... Nos critérios de projeto/avaliação Legibilidade,

Leia mais

INE5416 Paradigmas de Programação. Ricardo Azambuja Silveira INE CTC UFSC E Mail: URL:

INE5416 Paradigmas de Programação. Ricardo Azambuja Silveira INE CTC UFSC E Mail: URL: INE5416 Paradigmas de Programação Ricardo Azambuja Silveira INE CTC UFSC E Mail: silveira@inf.ufsc.br URL: www.inf.ufsc.br/~silveira Conceitos Léxica estudo dos símbolos que compõem uma linguagem Sintaxe

Leia mais

Analisador Léxico parte II

Analisador Léxico parte II Analisador Léxico parte II Compiladores Mariella Berger Sumário Definições Regulares Gerador de Analisador Léxico Flex Exemplos As fases de um Compilador Análise Léxica Análise Sintática ANÁLISE Análise

Leia mais

1.4 Trabalhos inscritos para as Sessões de Comunicação Oral devem observar as seguintes normas:

1.4 Trabalhos inscritos para as Sessões de Comunicação Oral devem observar as seguintes normas: NORMAS PARA SUBMISSÃO DE TRABALHOS CIENTÍFICOS 1 - Orientações para a Comunicação Oral- PAINEL INTEGRADO 1.1. Os trabalhos científicos deverão constituir-se de textos completos inéditos de pesquisa científica

Leia mais

S e s s ã o e x t r a o r d i n á r i a 1 3 d e m a r ç o d e A T A N º 1 /

S e s s ã o e x t r a o r d i n á r i a 1 3 d e m a r ç o d e A T A N º 1 / A T A N º 1 / 2 0 1 4 A o s t r e z e d i a s d o m ê s d e m a r ç o d o a n o d e d o i s m i l e c a t o r z e, p e l a s v i n t e e u m a h o r a s e d e z m i n u t o s r e u n i u e m s e s s ã

Leia mais

Compiladores 04 Analise léxica Jflex. Prof José Rui

Compiladores 04 Analise léxica Jflex. Prof José Rui Compiladores 04 Analise léxica Jflex Prof José Rui Sumário Análise Léxica Definição: Lexema, tokens Tabela símbolos Expressões regulares, automatos JFlex Análise léxica Exemplo Soma = a + b * 40;

Leia mais

Compiladores - Análise Léxica

Compiladores - Análise Léxica Compiladores - Análise Léxica Fabio Mascarenhas 2018.1 http://www.dcc.ufrj.br/~fabiom/comp Introdução Primeiro passo do front-end: reconhecer tokens Tokens são as palavras do programa O analisador léxico

Leia mais

Pró-Reitoria Acadêmica Diretoria Acadêmica Assessoria Pedagógica da Diretoria Acadêmica

Pró-Reitoria Acadêmica Diretoria Acadêmica Assessoria Pedagógica da Diretoria Acadêmica FACULDADE: CENTRO UNIVERSITÁRIO DE BRASÍLIA UniCEUB CURSO: CIÊNCIA DA COMPUTAÇÃO DISCIPLINA: CONSTRUÇÃO DE COMPILADORES CARGA HORÁRIA: 75 H. A. ANO/SEMESTRE: 2016/02 PROFESSOR: EDUARDO FERREIRA DOS SANTOS

Leia mais

Linguagens de Programação Aula 3

Linguagens de Programação Aula 3 Aula 3 Celso Olivete Júnior olivete@fct.unesp.br Na aula passada... Classificação das LPs (nível, geração e paradigma) Paradigmas Imperativo, OO, funcional, lógico e concorrente 2/33 Na aula de hoje...

Leia mais

INE5421 LINGUAGENS FORMAIS E COMPILADORES

INE5421 LINGUAGENS FORMAIS E COMPILADORES INE5421 LINGUAGENS FORMAIS E COMPILADORES PLANO DE ENSINO Objetivo geral Conhecer a teoria das linguagens formais visando sua aplicação na especificação de linguagens de programação e na construção de

Leia mais

E S T AT U T O S D A P E N AF I E L AC T I V A, E M

E S T AT U T O S D A P E N AF I E L AC T I V A, E M E S T AT U T O S D A P E N AF I E L AC T I V A, E M C AP I T U L O I D i s p o s i ç õ e s G e r a i s Ar t i g o 1. º D e n o m i n a ç ã o e N a t u r e z a J u r í d i c a 1. A P e n a f i e l A c t

Leia mais

Projeto de Compiladores

Projeto de Compiladores Projeto de Compiladores FIR Faculdade Integrada do Recife João Ferreira 12 e 13 de fevereiro de 2007 Questionário 1. Em quais linguagens de programação você já programou? 2. O que você sabe sobre compiladores?

Leia mais

Implementação do Analisador Léxico

Implementação do Analisador Léxico Implementação do Analisador Léxico Ricardo Mendes do Nascimento Universidade Regional Integrada do Alto Uruguai e das Missões (URI) Santo Ângelo RS Brasil rnascom@urisan.tche.br Resumo. Este artigo tem

Leia mais

Universidade de Santa Cruz do Sul UNISC Departamento de informática COMPILADORES. Introdução. Geovane Griesang

Universidade de Santa Cruz do Sul UNISC Departamento de informática COMPILADORES. Introdução. Geovane Griesang Universidade de Santa Cruz do Sul UNISC Departamento de informática COMPILADORES Introdução geovanegriesang@unisc.br Processadores de linguagem Linguagens de programação são notações para se descrever

Leia mais

Linguagens Livres de Contexto

Linguagens Livres de Contexto Linguagens Livres de Contexto 1 Roteiro Gramáticas livres de contexto Representação de linguagens livres de contexto Formas normais para gramáticas livres de contexto Gramáticas ambíguas Autômatos de Pilha

Leia mais

Editor de Autômatos Finitos. Acadêmica: Josiane Patrícia Morastoni Orientadora: Joyce Martins

Editor de Autômatos Finitos. Acadêmica: Josiane Patrícia Morastoni Orientadora: Joyce Martins Editor de Autômatos Finitos Acadêmica: Josiane Patrícia Morastoni Orientadora: Joyce Martins 0 1 0 0 Roteiro da Apresentação Introdução Autômatos Finitos Desenvolvimento trabalho Considerações finais 2/31

Leia mais

TRABALHO DE CONCLUSÃO DE CURSO: Orientações

TRABALHO DE CONCLUSÃO DE CURSO: Orientações TRABALHO DE CONCLUSÃO DE CURSO: Orientações Curso de graduação em Engenharia Mecânica - UFJF Universidade Federal de Juiz de Fora Prof. Alexandre Scari, Dr. Eng. Abril de 2018 www.ufjf.br/mecanica/ AGENDA

Leia mais

Análise semântica. Função, interação com o compilador Tabela de símbolos Análise semântica. Prof. Thiago A. S. Pardo

Análise semântica. Função, interação com o compilador Tabela de símbolos Análise semântica. Prof. Thiago A. S. Pardo Análise semântica Função, interação com o compilador Tabela de símbolos Análise semântica Prof. Thiago A. S. Pardo 1 Estrutura geral de um compilador programa-fonte analisador léxico Tabela de símbolos

Leia mais

Análise Léxica II. Eduardo Ferreira dos Santos. Setembro, Ciência da Computação Centro Universitário de Brasília UniCEUB 1 / 30

Análise Léxica II. Eduardo Ferreira dos Santos. Setembro, Ciência da Computação Centro Universitário de Brasília UniCEUB 1 / 30 Análise Léxica II Eduardo Ferreira dos Santos Ciência da Computação Centro Universitário de Brasília UniCEUB Setembro, 2016 1 / 30 Sumário 1 Especicação de tokens 2 Reconhecimento de tokens Ambiguidade

Leia mais

Componentes gráficos para prototipagem e documentação rápid a em Delphi. Aluno: Reinoldo Krause Junior Orientadora: Luciana Pereira de Araújo

Componentes gráficos para prototipagem e documentação rápid a em Delphi. Aluno: Reinoldo Krause Junior Orientadora: Luciana Pereira de Araújo Componentes gráficos para prototipagem e documentação rápid a em Delphi Aluno: Reinoldo Krause Junior Orientadora: Luciana Pereira de Araújo Roteiro Introdução Objetivos Fundamentação Teórica Trabalhos

Leia mais

Compiladores - Análise Léxica

Compiladores - Análise Léxica Compiladores - Análise Léxica Fabio Mascarenhas 2017.2 http://www.dcc.ufrj.br/~fabiom/comp Introdução Primeiro passo do front-end: reconhecer tokens Tokens são as palavras do programa O analisador léxico

Leia mais

Sintaxe e Semântica. George Darmiton da Cunha Cavalcanti.

Sintaxe e Semântica. George Darmiton da Cunha Cavalcanti. Sintaxe e Semântica George Darmiton da Cunha Cavalcanti (gdcc@cin.ufpe.br) Tópicos Introdução O problema de descrever a sintaxe Métodos formais para descrever a sintaxe Gramáticas de atributos Descrevendo

Leia mais

Compiladores. Análise Semântica

Compiladores. Análise Semântica Compiladores Análise Semântica Cristiano Lehrer, M.Sc. Atividades do Compilador Arquivo de origem Análise léxica Análise semântica Síntese Análise sintática Análise Gramáticas Estruturas internas Arquivo

Leia mais

IV Gramáticas Livres de Contexto

IV Gramáticas Livres de Contexto IV Gramáticas Livres de Contexto Introdução Definições de GLC 1 G = (Vn, Vt, P, S) onde P = {A α A Vn α (Vn Vt) + } 2 GLC ε - LIVRE : S ε pode pertencer a P, desde que: S seja o símbolo inicial de G S

Leia mais

Compiladores Aula 1. Celso Olivete Júnior.

Compiladores Aula 1. Celso Olivete Júnior. Aula 1 Celso Olivete Júnior olivete@fct.unesp.br Tópicos da disciplina Introdução à compilação Analisador léxico Analisador sintático descendente Analisador sintático ascendente Análise semântica Geração

Leia mais

TÍTULO (16) SUBTÍTULO (SE HOUVER) (14)

TÍTULO (16) SUBTÍTULO (SE HOUVER) (14) SERVIÇO NACIONAL DE APRENDIZAGEM INDUSTRIAL ESCOLA SENAI ETTORE ZANINI CURSO TÉCNICO EM INSTRUMENTAÇÃO (14) NOME DO ALUNO (14) NOME DO ALUNO NOME DO ALUNO NOME DO ALUNO TÍTULO (16) SUBTÍTULO (SE HOUVER)

Leia mais

Compiladores I Prof. Ricardo Santos (cap 1)

Compiladores I Prof. Ricardo Santos (cap 1) Compiladores I Prof. Ricardo Santos (cap 1) Compiladores Linguagens de programação são notações que permitem descrever como programas devem executar em uma máquina Mas, antes do programa executar, deve

Leia mais

Ferramenta de apoio a. fonte em linguagem C++ baseado em padrões de legibilidade

Ferramenta de apoio a. fonte em linguagem C++ baseado em padrões de legibilidade Ferramenta de apoio a reestruturação de código c fonte em linguagem C++ baseado em padrões de legibilidade Denis Alberto Dalmolin Orientador: Everaldo Artur Grahl Roteiro de Apresentação Introdução A Linguagem

Leia mais

D e p a r t a m e n t o d e P s i c o l o g i a d a U n i v e r s i d a d e L u s ó f o n a

D e p a r t a m e n t o d e P s i c o l o g i a d a U n i v e r s i d a d e L u s ó f o n a O M e d o, a A n s i e d a d e e a s s u a s P e r t u r b a ç õ e s A m é r i c o B a p t i s t a, M a r i n a C a r v a l h o & F á t i m a L o r y C e n t r o d e E s t u d o s d e P s i c o l o g i

Leia mais

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z ÇÃ ódigo escrição nid. ódigo escrição nid. Ç 1001.01 Ç 13 16 (1/4 5/16) Ç 1001.02 Ç 19 25 (1/2 3/4) Ç 1001.03 Ç 1/2 / Ç 1001.04 Ç Ã 1/2 / Ç Á 1002.01 Á Ç 1002.02 Á Ç 1002.03 Á Ç 1003.01 / Ê Ç 1003.02 /

Leia mais

Conceitos de Linguagens de Programação

Conceitos de Linguagens de Programação Conceitos de Linguagens de Programação Aula 06 Análise Sintática (Implementação) Edirlei Soares de Lima Análise Sintática A maioria dos compiladores separam a tarefa da análise sintática

Leia mais

Trabalho de Linguagens Formais e Compilação

Trabalho de Linguagens Formais e Compilação Trabalho de Linguagens Formais e Compilação Desenho de uma linguagem simples e do seu compilador para MIPS. (cod. 5387) Departamento de Informática Universidade da Beira Interior Ano lectivo 2012/2013

Leia mais

COMPILAÇÃO. Ricardo José Cabeça de Souza

COMPILAÇÃO. Ricardo José Cabeça de Souza COMPILAÇÃO Ricardo José Cabeça de Souza www.ricardojcsouza.com.br Programas Código-fonte escrito em linguagem de programação de alto nível, ou seja, com um nível de abstração muito grande, mais próximo

Leia mais

Modelo de formatação ENPEX 2017 (Resumo Expandido e Artigo Completo)

Modelo de formatação ENPEX 2017 (Resumo Expandido e Artigo Completo) Modelo de formatação ENPEX 2017 (Resumo Expandido e Artigo Completo) 1. Introdução O objetivo deste documento, fundamentado na norma de referência: ABNT NBR 14724:2011, é auxiliar os autores sobre o formato

Leia mais

Revisão: linguagens de programação

Revisão: linguagens de programação Revisão: linguagens de programação Definição, histórico, paradigmas e semântica Prof. Thiago A. S. Pardo taspardo@icmc.usp.br Definição Uma linguagem de programação é uma linguagem destinada a ser usada

Leia mais

Universidade Estadual da Paraíba - UEPB Curso de Licenciatura em Computação

Universidade Estadual da Paraíba - UEPB Curso de Licenciatura em Computação Universidade Estadual da Paraíba - UEPB Curso de Licenciatura em Computação Análise Semântica Disciplina: Compiladores Equipe: Luiz Carlos dos Anjos Filho José Ferreira Júnior Compiladores Um compilador

Leia mais