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

Exercício em programação

Ensaio: Exercício em programação. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  27/11/2014  •  Ensaio  •  544 Palavras (3 Páginas)  •  170 Visualizações

Página 1 de 3

1 – Quais são os dois tipos de abstrações em linguagens de programação ?

Abstração de processos

Abstração de dados

2 – Defina tipo de dados abstrato.

Um tipo de dado abstrato é um tipo de dados definido pelo usuário com as seguintes condições:

A implementação do tipo e de suas operações pode estar na mesma unidade sintática, ou podem ser fornecidas em uma unidade separada

A representação dos objetos do tipo é ocultada das unidades de programa que usam o tipo, então as únicas operações diretas possíveis em tais objetos são aquelas fornecidas na definição do tipo

3 - Quais são as vantagens das duas partes da definição de tipos de dados abstratos.

Vantagem da primeira condição

Organização do programa, facilidade para mudanças (tudo associado à estrutura de dados está junto) e compilação separada

Vantagem da segunda condição

A vantagem de fazer com que a interface não dependa da representação ou da implementação das operações é que isso permite que a representação e/ou a implementação sejam modificadas sem requerer mudanças aos clientes do tipo .

4 – Quais são os requisitos de projeto de linguagem para uma linguagem que suporte tipos de dados abstratos?

Uma unidade sintática para encapsular a definição do tipo

Um método de fazer os nomes de tipo e subprograma cabeçalhos visíveis para os clientes, enquanto esconde as definições reais

Algumas operações primitivas devem ser incorporadas no processador de linguagem

5 – Quais são as questões de projeto de linguagem para tipos de dados abstratos?

Qual é a forma do contêiner para a interface do tipo?

Tipos de dados abstratos podem ser parametrizados?

Quais controles de acessos são fornecidos e como são especificados?

16 – Quais são os tipos legais de retorno de um construtor?

Nem construtores e em destrutores tem tipos de retorno, e nenhum deles usa sentenças return. Os dois podem ser chamados explicitamente.

17 – Onde todos os métodos Java são definidos?

No java, todos os tipos de dados definidos pelo usuário são classes, e todos os objetos são alocados do monte e acessados por meio de variáveis de referência.

20 - Por que o Java não tem destrutores?

Java não tem o conceito que C++ tem de um destrutor, um método que é chamado automaticamente quando um objeto é destruído. A razão é que, em Java, a idéia é simplesmente esquecer dos objetos, no lugar de destruí-los, permitindo que o coletor de lixo recupere a memória conforme necessário. Porque o Java utiliza coleta de lixo implícita, não havendo

...

Baixar como (para membros premium)  txt (3.5 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com