Baixe o app para aproveitar ainda mais
Prévia do material em texto
Software Orientado a Objetos Tema 01 – Conceitos iniciais: reutilização de código, abstração de dados e identificação de objeto Bloco 1 Márcio Santos O que veremos nessa disciplina? • Conceitos de POO (Programação Orientada a Objetos). • O que são classes e objetos. • Métodos e atributos. • Classes abstratas e instâncias de objetos. • Encapsulamento de classes. • Métodos getters e setters. • Método construtor. • Herança de classes. • Polimorfismo. • Sobrecarga e reescrita de métodos. Conceitos iniciais • Surgimento do paradigma: • Concebido por Alan Kay (linguagem SmallTalk). • Idealizado pela primeira vez na década de 1960, por Ole-Johan e Kristen Nygaard. • Objetivo da POO: • Prover segurança (encapsulamento). • Reaproveitamento de código. • Exemplo teórico de reaproveitamento (Moldes, Criança, Pessoa). Software Orientado a Objetos Tema 01 – Conceitos iniciais: reutilização de código, abstração de dados e identificação de objeto Bloco 2 Márcio Santos Conceitos iniciais • Paradigmas da programação: • Estruturada - exemplos de uma leitura contínua de livro. • Procedural - exemplo de funções. Tópico sobre RETORNO, que será usado depois. • POO - Exemplo, fazendo a ponte com funções. • Comparar paradigmas. • POO pode ser mais demorado no início, mas ajuda na manutenção do código depois. • No paradigma da POO, é necessário extrair elementos do mundo real: • Abstraindo elementos do mundo real. AGUILAR, Luis Joyanes. Programação em C++: algoritmos, estruturas de dados e objetos. 2. ed. Porto Alegre: AMGH, 2011. ASCENCIO, Ana Fernanda Gomes. Fundamentos da programação de computadores: algoritmos, PASCAL, C/C++, (padrão ANSI) e JAVA. 3. ed. São Paulo: Pearson Education do Brasil, 2012. DEITEL, P. J. C: como Programar. 6. ed. São Paulo: Pearson Prentice Hall, 2011. FELIX, Rafael. Programação Orientada a Objetos. São Paulo: Pearson Prentice Hall, 2016. Referências
Compartilhar