Buscar

SlidesCap10

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 9 páginas

Prévia do material em texto

Referência base: 
Capítulo X – Avaliação de Linguagens 
 
Linguagens de Programação. 
Flávio Varejão 
Editora Campus, 2004 
http://www.inf.ufes.br/~fvarejao/livroLP.html 
 
 
 
 
 
 
 
Avaliação de LPs 
 
Linguagens de Programação 2 
Critérios de Comparação 
Dificuldade para definir 
Inúmeras possibilidades 
Granularidade 
Dependência do contexto 
 
 
 
 
 
 
Avaliação de LPs 
 
Linguagens de Programação 3 
Alguns Critérios Gerais 
Aplicabilidade 
Confiabilidade 
Facilidade de Aprendizado 
Eficiência 
Portabilidade 
Suporte ao Método de Projeto 
Evolutibilidade 
Reusabilidade 
Integração com outros softwares 
Custo 
 
 
 
 
 
 
Avaliação de LPs 
 
Linguagens de Programação 4 
Alguns Critérios Específicos 
Escopo 
Expressões e Comandos 
Tipos Primitivos e Compostos 
Gerenciamento de Memória 
Persistência de Dados 
Passagem de Parâmetros 
Encapsulamento e Proteção 
 
 
 
 
 
 
Avaliação de LPs 
 
Linguagens de Programação 5 
Alguns Critérios Específicos 
Sistema de Tipos 
Verificação de Tipos 
Polimorfismo 
Exceções 
Concorrência 
 
 
 
 
 
 
Avaliação de LPs 
 
Linguagens de Programação 6 
Comparações entre LPs 
Dificuldade para realizar 
Não existe uma LP melhor que outra 
Depende do contexto de uso 
Depende do critério avaliado 
Comparações refletem visão do autor 
 
 
 
 
 
 
Avaliação de LPs 
 
Linguagens de Programação 7 
Comparação entre C, C++ e JAVA 
Critérios Gerais 
 
C 
 
C++ 
 
JAVA 
 Aplicabilidade 
 
Sim 
 
Sim 
 
Parcial 
 Confiabilidade 
 
Não 
 
Não 
 
Sim 
 Aprendizado 
 
Não 
 
Não 
 
Não 
 
Eficiência 
 
Sim 
 
Sim 
 
Parcial 
 Portabilidade 
 
Não 
 
Não 
 
Sim 
 Método de 
Projeto 
 
Estruturado 
 
Estruturado e 
OO 
 
OO 
 
Evolutibilidade 
 
Não 
 
Parcial 
 
Sim 
 Reusabilidade 
 
Parcial 
 
Sim 
 
Sim 
 Integração 
 
Sim 
 
Sim 
 
Parcial 
 Custo 
 
Dependente da 
Ferramenta 
 
Dependente da 
Ferramenta 
Dependente da 
Ferramenta 
 
 
 
 
 
 
 
Avaliação de LPs 
 
Linguagens de Programação 8 
Comparação entre C, C++ e JAVA 
Critérios 
Específicos 
 
 
 
C C++ 
 
JAVA 
 
Escopo 
 
Sim 
 
Sim 
 
Sim 
 
Expressões e 
Comandos 
 
Sim 
 
Sim 
 
Sim 
 
Tipos Primitivos 
e Compostos 
 
Sim 
 
Sim 
 
Sim 
 
Gerenciamento 
de Memória 
 
Programador 
 
Programador 
 
Sistema 
 
Persistência de 
Dados 
 
Biblioteca de 
Funções 
 
Biblioteca de 
Classes e 
Funções 
 
JDBC, Biblioteca 
de Classes e 
Serialização 
 
 
 
 
 
 
 
Avaliação de LPs 
 
Linguagens de Programação 9 
Comparação entre C, C++ e JAVA 
Passagem 
de Parâmetros 
 
Lista variável e 
por valor 
 
Lista variável, 
default, por 
valor e por 
referência 
 
Por valor e por 
cópia de 
referência 
 
Encapsulamento 
e Proteção 
 
Parcial 
 
Sim 
 
Sim 
 
Sist. de Tipos 
 
Não 
 
Parcial 
 
Sim 
 
Verificação de 
Tipos 
 
Estática 
 
Estática 
Dinâmica 
 
Estática 
Dinâmica 
 Polimorfismo 
 
Coerção e 
Sobrecarga 
 
Todos 
 
Coerção, 
Sobrecarga e 
Inclusão 
 Exceções 
 
Não 
 
Parcial 
 
Sim 
 
Concorrência 
 
Não 
 
Não 
 
Sim

Outros materiais