Questões de Paradigmas de Programação Matéria: Prova 1 4ª EDIÇÃO
|
|
- Caio de Vieira Cesário
- 7 Há anos
- Visualizações:
Transcrição
1 Questões de Paradigmas de Programação Matéria: Prova 1 4ª EDIÇÃO QUESTÃO 1 : Enviada por: Francisco Carlos Moraes Junior Duvidas: Thaise Domínios de programação são áreas onde os computadores são usados. Cada área tem necessidades especificas. Com base no enunciado acima e em seus conhecimentos julgue as afirmações : ( )Aplicações científicas necessitam de grande quantidade de operações aritméticas. Software para web devem ser transferido via rede. ( )Aplicação comercial precisa lidar com usuário de baixo conhecimento sobre seu funcionamento, portanto não exige usabilidade. ( )Inteligencia artificial usa computação numérica ao invés de simbólica. ( )Programação de S.O não precisa de grande interação com o hardware já que diz respeito ao software. ( )Programas que usam linguagem fora do seu próprio domínio de programação podem gerar dificuldade na leitura do algoritmo e entendimento. A)V-F-V-F-F B)F-F-V-F-V C)V-F-F-F-F D)V-V-F-F-F E)V-F-F-F-V E QUESTÃO 2: Enviada por: Rick Duvidas: Fábio Augusto Algumas linguagens possuem mais do que um ambiente de desenvolvimento. Sabendo que a Engenharia da Software recomenda o uso de ambientes avançados, escolha qual a alternativa que possui os ambientes mais indicados para programar na linguagem Java: A) Eclipse e bloco de notas; B) NetBeans e WordPad; C) Bloco de Notas e JBuilder; D) Eclipse e NetBeans; E) Nenhuma das anteriores; D
2 QUESTÃO 3: Enviada por/duvidas: Rick/Fábio Augusto Sobre a Categoria de Linguagens, é sabido que C, Pascal e Fortran podem ser agrupadas, assim como Java e C++. Dada estas informações, julgue as frases abaixo e assinale a alternativa correta: ( ) Java e C++ utilizam o conceito de herança e pertencem a categoria Orientada a Objetos ; ( ) Linguagem baseada na computação de função ou regra de inferência podem ser agrupadas na categoria Funcional ; ( ) A categoria da linguagem imperativa leva em consideração a ordem específica das instruções, como exemplo temos a linguagem C, Pascal e Fortran; ( ) XHTML pode ser agrupada em Orientada a Objetos, pois não utiliza conceitos de classe e herança. A) V-F-V-V B) F-V-F-V C) V-V-V-V D) V-V-V-F E) V-F-F-F D QUESTAO 4: Enviada por: Rick Duvidas: Fábio Augusto Relacione os critérios de Avaliação das linguagens de programação as definições da coluna abaixo: I Capacidade de Escrita II Custo III Confiabilidade IV Portabilidade V Boa definição VI Existência de boa Ferramenta ( ) Treinar programadores; ( ) Forma de encarar um problema de forma natural; ( ) Compiladores e Debugger; ( ) Significa escrever o programa garantindo que ele atinja o efeito desejado; ( ) Quão facilmente um programa pode ser movido de uma implementação a outra; ( ) A precisão e a completeza da linguagem. A) IV-V IV II I III B) II I VI IV III V C) I II III VI V IV D) II I III VI IV V E) II I VI III IV V E
3 QUESTÃO 5: Enviada por/duvidas: Fernanda Relacione as duas colunas: I - Critério de avaliação: Confiabilidade II - Paradigma Imperativo III - Paradigma Lógico IV Metalinguagem V Gramática VI - Interpretação pura VII - Atributos intrínsecos VI IV III VII V II-I ( ) O programa é lido e interpretado por outro programa. ( ) Linguagem usada para descrever outra linguagem. ( ) É baseado em regras que são especificados sem ordem predeterminada. ( ) Aqueles cujos valores são determinados fora da árvore sintática de uma gramática de atributos ( ) Descreve uma linguagem utilizando uma coleção não vazia de regras. ( ) A ordem específica das instruções do programa são importante. ( ) O programa escrito garante que se atinja o efeito desejado.
4 QUESTÃO 6: Enviada por: Marcréu Duvidas: Thaise Considerando que os principais componentes de uma linguagem são: Normas de Comunicação Ambiente de Programação Compilador / Interpretador Bibliotecas Analise as afirmações (se verdadeiro ou falso) e escolha a alternativa correta: ( )Normas de Comunicação é sinônimo de gramática e envolve questões de vocabulário e sintaxe. ( )Um Ambiente de Programação é uma linguagem de programação que caiu em desuso. ( )Compilador / Interpretador traduz uma linguagem para outra (linguagem de alto nível para linguagem de máquina). ( )Bibliotecas podem estender uma linguagem de programação, mas não constituemse em uma linguagem de programação. a) V-F-V-V b) V-V-F-F c) V-F-F-V d) F-F-F-F e) V-F-F-F A
5 QUESTÃO 7: Enviada por/duvidas: Fábio Augusto Um dos critérios de avaliação das Linguagens de programação é a Legibilidade. Associe as características que contribuem para a Legibilidade às afirmações da coluna ao lado : I Simplicidade Global ( ) Linguagens com poucos componentes básicos são mais fáceis de aprender II Ortogonalidade ( ) A presença de tipos adequados de dados facilitam a leitura III Instruções de Controle ( ) A forma dos elementos de dados, ou seja, como eles devem ser escritos pode afetar a legibilidade IV Tipo de Dados e Estrutura ( ) Diz respeito à combinação de tipos e operadores por exemplo. V Sintaxe ( ) Devem ser evitados comandos como saltos para áreas não adjacentes do código. A) I V II IV III B) I V IV II III C) I IV V II III D) I II III IV V E) V IV III I II C QUESTÃO 8: Enviada por/duvidas: Fábio Augusto Relacione os exemplos de lexemas abaixo (associe coluna da direita a da esquerda): 1 - Identificadores ( ) for, begin, end 2 - Literais ( ) constantes e strings 3 - Operadores ( ) nomes de variáveis e funções 4 - Palavras Reservadas ( ) simbolos *, +, [, ] a) b) c) d) e) C
6 QUESTÃO 9: Enviada por/duvidas: Thaise Uma linguagem de programação deve ser descrita de forma concisa e inteligível. Julgue as afirmações abaixo e escolha a opção correta dentre as alternativas, sendo F - falso e V - verdadeiro: ( )Sintaxe é responsável pela forma das expressões; ( )É mais difícil descrever a forma ou estrutura de programas do que o seu significado; ( )Existe notação concisa para a sintaxe BNF; ( )Semântica ignora o efeito pretendido de uma dada instrução ( )Sobre o exemplo: if (<expr>)<instr> podemos dizer que se o valor atual (significado) da expressão expr for verdadeiro então a instrução instr será executada, sendo esta descrição uma visão da semântica da instrução if da linguagem C. A) F-V-F-F-V B) V-F-V-V-V C) F-V-F-V-F D) V-F-V-F-V E) V-F-V-V-F D QUESTÃO 10: Enviada por: Salety Duvidas: Fábio Augusto Assinale o esquema correto: A) Interpretação pura: Programa fonte -> Compilador -> Resultados B) Compilação pura: Programa fonte -> Interpretador -> Resultados C) Análise pura: Programa fonte -> Analisador Java -> Compilador de Análise -> Resultados D) Sistemas de Implementação Híbridos: Programa fonte -> Analisador Léxico -> Analisador sintático -> Gerador de código intermediário -> Interpretador -> Resultados E) Sistemas de Implementação Híbridos: Programa fonte -> Analisador léxico -> Java bytecode -> Analisador sintático -> Java virtual Machine -> Gerador de código intermediário -> Compilador Java -> Resultados -> Interpretador -> Dicionário de Sintaxe -> Biblioteca final D
7 QUESTÃO 11: Enviada por/duvidas: Luis Tacioli Assinale V para alternativas corretas e F para falsas : Geradores de Linguagem consistem em: ( ) Dispositivos que pode ser usado para gerar sentenças na Linguagem ( ) Pouca pratica para definir linguagem: submete-se a instrução ao reconhecedor para saber se a sintaxe está correta ( ) Construção de um mecanismo ( ) Determinar se a sintaxe de uma sentença em particular está correta comparando-a com a estrutura do gerador ( ) Definição de linguagem: submete-se a instrução ao reconhecedor para saber se a sintaxe está correta V V F V F QUESTÃO 12: Enviada por/duvidas: Gustavo Lopes Indique os critérios de avaliação de uma linguagem: (V) verdadeiro, (F) Falso; ( )Portabilidade ( )Arquitetura do Computador ( )Metodologias de programação ( )Generalidade ( )Boa definição ( )Dados do programa ( )Existência de boas ferramentas ( )Custo V-F-F-V-V-F-V-V
8 QUESTÃO 13: Enviada por/duvidas: Tiagão Relacione as categorias de linguagens às suas respectivas descrições ou exemplos: (1) Imperativa (2) Orientada à objetos (3) Funcional (4) Lógica (5) Marcação ( 1) Características centrais: variáveis, estruturas de atribuição e Iteração. ( ) HTML ( ) Baseada na computação de funções ou regras de inferência. ( ) Possui hierarquização e extrema modularização. ( ) Prolog QUESTÃO 14: Enviada por/duvidas: Juliano Um paradigma de programação surgiu da necessidade do processamento de listas, essa necessidade surgiu a partir das primeiras aplicações na área de Inteligencia Artificial(IA), o interesse nessa área surgiu em meados da década de 50, perto do final dessa década John McCarthy e Marvin Minsky formaram o MIT AI Project, cujo primeiro esforço importante foi produzir um sistema de processamento de listas. Posteriormente foi desenvolvida uma linguagem de programação de processamento de listas.[pontuação: 1 ou 0.5(em caso de muitos exercecios)] Qual o paradigma de programação e a linguagem ao qual o trecho acima se refere? A) Programação Esotérico e FALSE B) Programação Orienta a Objeto(O.O.) e java C) Programação Funcional e LISP D) Programação Lógica e Prolog E) Programação Imperativa e C C
9 QUESTÃO 15: Enviadas por/duvidas: Helder Celso Calcule a pré-condição mais fraca (valor de b) para as seguintes instruções: a) a= 6 + 7*(b-1)/4 + b/6 + 4*(2b+2) {a>49/4} <=> 6 + 7b/4-7/4 + b/6 + 8b + 8 > 49/4 <=> 14-7/4 + 7b/4 + b/6 + 8b > 49/4 <=> 49/ b/12 > 49/4 <=> 119b/12 > 0 <=> b>0 b) a = 3b + b/3-10 {a>0} <=> (9b + b)3-10 > 0 <=> 10b/3 > 10 <=> 10b > 30 <=> b > 3 c) a = 2b + 12*(b - 1/4) {a>25} <=> 2b + 12b - 3 > 25 <=> 14b > 28 <=> b > 2 QUESTÃO 16: Enviada por: Victor Presumido Duvidas: Fábio Assinale a alternativa que melhor completa as definições abaixo: O apresenta as palavras reservadas da linguagem (if,else,while,etc) A diz respeito a como são escritos cada um dos elementos da linguagem ("{ }", ";", " ") A diz respeito ao significado de cada um dos elementos da linguagem A) Vocabulário, semântica, sintaxe B) Vocabulário, sintaxe, semântica C) Programador, sintaxe, semântica D) Fluxo de controle, filosofia de dados, sintaxe E) Compilador, semântica, biblioteca Respsosta: B
10 QUESTÃO 17: Enviada por: Gustavo Rosolen Duvidas: Thaise Associe as características descritas sobre o processo de compilação: I - Análise Lexica II - Compilação III - Análise Semantica IV - Análise Sintatica V - Geração de Código ( )parte final do processo de compilação, onde um cógido de máquina foi criado. ( )tradução de programas em alto nível em código de máquina. ( )verifica os tokens na gramatica. Exemplo: verifica se abre e fecha chaves em linguagem C. ( )separa em palavras (tokens) montando um dicionário. ( )verifica se o sentido atribuído a expressão é válido. V-II-IV-I-III QUESTÃO 18: Enviada por/duvidas: Raissa Classifique as linguagens abaixo em: 1- FORTEMENTE TIPADAS (1); 2- NÃO FORTEMENTE TIPADAS (2); 3- QUASE FORTEMENTE TIPADAS (3): ( ) C; ( ) C++; ( ) PASCAL; ( ) JAVA; ( ) FORTRAN; ( ) ADA; ( ) Modula-3; ( )ML;
Capítulo 1. Aspectos Preliminares
Capítulo 1 Aspectos Preliminares Tópicos do Capítulo 1 Razões para estudar conceitos de linguagens de programação Domínios de programação Critérios de avaliação de linguagens Influências no projeto de
Leia maisIntroduçã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 maisLinguagens Computacionais (Conceitos Básicos)
Linguagens Computacionais (Conceitos Básicos) George Darmiton da Cunha Cavalcanti (gdcc@cin.ufpe.br) Tópicos Razões para estudar os conceitos de linguagens de programação Domínios de programação Critérios
Leia maisIntroduçã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 maisParadigmas de Programação
Paradigmas de Programação Prof.: Edilberto M. Silva http://www.edilms.eti.br Aula 2 Linguagens de Programação Desenvolvimento e execução de programas Características de linguagens Execução de programas
Leia maisSintaxe 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 maisAula 1 Java Prof. Dr. Sylvio Barbon Junior
5COP101 Linguagens de Programação Aula 1 Java Prof. Dr. Sylvio Barbon Junior Sylvio Barbon Jr barbon@uel.br 1 Sumário 1) Razões para Estudar Conceitos de LP; 2) Domínios das Linguagens de Programação 3)
Leia maisUniversidade 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 maisCompiladores. 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 maisEderson Luiz da Silva Ciência da Computação. Algoritmos e Programação
Ederson Luiz da Silva Ciência da Computação Algoritmos e Programação Linguagem de programação Linguagem de Programação Linguagem de máquina http://www.assemblyprogressivo.net/p/curso.html Linguagem de
Leia maisFERRAMENTA 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 maisAutômatos e Linguagens
Autômatos e Linguagens Eduardo Ferreira dos Santos Ciência da Computação Centro Universitário de Brasília UniCEUB Agosto, 2016 1 / 41 Sumário 1 Compiladores 2 Linguagens de programação 3 Ciência dos compiladores
Leia maisCompiladores. 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 maisProgramação de Computadores:
Instituto de C Programação de Computadores: Introdução a Linguagens de Programação Luis Martí Instituto de Computação Universidade Federal Fluminense lmarti@ic.uff.br - http://lmarti.com Seis Camadas Problema
Leia maisINE5416 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 maisLinguagens 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 maisAspectos preliminares
Aspectos preliminares Linguagens de Programação Marco A L Barbosa cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual 4.0 Internacional. http://github.com/malbarbo/na-lp-copl
Leia maisConceitos 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 maisConceitos de Linguagens de Programação - Características. Paavo Soeiro
Conceitos de Linguagens de Programação - Características Paavo Soeiro Motivação Para que possa escolher uma linguagem apropriada ao problema. Melhorar o entendimento da linguagem utilizada. Facilitar o
Leia maisLinguagens de Programação
45 Linguagens de Programação O paradigma de programação imperativo está diretamente atrelado à arquitetura básica dos computadores sobre os quais os programas eram executados. Boa parte dos computadores
Leia maisFACULDADE 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 maisParadigmas de Programação
Paradigmas de Programação Sintaxe e semântica Aula 4 Prof.: Edilberto M. Silva http://www.edilms.eti.br Prof. Edilberto Silva / edilms.eti.br Sintaxe A sintaxe de uma linguagem de programação é a forma
Leia mais1 Introdução à Programação O que é? Para que serve?... 1
Nesta aula... Conteúdo 1 Introdução à Programação 1 1.1 O que é?................................. 1 1.2 Para que serve?............................. 1 2 Linguagens de programação 2 2.1 Programação estruturada........................
Leia maisProgramação I Apresentação
Programação I Apresentação Prof. Carlos Alberto carlos.batista@facape.br carlos36_batista@yahoo.com.br Referências JUNIOR, D. P.; NAKAMITI, G. S.; ENGELBRECHT, A. de M. E.; BIANCHI, F. Algoritmos e Programação
Leia maisParadigmas de Linguagem de Programação
Paradigmas de Linguagem de Programação Aula 1 - Introdução Prof. Filipo Mór 2016/II - www.filipomor.com Apresentação do Professor B.Sc. SI FDBPOA 2012 M.Sc. em CC PUCRS/DALHOUSIE 2015 Atuação na área de
Leia maisProjeto de Compiladores
Projeto de Compiladores FIR Faculdade Integrada do Recife João Ferreira 26 e 27 de fevereiro de 2007 Agenda da Aula Revisão Linguagem de Programação Tradutores Compilador As Fases de Um Compilador Linguagem
Leia maisAs fases de um compilador
As fases de um compilador Compilando um programa simples estrutura de um compilador formas de organização de um compilador processo de execução de uma linguagem de alto-nível Compilando um programa simples
Leia maisConstrução de Compiladores. Capítulo 1. Introdução. José Romildo Malaquias. Departamento de Computação Universidade Federal de Ouro Preto 2014.
Construção de Compiladores Capítulo 1 Introdução José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2014.2 1/22 1 Linguagens de programação 2 Compilação 2/22 Tópicos 1
Leia maisRevisã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 maisLinguagens de Programação
Visão Geral Faculdade de Computação - UFU Agosto - 2009 1 Princípios 2 O que é uma linguagem de programação? Linguagens naturais facilitam a expressão e o intercâmbio de idéias entre as pessoas. Assim
Leia maisProjeto 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 maisCompiladores. Eduardo Ferreira dos Santos. Fevereiro, Ciência da Computação Centro Universitário de Brasília UniCEUB 1 / 38
Compiladores Eduardo Ferreira dos Santos Ciência da Computação Centro Universitário de Brasília UniCEUB Fevereiro, 2017 1 / 38 Sumário 1 Compiladores 2 Linguagens de programação 3 Ciência dos compiladores
Leia maisLinguagens de Programação
Linguagens de Programação Prof a Jerusa Marchi Departamento de Informática e Estatística Universidade Federal de Santa Catarina e-mail: jerusa@inf.ufsc.br Linguagens de Programação p. 1/5 Linguagens de
Leia maisComo construir um compilador utilizando ferramentas Java
Como construir um compilador utilizando ferramentas Java p. 1/2 Como construir um compilador utilizando ferramentas Java Aula 1 - Introdução Prof. Márcio Delamaro delamaro@icmc.usp.br Como construir um
Leia mais15/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 maisUniversidade 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 maisLinguagens de Programação. Introdução. Carlos Bazilio
Linguagens de Programação Introdução Carlos Bazilio carlosbazilio@id.uff.br http://www.ic.uff.br/~bazilio/cursos/lp ??? Pascal aux := 0 for i:=1 to 10 do aux := aux + i 10: i = 1 20: if i > 10 goto 60
Leia maisProgramação de Computadores
Programação de Computadores Instituto de Computação UFF Departamento de Ciência da Computação Otton Teixeira da Silveira Filho Conteúdo Alguns Conceitos sobre Conceito de Algoritmo Pseudocódigo Tipos de
Leia maisAs fases de um compilador
As fases de um compilador Paradigmas de LP Métodos de Implementação de LP Compilando um programa simples estrutura de um compilador formas de organização de um compilador processo de execução de uma linguagem
Leia maisNoções de compilação
Noções de compilação Compilador: o que é, para que serve e estrutura geral Parentes do compilador e programas correlatos Prof. Thiago A. S. Pardo 1 Exercício em duplas Para esquentar... 2 1 Compilação:
Leia maisDESENVOLVIMENTO DO COMPILADOR PARA A LINGUAGEM SIMPLE
DESENVOLVIMENTO DO COMPILADOR PARA A LINGUAGEM SIMPLE Jeferson MENEGAZZO 1, Fernando SCHULZ 2, Munyque MITTELMANN 3, Fábio ALEXANDRINI 4. 1 Aluno 5ª fase do Curso de Ciência da Computação do Instituto
Leia maisParadigmas 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 maisProgramação de Computadores IV. Introdução a Linguagens de Programação Simone Martins SLIDES CEDIDOS POR BRUNO MARQUES 1
Programação de Computadores IV Introdução a Linguagens de Programação Simone Martins simone@ic.uff.br SLIDES CEDIDOS POR BRUNO MARQUES 1 Arquitetura de programação 2 O Que é um Dado? Dado é o elemento
Leia maisNoções de compilação
Noções de compilação Compilador: o que é, para que serve e estrutura geral Parentes do compilador e programas correlatos Prof. Thiago A. S. Pardo 1 Compilação: por que estudar? (parte 1) Compiladores:
Leia maisEspecificaçõ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 maisAspectos preliminares
Aspectos preliminares Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual
Leia maisPLANO DE UNIDADE DIDÁTICA- PUD
Professor: Marcus Vinícius Midena Ramos Coordenação: Ricardo Argenton Ramos Data: 03/08/2010 Página: 1 de 5 EMENTA: Conceitos básicos de linguagens. Histórico, classificação e principais aplicações de
Leia maisProgramação de Computadores
Programação de Computadores Instituto de Computação UFF Departamento de Ciência da Computação Otton Teixeira da Silveira Filho Conteúdo Alguns Conceitos sobre Linguagens Conceito de Algoritmo Pseudocódigo
Leia maisCompiladores 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 maisCompiladores. 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 maisAspectos preliminares
Aspectos preliminares Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual
Leia maisProgramação de Computadores
Programação de Computadores Instituto de Computação UFF Departamento de Ciência da Computação Otton Teixeira da Silveira Filho Conteúdo Alguns Conceitos sobre Linguagens Paradigmas para linguagens de Programação
Leia maisCompiladores. 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 maisIntrodução à Computação
UNIVERSIDADE ESTADUAL DE MARINGÁ DEPARTAMENTO DE INFORMÁTICA Introdução à Computação Prof. Yandre Maldonado - 1 Prof. Yandre Maldonado e Gomes da Costa yandre@din.uem.br Histórico da Computação Prof. Yandre
Leia maisIntrodução à Computação
UNIVERSIDADE ESTADUAL DE MARINGÁ DEPARTAMENTO DE INFORMÁTICA Introdução à Computação Prof. Yandre Maldonado - 1 Prof. Yandre Maldonado e Gomes da Costa yandre@din.uem.br Histórico da Computação Prof. Yandre
Leia maisCompiladores. Fabio Mascarenhas
Compiladores Fabio Mascarenhas 2017.1 http://www.dcc.ufrj.br/~fabiom/comp Introdução Compiladores x Interpretadores Offline x Online Um compilador transforma um programa executável de uma linguagem fonte
Leia maisCompiladores. Introdução à Compiladores
Compiladores Introdução à Compiladores Cristiano Lehrer, M.Sc. Introdução (1/2) O meio mais eficaz de comunicação entre pessoas é a linguagem (língua ou idioma). Na programação de computadores, uma linguagem
Leia maisLinguagens 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 maisII.1 Conceitos Fundamentais. Uma delas é programar o =>
II.1 Conceitos Fundamentais II.2 Gerações das Linguagens de Programação II.3 Linguagem de Programação II.4 Sistema Operacional II.5 Tradutores II.5.1 Estrutura de um tradutor II.5.1.1 Análise Léxica II.5.1.3
Leia maisCompiladores. 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 maisCapítulo 1 Linguagens e processadores
1. Linguagens Capítulo 1 Linguagens e processadores 2. Processamento de Linguagens: DI-UBI 2017/2018 1/28 Linguagens Linguagens Processamento de Linguagens: DI-UBI 2017/2018 2/28 Linguagens 1. Definição
Leia maisParadigmas de Linguagens
Paradigmas de Linguagens Aula 1: Introdução e Conceitos Básicos Professora Sheila Cáceres O que é um paradigma??? Paradigmas de Linguagens - Sheila Cáceres 2 O que é um paradigma??? Paradigmas de Linguagens
Leia maisLinguagens de Programação Funcional
Linguagens de Programação Funcional Conceitos de Linguagens de Programação Pedro Libório Setembro de 2013 2 Roteiro Introdução Funções matemáticas Fundamentos das linguagens de programação funcionais A
Leia maisMatéria Linguagens de Programação Prof Geraldo. 1) Estudo das Linguagens de Programação
Matéria Linguagens de Programação Prof Geraldo. 1) Estudo das Linguagens de Programação É muito importante o estudo dos conceitos de linguagens de programação, especialmente a análise de seus paradigmas.
Leia maisUniversidade 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 maisao paradigma imperativo
PARADIGMA FUNCIONAL PARADIGMA FUNCIONAL: INTRODUÇÃO G Exemplos de linguagens funcionais LISP - Início: LP puramente funcional - Depois: acréscimo de alguns recursos imperativos (aumentaram eficiência de
Leia maisLinguagens 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 maisIFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli
Programa de computador sequência de comandos ou instruções executados por um computador com a finalidade de produzir um resultado e resolver um problema; Linguagem de programação método para a criação
Leia maisSintaxe 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 maisLinguagens e Compiladores
Linguagens e Compiladores Aula 1: a) Critérios b) Noções de Compiladores e Interpretadores c) Usos da tecnologia de compilação d) Compiladores, filtros e pré-processadores e) Estruturação lógica de compiladores
Leia maisLinguagens de Programação e Programação Funcional
Linguagens de Programação e Programação Funcional GSI004 Aula 01* Faculdade de Computação UFU *baseada nos slides do Professor Paulo Henrique Ribeiro Gabriel 30 de setembro de 2014 GSI004 Aula 01 30 de
Leia maisIntrodução. Compiladores Análise Semântica. Introdução. Introdução. Introdução. Introdução 11/3/2008
Compiladores Análise Semântica Fabiano Baldo Análise Semântica é por vezes referenciada como análise sensível ao contexto porque lida com algumas semânticas simples tais como o uso de uma variável somente
Leia maisProgramação de Sistemas (Sistemas de Programação) Semana 10, Aula 17
PCS3616 Programação de Sistemas (Sistemas de Programação) Semana 10, Aula 17 Linguagens e Compiladores Programação em linguagem de alto nível Escola Politécnica da Universidade de São Paulo Roteiro 1.
Leia mais3. Linguagem de Programação C
Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3. Linguagem de programação C 3.1. Conceitos
Leia maisINE5421 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 maisV.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 maisMétodos de implementação de linguagens. Kellen Pinagé
Métodos de implementação de linguagens Kellen Pinagé Sumário Métodos de implementação de linguagens Compilação Interpretação pura Híbrido Métodos de implementação de linguagens Principais componentes de
Leia maisInformática I. Aula 14. Aula 14-10/10/2007 1
Informática I Aula 14 http://www.ic.uff.br/~bianca/informatica1/ Aula 14-10/10/2007 1 Ementa Noções Básicas de Computação (Hardware, Software e Internet) HTML e Páginas Web Internet e a Web Javascript
Leia maisLinguagens de Programação
Linguagens de Programação de Linguagens de Programação Bruno Lopes Bruno Lopes Linguagens de Programação 1 / 11 Propriedades desejáveis Legibilidade: A leitura do programa é facilmente compreendida? Redigibilidade:
Leia maisLinguagem de Programação e Compiladores
Linguagem de Programação e Compiladores Fernando Antônio Asevedo Nóbrega Instituto de Ciências Matemáticas e de Computação USP SCC-206 Introdução à Compilação 24 de abril de 2012 1 / 20 Sumário 1 Introdução
Leia maisCompiladores. Bruno Lopes. Bruno Lopes Compiladores 1 / 32. Instituto de C
ompiladores Introdução Bruno Lopes Bruno Lopes ompiladores 1 / 32 Apresentação Em que período estão? O quanto sabem de programação? Quais linguagens? O quanto sabem de unix? O quanto sabem de Linguagens
Leia maisTÉCNICO EM MANUTENÇÃO E SUPORTE EM INFORMÁTICA FORMA SUBSEQUENTE. Professora: Isabela C. Damke
TÉCNICO EM MANUTENÇÃO E SUPORTE EM INFORMÁTICA FORMA SUBSEQUENTE Professora: Isabela C. Damke isabeladamke@hotmail.com Linguagem de Programação Uma linguagem de programação é um conjunto de símbolos (
Leia maisAula teórica 7. Preparado por eng.tatiana Kovalenko
Aula teórica 7 Tema 7. Introdução a Programação Ø Linguagens de Programação Ø LP Java ØEstrutura de um programa em Java ØIdentificadores, variáveis e constantes. ØTipos de dados básicos Preparado por eng.tatiana
Leia maisConversões de Linguagens: Tradução, Montagem, Compilação, Ligação e Interpretação
Conversões de Linguagens: Tradução, Montagem, Compilação, Ligação e Interpretação Para executar uma tarefa qualquer, um computador precisa receber instruções precisas sobre o que fazer. Uma seqüência adequada
Leia maisIntrodução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan
Introdução aos computadores, à Internet e à World Wide Web Prof. Marcelo Roberto Zorzan História do Java Origem Linguagem desenvolvida pela Sun Microsystems Sintaxe similar ao C++ Inicialmente chamada
Leia maisLinguagem de Programação I Prof. Tiago Eugenio de Melo.
Linguagem de Programação I Prof. Tiago Eugenio de Melo tmelo@uea.edu.br www.tiagodemelo.info 1 Sumário Introdução Conceitos preliminares Introdução Variáveis Comandos Condicionais 2 Por que aprender a
Leia maisLinguagens de Domínio Específico
Linguagens de Domínio Específico Fabio Mascarenhas 2017.1 http://www.dcc.ufrj.br/~fabiom/dsl Definindo DSLs Linguagem específica de domínio: uma linguagem de programação de computadores de expressividade
Leia maisCompiladores 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 maisParadigmas de Linguagens de Programação. Descrevendo a Sintaxe e a Semântica
Descrevendo a Sintaxe e a Semântica Cristiano Lehrer Introdução Descrição, compreensível, de uma linguagem de programação é difícil e essencial. Capacidade de determinar como as expressões, instruções
Leia maisParadigmas de Linguagens de Programação. Expressões e Instruções de Atribuição
Expressões e Instruções de Atribuição Cristiano Lehrer Introdução Expressões são o meio fundamental de especificar computações em uma linguagem de programação: Familiarização com as ordens de avaliação
Leia maisFerramenta para Desenvolvimentode Sistemas EmbarcadosUtilizando Linguagem de Alto Nível p.1/25
Universidade Federal do Rio Grande do Sul Escola de Engenharia - Instituto de Informática Graduação em Engenharia de Computação Ferramenta para Desenvolvimento de Sistemas Embarcados Utilizando Linguagem
Leia maisPROGRAMAÇÃO I. Introdução
PROGRAMAÇÃO I Introdução Introdução 2 Princípios da Solução de Problemas Problema 1 Fase de Resolução do Problema Solução na forma de Algoritmo Solução como um programa de computador 2 Fase de Implementação
Leia maisHistórico e Conceitos
Histórico e Conceitos Eduardo Ferreira dos Santos Ciência da Computação Centro Universitário de Brasília UniCEUB Julho, 2016 1 / 33 Sumário 1 Computadores e máquinas de computar 2 Compiladores 3 Linguagens
Leia maisTratamento dos Erros de Sintaxe. Adriano Maranhão
Tratamento dos Erros de Sintaxe Adriano Maranhão Introdução Se um compilador tivesse que processar somente programas corretos, seu projeto e sua implementação seriam grandemente simplificados. Mas os programadores
Leia maisPython 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 maisIntrodução à plataforma Java
Introdução à plataforma Java Apresentação: Professor: Galvez Gonçalves prof.gago@gmail.com O que estudaremos 1. Os conceitos de programação orientada a objetos através de uma linguagem de programação que
Leia mais