Você está na página 1de 2

TRABALHO DE CONCEITOS DE LINGUAGENS DE PROGRAMAO

Prof. Jorge Habib Hanna El Khouri Aluno: _____________ TIPOS ABSTRATOS DE DADOS
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Conceitue e explique a Abstrao ? Defina Tipo Abstrato de Dados TAD ? Quais so as vantagens e as desvantagens de se utilizar TAD ? Qual foi a primeira linguagem a suportar TAD ? Apresente como esta primeira linguagem disponibilizou o TAD para o programador. Descreva como a linguagem Modula 2 disponibiliza TAD. Ada disponibiliza TAD atravs do recurso de package. Apresente detalhes sobre a forma de uso deste recurso para construir TAD. possvel improvisar um TAD em linguagem C ? Como ? Qual o mecanismo que a linguagem C++ disponibiliza para construo de TAD ? Explique o que uma TAD parametrizado ? Mostre como a linguagem ADA disponibiliza o recurso de TAD parametrizado ? C++ disponibiliza TAD parametrizados atravs dos recursos Class Template e Function Template. D exemplos de cada uma destas formas e explique suas principais caractersticas. Por exemplo, como ocorrem as instanciaes.

Turma: 2 A

Data: 15/05/2012 UNIOESTE

SUPORTE PROGRAMAO ORIENTADA OBJETO


13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. Cite as trs categorias de linguagens que suportam OOP exemplificando cada uma delas. Como foi a evoluo dos paradigmas at chegar Orientao Objetos ? Quais so as caractersticas da Orientao Objetos ? O que uma classe ? O que um objeto ? O que motivou a necessidade pelo recurso de herana ? O que uma subclasse ? O que uma superclasse ? O que vem a ser os mtodos de uma classe ? Que nome se d coleo de mtodos de uma classe ? O que mensagem no contexto de uma classe ? O que encapsulamento ? Para que servem constructors e destructors ? Quais as possibilidades de controle de acessos s entidades encapsuladas de uma classe ? Qual a diferena entre uma classe amiga e uma classe cliente ? O que so: varivel de classe e varivel de instncia ? O que sobreposio de mtodos ? Defina e compare Herana Simples e Herana Mltipla. Cite uma importante desvantagem da Herana. Defina polimorfismo. Qual a relao entre polimorfismo e vinculao dinmica ? Explique o que varivel polimrfica. O que mtodo virtual e mtodo vitual puro ? O que classe virtual e classe abstrata ? Cite as principais caractersticas de Smalltalk em relao a OO. Cite as principais caractersticas de C++ em relao a OO. Descreva as formas disponveis em C++ para Controle de Acesso s partes de uma classe. Cite as principais caractersticas de Java em relao a OO. Em Java, todos os tipos primitivos possuem classes empacotadoras (wrapper). O que so classes empacotadoras ?

Você também pode gostar