C++ orientado a objetos

5976 palavras 24 páginas
Universidade Federal de Santa Maria Departamento de Eletrônica e Computação Prof. Cesar Tadeu Pozzer pozzer@inf.ufsm.br 30/07/2009

Introdução a Programação Orientada à Objetos na Linguagem C++
1 – Introdução
A programação orientada a objetos surgiu com o principal objetivo de unir os dados e funções em um único elemento: o objeto. Esta metodologia traz uma série de vantagens sobre linguagens de programação procedural, como o C: Reusabilidade: as classes que compõem um sistema podem ser aproveitadas em outros sistemas, sem qualquer alteração, pois dados e funções estão contidos dentro da classe. Caso haja necessidade, pode-se criar novas classes baseadas em outras já existentes, herdando as características da classe pai. (Modularização) Encapsulamento: proteção dos dados contra alterações indevidas. O encapsulamento mantém escondidos dados e métodos do objeto. Pode-se explicitamente declarar o grau de visibilidade de atributos e métodos. Produtividade: A partir do momento que temos a disposição uma coleção de classes devidamente testadas e com um funcionamento a prova de erros, para criar novos sistemas basta usar estas classes, sem nenhuma necessidade de reescrever e adaptar código. Isto dá, sem sombra de dúvida, maior rapidez e, conseqüentemente, produtividade no desenvolvimento de sistemas. A Linguagem C++ é uma extensão da linguagem C que incorpora recursos de Orientação a Objetos. A linguagem C++ herdou todas as características de C, e adiciona recursos de programação orientada a objetos. Sempre que possível será feita uma analogia entre C e C++. OBS: todos os arquivos de um projeto C++ devem ter a extensao .cpp.

2 – Classe
Uma classe é um tipo definido pelo usuário, semelhante a uma estrutura, com o adicional que funções também podem ser inseridas. Estas funções (métodos) vão agir sobre os dados (atributos) da classe. O seguinte exemplo mostra um exemplo hipotético de um fragmento de código em C e seu equivalente em C++. C typedef struct{ int x, y: }Ponto;

Relacionados

  • Banco De Dados Orientado A Objeto
    5793 palavras | 24 páginas
  • Paradigma C++
    2183 palavras | 9 páginas
  • BANCO DE DADOS RELACIONAL E ORIENTADO A OBJETOS
    2251 palavras | 10 páginas
  • SGBDOO - Uma Breve Descrição
    687 palavras | 3 páginas
  • aprendizagem
    1585 palavras | 7 páginas
  • BDOO
    1796 palavras | 8 páginas
  • sdfdadfsdfds
    1165 palavras | 5 páginas
  • DER e Banco de Dados Orientados a Objetos
    1428 palavras | 6 páginas
  • ADS - 4º SEM - PRODUÇÃO TEXTUAL INDIVIDUAL
    2427 palavras | 10 páginas
  • banco de dados
    3860 palavras | 16 páginas