Estruturas de Dados

7648 palavras 31 páginas
Algoritmos e Estrutura de Dados

Professor: Bruno Barreto Fernandes
Email: brunobarfer@yahoo.com.br

Orientação à Objetos


Classes e Objetos
◦ Encapsulamento
 Atributos
 Métodos
 Construtores





Tipos por valor
Tipos por referência
Herança
◦ Classe base ou superclasse
◦ Classe derivada
◦ Modificadores de acesso
 public, internal, private, protected

◦ Métodos acessores
 propriedades, get, set


Polimorfismo
◦ Overloading - Sobrecarga de métodos
 Métodos com o mesmo nome e com parâmetros diferentes

◦ Overriding - Sobre escrita de métodos ou propriedades
 virtual, override




Classes Abstratas
Interfaces
Classes Estáticas

Aula 1 e 2 - 1ª Semana


Apresentação da disciplina



Introdução à Programação Orientada à
Objetos



Classes e Objetos utilizando a linguagem
C#



Exercícios

Plataforma .Net


Garbage Collection



CLR: Common Language Runtime



MSIL: Microsoft Intermediate Language



FCL: Framework Class Library



Multiplas linguagens de programação: C#,
J#, C++, VB .Net

Introdução ao C#


É uma linguagem de programação criada em conjunto com a plataforma Microsoft .NET em meados de 2000.



Robusta



Orientada a Objetos



Baseada em C++ mais sem carregar vários dos seus conhecidos problemas



Case-sensitive

Vantagens da Programação
Orientada à Objetos (POO)


Reuso de código



Ganho de produtividade



Encapsulamento



Separação de responsabilidades



Manutenibilidade



Redução das linhas de código

Classe


Uma classe é uma estrutura que encapsula dados (chamados de propriedades) e funções (chamadas de métodos) em um pacote auto-contido.

Classe
Atributos

Métodos

POO


Podemos dizer que classe é a definição de um tipo.



Objeto é uma instância de uma classe.



Podem existir vários objetos de uma mesma classe. Classe Casa

Casa casa1 = new
Casa();

- Janela
- Porta
- Telhado
Métodos

Casa casa2 = new
Casa();


Casa casa3 = new
Casa();



Quando instanciamos um objeto, este passa
a

Relacionados

  • Estrutura de Dados
    294 palavras | 2 páginas
  • Estrutura de dados
    1410 palavras | 6 páginas
  • estrutura de dados
    308 palavras | 2 páginas
  • Estrutura de dados
    1209 palavras | 5 páginas
  • Estrutura de dados
    365 palavras | 2 páginas
  • estrutura de dados
    940 palavras | 4 páginas
  • Estrutura de dados
    1051 palavras | 5 páginas
  • Estrutura de dados
    45366 palavras | 182 páginas
  • Estrutura de Dados
    16294 palavras | 66 páginas
  • Estrutura de Dados
    1559 palavras | 7 páginas