Programação  
 
Rede de conhecimento computador >> Programação >> Programação De Computador Idiomas >> Content
Mostrar a você documentos anteriores de questões de ciência da computação sybsc sobre construção teórica de compiladores na universidade de Pune?
SYBSc Ciência da Computação - Construção Teórica do Compilador - Questionário

Ano: 2022

Duração: 3 horas

Instruções:

Todas as perguntas são obrigatórias.
Todas as questões têm notas iguais.
Seção 1:

Descreva a hierarquia de Chomsky com referência a autômatos finitos, autômatos pushdown e máquinas de turing.
Dê uma breve visão geral das principais funções e componentes de um analisador léxico.
Discuta as diversas técnicas de análise sintática usadas em compiladores, prestando especial atenção aos métodos de análise sintática top-down e bottom-up.
Explique com exemplos relevantes o conceito de gramáticas atribuídas a L e atribuídas a S.
Ilustre como a representação intermediária desempenha um papel crucial no processo de compilação.
Seção 2:

Projete um analisador léxico para identificar identificadores e palavras-chave em uma linguagem de programação.
Escreva uma expressão regular para verificar endereços de e-mail válidos.
Explique como um compilador realiza verificação de tipos e conversões de tipos de dados.
Construa uma tabela de análise LR(0) para uma determinada gramática.
Desenvolva um algoritmo para construir gráficos de fluxo de controle para uma representação intermediária.
Seção 3:

Fornece uma visão geral dos diferentes tipos de técnicas de otimização de código executadas durante a compilação.
Discuta a importância e os desafios de gerar código de máquina eficiente.
Explicar os conceitos de alocação de variáveis ​​locais, código derramado e alocação de registradores no contexto de geração de código.
Destaque as vantagens e desvantagens entre otimizar espaço ou velocidade durante a geração de código.
Escreva notas curtas sobre o seguinte:

Dobragem de código
Controlar o nivelamento do fluxo
Eliminação de código morto
Desenrolamento de loop
Alocação de registro

Boa sorte!

Anterior :

Próximo :
  Os artigos relacionados
·Como usar a validação de dados para preencher uma got…
·Como Chegar tópicos populares para exibir em seu site 
·Como usar Dica & Descrição com ColdFusion 
·Como escrever códigos que vai gerar uma caixa de texto…
·Como calcular Mediana Algoritmos 
·Como definir o foco para Controles ASP.NET 
·Como fazer TI84 Apps em Flash 
·Como alterar o texto que aparece quando você move o mo…
·O que é MSGINA.dll 
·Como usar DTrace como um Profiler Memória 
  Artigos em destaque
·'C' Programação Android 
·Como imprimir uma seção de uma String em PHP 
·Como posicionar uma DIV em um navegador 
·Como desinstalar o MYSQL no Vista 
·Como converter dados AS400 personagem com caracteres es…
·Como usar as linhas de um arquivo como uma lista em Per…
·Como criar um script de Visual Basic 
·Como fazer a interface PHP e MySQL 
·Como criar serviços Web em uma máquina host local com…
·Código de Validação JavaScript para campos correspon…
Cop e direita © Rede de conhecimento computador http://ptcomputador.com Todos os Direitos Reservados