TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

O Questionário Conceitos de Linguagem de Programação

Por:   •  9/10/2020  •  Trabalho acadêmico  •  2.265 Palavras (10 Páginas)  •  210 Visualizações

Página 1 de 10

QUESTIONÁRIO CLP

1 – CITE 4 RAZÕES PARA ESTUDAR OS CONCEITOS DE LINGUAGENS DE PROGRAMAÇÃO?

  • Capacidade aumentada para expressar ideias
  • Embasamento melhorado para escolher linguagens apropriadas
  • Habilidade aumentada para aprender novas linguagens
  • Melhor entendimento da importância da implementação
  • Melhor uso de linguagens já conhecidas
  • Avanço geral da computação

2 – CITE 3 DOMÍNIOS DE PROGRAMAÇÃO ONDE AS LINGUAGENS PODEM SER UTILIZADAS:

  • Aplicações empresariais
  • Inteligência artificial
  • Programação de sistemas
  • Software para a Web

3 – QUAIS OS CRITÉRIOS QUE DEVEMOS LEVAR EM CONSIDERAÇÃO NA AVALIAÇÃO DE LINGUAGENS?

  • Legibilidade: facilidade com a qual os programas podem ser lidos e entendidos
  • Facilidade de escrita: facilidade com a qual uma linguagem pode ser usada para criar programas para um dado domínio
  • Confiabilidade: conformidade com as especificações  
  • Custo: o custo total definitivo de uma linguagem

4 – EXPLIQUE O CRITÉRIO DE LEGIBILIDADE:

  • Simplicidade geral
  • Ortogonalidade
  • Tipos de dados
  • Projeto da sintaxe

5 – EXPLIQUE O CONCEITO DE FACILIDADE DE ESCRITA:

  • Simplicidade e ortogonalidade
  • Suporte à abstração
  • Expressividade

6 – EXPLIQUE O CONCEITO DE CONFIABILIDADE:

  • Verificação de tipos
  • Tratamento de exceções
  • Utilização de apelidos
  • Legibilidade e facilidade de escrita

7 – O QUE DEVE SER LEVADO EM CONSIDERAÇÃO NO CRITÉRIO DE CUSTO?

  • Treinar programadores para usar a linguagem
  • Escrever programas (proximidade com o propósito da aplicação em particular)
  • Compilar programas
  • Executar programas
  • Sistema de implementação da linguagem: disponibilidade de compiladores gratuitos
  • Confiabilidade baixa leva a custos altos
  • Manter programas

8 – EM QUAL ARQUITETURA DE COMPUTADORES AS LINGUAGENS SÃO PROJETADAS?

Arquitetura de Von Neumann

9 – QUAIS AS CARACTERÍSTICAS DAS LINGUAGENS IMPERATIVAS?

  • Dados e programas armazenados na memória
  • A memória é separada da CPU
  • Instruções e dados são canalizadas a partir da memória para CPU
  • Base para linguagens imperativas
  • Variáveis modelam as células de memória
  • Sentenças de atribuição são baseadas na operação de envio de dados
    e instruções
  • Iteração é eficiente

10 – QUAIS SÃO OS PARADIGMAS DAS LINGUAGENS EXISTENTES?

  • Imperativa
  • Funcional
  • Lógica
  • De marcação/programação híbrida

11 – QUAIS SÃO OS MÉTODOS DE IMPLEMENTAÇÃO EXISTENTES?

  • Compilação
  • Programas são traduzidos para linguagem de máquina
  • Interpretação pura
  • Programas são interpretados por outro programa chamado interpretador
  • Sistemas de implementação híbridos
  • Um meio termo entre os compiladores e os interpretadores puros

12 – QUAIS SÃO AS FASES DO PROCESSO DE COMPILAÇÃO? EXPLIQUE-OS.

  • Processo de compilação tem várias fases:
  • Análise léxica: agrupa os caracteres do programa fonte em unidades léxicas
  • Análise sintática: transforma unidades léxicas em árvores de análise sintática (parse trees), que representam a estrutura sintática do programa
  • Análise semântica: gera código intermediário
  •  Geração de código: código de máquina é gerado

13 – QUAIS AS CARACTERÍSTICAS DA INTERPRETAÇÃO PURA?

  • Sem tradução
  • Fácil implementação de programas (mensagens de erro em tempo de execução podem referenciar unidades de código fonte)
  • Execução mais lenta (tempo de execução de 10 a 100 vezes mais lento do que nos sistemas compilados)
  • Geralmente requer mais espaço
  • Raramente usada em linguagens de alto nível
  • Volta significativa com algumas linguagens de scripting para a Web (como JavaScript e PHP)

14 – EXPLIQUE COMO FUNCIONA OS SISTEMAS DE IMPLEMENTAÇÃO JUST IN TIME:

  • Inicialmente traduz os programas para uma linguagem intermediária
  • Então, compila os métodos da linguagem intermediária para linguagem de máquina quando esses são chamados
  • A versão em código de máquina é mantida para chamadas subsequentes
  • Sistemas JIT são agora usados amplamente para programas Java
  • As linguagens .NET também são implementadas com um sistema JIT

15 – QUAIS OS ATRIBUTOS QUE CARACTERIZAM UMA VARIÁVEL? EXPLIQUE-OS.

  • Uma variável pode ser caracterizada como um conjunto de
    seis atributos:
  • Nome
  • Endereço
  • Valor
  • Tipo
  • Tempo de vida
  • Escopo

  • Nome – nem todas as variáveis têm
  • Endereço - é o endereço de memória de máquina ao qual ela está associada
  • Tipo - determina a faixa de valores que a variável pode armazenar e o conjunto de operações definidas para valores do tipo
  • Valor - é o conteúdo da(s) célula(s) de memória associada(s) a ela
  • O tempo de vida de uma variável é o tempo durante o qual ela está vinculada a uma posição específica da memória
  • O escopo de uma variável é a faixa de sentenças nas quais a variável
    é
     visível.

16 – QUAIS AS DESVANTAGENS A SENSIBILIDADE À CAPTALIZAÇÃO DOS NOMES DAS VARIÁVEIS?

...

Baixar como (para membros premium)  txt (10.9 Kb)   pdf (115.9 Kb)   docx (14.5 Kb)  
Continuar por mais 9 páginas »
Disponível apenas no TrabalhosGratuitos.com