Mudanças entre as edições de "SCC-504"

De CoteiaWiki
Linha 36: Linha 36:
 
   <li> Classes são entidades em um sistema
 
   <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> Deve-se "pensar" em um sistema em função de suas entidades e não mais em funções de procedimentos
   <li> Conduzir exemplos iniciais de classes em C++ e Java tais como: Celular, Pessoa, Veículo, Livro, Vector e Stack
+
  <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>
 
   </ul>
  
<b>O que é classe, objeto e método?</b>
+
<b> Conceitos I</b>
  
<b>Structs versus Classes</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
 +
  </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>

Edição das 18h17min de 23 de fevereiro de 2010

VEJA no Jupiter-web: [a ementa]

1.o Semestre de 2010

Material disponível [aqui]

Site de submissão de trabalhos

Plano de Aulas

Apresentar ementa

Questões sobre Ponteiros

  • Endereçamento de máquinas de 32 bits
  • Tamanho de um ponteiro
  • Exemplos de ponteiros para cadeias de caracteres, inteiros e chars
  • Casting para ponteiro char* onde foi armazenado um inteiro
    • Observação de binários na memória
    • Incremento/Decremento em ponteiros e no conteúdo desses ponteiros

Onde obter o compilador C++ e Java?

  • Compilador e Máquina Virtual Java
  • GNU C++

Diferenças entre Paradigma Imperativo e Orientado a Objetos

  • Classes são entidades em um sistema
  • Deve-se "pensar" em um sistema em função de suas entidades e não mais em funções de procedimentos
  • Visão inicial sobre classes e objetos (comparação com structs)
  • Conduzir exemplos iniciais de classes em C++ e Java tais como (escolher somente um): Celular, Pessoa, Veículo, Livro, Vector, Stack, Ponto

Conceitos I

  • Discutir sobre entidades no sistema de bibliotecas
  • Implementar algumas entidades: Livro, Revista (incluir sets e gets)
  • Armazenar essas entidades em um Vector

Conceitos II

  • Discutir sobre grande número de sets em entidades da biblioteca
  • Implementar construtores
  • Discutir sobre destrutores em C++ e Java (ressaltar diferenças)
  • Implementar destrutores em C++ (malloc/free; new/delete)