PAP Exercicios 05
Centro de Ciências Tecnológicas - CCT
Departamento de Ciência da Computação - DCC
LISTA DE EXERCÍCIOS Nº 05
Disciplina: PAP – Paradigmas de Programação
Prof.: Claudinei Dias
Aluno:
01. [Sebesta, 2000] Quais são os três recursos característicos das linguagens orientadas a objeto?
02. [Sebesta, 2000] Qual é a diferença entre uma variável de classe e uma variável de instância?
03. [Sebesta, 2000] O que é um método de sobreposição?
04. [Sebesta, 2000] Descreva uma situação em que a vinculação dinâmica é uma grande vantagem em comparação com sua ausência.
05. [Sebesta, 2000] O que é um método virtual?
06. [Sebesta, 2000] Descreva brevemente as sete questões de projeto usadas, neste capítulo, para as linguagens orientadas a objeto.
07. [Sebesta, 2000] Qual é o protocolo de mensagem de um método?
08. [Sebesta, 2000] Por que as classes da Smaltalk podem responder a mensagens?
09. [Sebesta, 2000] Explique as ações da instrução Smaltalk result <- first * second
10. [Sebesta, 2000] Quais são as quatro partes de uma definição de classes da Smaltalk?
11. [Sebesta, 2000] Explique como as mensagens Smaltalk são vinculadas a métodos. Quando isso se realiza?
12. [Sebesta, 2000] Qual verificação de tipo é feita na Smaltalk? Quando ela se realiza?
13. [Sebesta, 2000] Qual tipo de herança a Smaltalk suporta?
14. [Sebesta, 2000] Quais são os dois principais efeitos que a Smaltalk teve sobre a computação?
15. [Sebesta, 2000] Para qual propósito a pseudo-variável super da Smaltalk serve?
16. [Sebesta, 2000] Essencialmente, todas as variáveis Smaltalk são de um único tipo. Qual é esse tipo?
17. [Sebesta, 2000] Quantos parâmetros existem em uma mensagem binária Smaltalk?
18. [Sebesta, 2000] Explique as regras de precedência das expressões Smaltalk.
19. [Sebesta, 2000] Como se pode forçar um bloco Smaltalk a ser executado?
20. [Sebesta, 2000] Para qual propósito a pseudo-variável self da Smaltalk serve?
21. [Sebesta, 2000] De onde os