quarta-feira, 21 de setembro de 2011

Aula 2

Acredito que essa segunda aula foi bem importante pro pessoal começar a sacar algumas coisas de C++ que vão servir pro restante do curso. A quem não entendeu alguma coisa ou não pôde comparecer, recomendo fortemente assistir a vídeo aula.

Slides em:
http://www.inf.ufsc.br/~sms/data3d/aula2/aula2.pdf

Códigos de exemplo em:
http://www.inf.ufsc.br/~sms/data3d/aula2/src/

Criei um projeto (no Visual C++) aonde vou adicionar tudo que nós implementarmos. Peço que vocês façam o mesmo. A idéia é que desse projeto saia nosso primeiro game, e futuramente o projeto final. Quando for conveniente, irei dar upload na última versão do meu projeto sempre no seguinte link:

http://www.inf.ufsc.br/~sms/data3d/projeto/

Ali vcs poderão encontrar respostas de tarefas antigas.

A terafa dessa aula é criar uma classe base abstrata para as nossas classes "Array" e "List". Chamem tal classe de, por exemplo, "DataStructure". Ela deve possuir métodos virtuais (iguais à zero) que são comuns a "Array" e "List". A idéia é que possamos usar uma estrutura de dados de forma genérica.

Como tarefa adicional, sugiro que vocês tentem consertar o bug que ocorre na classe "Array" e "List" quando objetos desse tipo são copiados. Lembrando que, para tanto, basta escrever um construtor de cópia apropriado.


O "Array" foi corrigida em sala, mas a "List" vai dar um pouco mais de trabalho... Boa sorte e até terça!


Marco

Nenhum comentário:

Postar um comentário