|
|
(27 revisões intermediárias por 2 usuários não estão sendo mostradas) |
Linha 1: |
Linha 1: |
− | VEJA no Jupiter-web: [[http://sistemas2.usp.br/jupiterweb/obterDisciplina?sgldis=scc0504&nomdis= a ementa]]
| + | No Jupiter-web: [[https://uspdigital.usp.br/jupiterweb/obterDisciplina?sgldis=scc0504&nomdis= ementa]] |
| | | |
− | '''1.o Semestre de 2010'''
| + | == 1º Semestre 2010 == |
| | | |
− | Material disponível [[http://www.icmc.usp.br/~mello aqui]]
| + | *[[scc-504(mello)|Computação Orientada a Objetos]] - prof. Rodrigo Mello |
− | | |
− | [http://netuno.icmc.usp.br/ssp01 Site de submissão de trabalhos]
| |
− | | |
− | '''Plano de Aulas'''
| |
− | | |
− | <b>Apresentar ementa</b>
| |
− | | |
− | <b>Questões sobre Ponteiros</b>
| |
− | | |
− | <ul>
| |
− | <li>Endereçamento de máquinas de 32 bits
| |
− | <li>Tamanho de um ponteiro
| |
− | <li>Exemplos de ponteiros para cadeias de caracteres, inteiros e chars
| |
− | <li>Casting para ponteiro char* onde foi armazenado um inteiro
| |
− | <ul>
| |
− | <li>Observação de binários na memória
| |
− | <li>Incremento/Decremento em ponteiros e no conteúdo desses ponteiros
| |
− | </ul>
| |
− | </ul>
| |
− | | |
− | <b>Onde obter o compilador C++ e Java?</b>
| |
− | | |
− | <ul>
| |
− | <li>Compilador e Máquina Virtual Java
| |
− | <li>GNU C++
| |
− | </ul>
| |
− | | |
− | <b>Diferenças entre Paradigma Imperativo e Orientado a Objetos</b>
| |
− | | |
− | <ul>
| |
− | <li> Classes são entidades em um sistema
| |
− | <li> Deve-se "pensar" em um sistema em função de suas entidades e não mais em funções de procedimentos
| |
− | <li> Visão inicial sobre classes e objetos (comparação com structs)
| |
− | <li> Conduzir exemplos iniciais de classes em C++ e Java tais como (escolher somente um): Celular, Pessoa, Veículo, Livro, Vector, Stack, Ponto
| |
− | </ul>
| |
− | | |
− | <b> Conceitos I</b>
| |
− | | |
− | <ul>
| |
− | <li> Discutir sobre entidades no sistema de bibliotecas
| |
− | <li> Implementar algumas entidades: Livro, Revista (incluir sets e gets)
| |
− | <li> Armazenar essas entidades em um Vector (malloc e realloc/free)
| |
− | </ul>
| |
− | | |
− | <b> Conceitos II</b>
| |
− | | |
− | <ul>
| |
− | <li> Discutir sobre grande número de sets em entidades da biblioteca
| |
− | <li> Implementar construtores
| |
− | <li> Discutir sobre destrutores em C++ e Java (ressaltar diferenças)
| |
− | <li> Implementar destrutores em C++ (malloc/free; new/delete)
| |
− | </ul>
| |