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

Resumo Linguagens de Programação

Por:   •  11/11/2022  •  Trabalho acadêmico  •  380 Palavras (2 Páginas)  •  73 Visualizações

Página 1 de 2

Resumo Prova 1

Razões para estudar linguagens de programação:

  • Capacidade aumentada para expressar ideias
  • Embasamento para escolher linguagens adequadas

  • 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

Areas de aplicação de computadores e suas linguagens:

Aplicações cientificas : Primeira linguagem para aplicação cientifica foi a fortran

Aplicações empresariais : Primeira linguagem para aplicação empresarial foi cobol

Inteligencia artificial : A primeira linguaguem usada foi LISP Programação de sistemas

Software para web

Criterios de avaliação de linguaguens

Critérios de avaliação de linguagens e as caracteristicas que os afetam:

  • Legibilidade : Simplicidade ,Ortogonalidade ,Tipos de dados,Projeto de Sintaxe
  • Facilidade de escrita : Simplicidade ,Ortogonalidade ,Tipos de dados,Projeto de Sintaxe , Suporte para abstração, expressividade
  • Confiabilidade : Simplicidade ,Ortogonalidade ,Tipos de dados,Projeto de Sintaxe , Suporte para abstração, expressividade,Verificação de tipo,

Tratamento de exceções, Apelidos restritos

Legibilidade

Facilidade com a qual os programas são lidos e entendidos,Por exemplo, se um programa que descreve uma computação é escrito emuma linguagem que não foi projetada para tal uso, ele pode não ser natural e desnecessariamente complexo, tornando complicada sua leitura (quando em geral seria algo simples).

Simplicidade Geral

Afeta diretamente sua legibilidade, quando a linguaguem é extensa por exemplo programadores tendem a ignorar uma parte para focar em outras. Outro fator que pode ser complicador é a multiplicidade de recursos , tipo diferentes meios que fazer a mesma coisa.

como : i += 1 , i = i+1 , i++

Multiplos operadores também pode gerar problemas, como o operador + pode tanto somar inteiros com flutuantes ou concatenar strings. Mas ocasionaria erros ao somar vetores.

A simplicidade extrema também ocasiona problemas de legibilidade como a linguaguem assembly, devido a falta de sentenças de controle mais complexas gera um codigo mais extenso.

Ortogonalidade

Ortogonalidade em uma linguagem de programação significa que um conjunto relativamente pequeno de construções primitivas pode ser combinado a um número relativamente pequeno de formas para construir as estruturas de controle e de dados da linguagem. Uma falta de ortogonalidade leva a exceções às regras de linguagem. Por exemplo, deve ser possível, em uma linguagem de programação que possibilita o uso de ponteiros, definir que um aponte para qualquer tipo específico definido na linguagem. Entretanto, se não for permitido aos ponteiros apontar para vetores, muitas estruturas de dados potencialmente úteis definidas pelos usuários não poderiam ser definidas.

...

Baixar como (para membros premium)  txt (2.9 Kb)   pdf (48.7 Kb)   docx (8.7 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com