Carregando

Vídeo 1 de 11

Linguagens e Compiladores

PCS 35666-38666 - Linguagens e Compiladores - Aula 11 - vídeo

por João José Neto

Incorporar
Recomendar
Download
     
Gostei (0)

Formatos disponíveis

Assista a esse vídeo em: MP4 (1280 X 720 px) | MP4 (640 X 360 px)

Licença de uso

Acesso Aberto (Verde)
Esta licença permite ao usuário copiar o conteúdo do e-Aulas USP, porém veta qualquer alteração e/ou sua utilização para fins comerciais ou não educacionais, autorizando seu compartilhamento sob licença com as mesmas características, desde que se atribua crédito aos autores. Esta licença permite o download do vídeo para usuários logados no sistema.

Sobre a aula

métodos e técnicas para a recuperação de erros sintáticos em compiladores e interpretadores

Disciplina

PCS3566-1 Linguagens e Compiladores

EMENTA

1. Conceitos de linguagens de programação e seus processadores.
2. Paradigmas. Componentes, itens léxicos e sintáticos. Semântica. Análise léxica.
3. Meta-linguagens. Especificação formal da sintaxe de linguagens de programação.
4. Análise sintática. Gramáticas e autômatos de pilha estruturados. Obtenção de reconhecedores. Métodos descendentes e ascendentes. Estruturas de controle.
5. Ambientes de execução. Linguagens intermediárias. Código-objeto. Bibliotecas.
6. Análise semântica e geração de código. Estruturas de dados. Tipos de dados. Declarações e manipulação de dados. Seleções, operações, expressões, atribuições, declaração e chamadas de funções e procedimentos. Parâmetros e argumentos.
7. Recuperação de erros. Otimização de código.
8. Geração automática de analisadores léxico e sintático.
9. Tópicos de projeto: Especificação formal de uma linguagem de alto nível. Construção de um analisador léxico para a linguagem especificada. Construção de um reconhecedor sintático para a linguagem especificada. Implementação de rotinas de geração de código. Implementação de ambiente de execução.

Objetivo

Familiarização com os conceitos de linguagens de programação de alto nível e seus processadores. Técnicas de especificação, projeto, simulação, análise e implementação de componentes de compiladores para linguagens de alto nível imperativas.

Índice de vídeos da disciplina

  1. PCS 35666-38666 - Linguagens e Compiladores - Aula 11 - vídeo
  2. PCS 3566/3866 - Linguagens e Compiladores - AULA 10 - vídeo
  3. PCS 3566/3866 - Linguagens e Compiladores - AULA 09 - video
  4. PCS 3566/3866 - Linguagens e Compiladores - Aula 07 - vídeo
  5. PCS 3566/3866 - Linguagens e Compiladores - Aula 08 - vídeo
  6. PCS 3566/3866 - Linguagens e Compiladores - AULA 06 - video
  7. PCS 3566/3866 - Linguagens e Compiladores - AULA 05 - video
  8. PCS 3566/3866 - Linguagens e Compiladores - AULA 04 - video
  9. PCS3566/3866 - Linguagens e Compiladores - Aula 05 - vídeo
  10. PCS 3566/3866 - Linguagens e Compiladores - AULA 03 - video
  11. PCS 3566/3866 - Linguagens e Compiladores - AULA 02 - video
Pró-Reitoria de Graduação
Telefone: +55 11 3091-9942