A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Treinamento PHP Módulo 2 PHP Avançado Waelson Negreiros

Apresentações semelhantes


Apresentação em tema: "Treinamento PHP Módulo 2 PHP Avançado Waelson Negreiros"— Transcrição da apresentação:

1 Treinamento PHP Módulo 2 PHP Avançado Waelson Negreiros
waelson.com.br “Está conosco o Senhor dos Exércitos”

2 Agenda Introdução a POO Conceitos da OO

3 Introdução a POO O que é POO? POO – Programação Orientada a Objeto
Em inglês, OOP Object-Oriented Programming Paradigma utilizado em análise, projeto e programação de sistemas Modelagem Orientada a Objeto.

4 Introdução a POO O que é POO? POO – Programação Orientada a Objeto
Em inglês, OOP Object-Oriented Programming Paradigma utilizado em análise, projeto e programação de sistemas Modelagem Orientada a Objeto.

5 Introdução a POO Objetivo da POO
Abstrair conceitos e domínios do mundo real e representá-los no mundo da programação de computadores;

6 Introdução a POO Abstração

7 Introdução a POO Abstração

8 Introdução a POO História da POO Melhor representação do “mundo real”
Modularidade Reusabilidade Produtividade Manutenibilidade

9 Introdução a POO História da POO Surgiu no meio acadêmico;
1967 – Simula 67 (Noruega) 1980 – Smalltalk (objetivos comerciais e acadêmicos) 1980 – Objective C, C++ e Eiffel

10 Introdução a POO Linguagem Orientadas a Objeto PHP Java Ruby C++
Smalltalk C# Delphi Eiffel Ada 95 IO

11 Conceitos da OO São eles: Classe Objeto Atributo Métodos
Encapsulamento Herança Abstração Polimorfismo Interface

12 Conceitos da OO Classes Unidade básica da programação OO;
Define o comportamento e características de um objeto Exemplo de classe: Cachorro

13 Conceitos da OO Classes

14 Conceitos da OO Objeto Instância de uma classe;
Tem a capacidade de armazenar estados e reagir a mensagens enviadas; Exemplo de objetos da classe Seres humanos: Vira-Lata e Puddle

15 Conceitos da OO Objeto

16 Conceitos da OO Objeto

17 Conceitos da OO Objeto

18 Conceitos da OO Atributos Característica de um objeto Exemplo
Cor do pêlo Raça Altura Peso

19 Conceitos da OO Atributos

20 Conceitos da OO Método Representam os comportamentos

21 Conceitos da OO Método

22 Conceitos da OO Encapsulamento
É o processo de esconder detalhes de implementação de uma classe, deixando para o seu usuário apenas uma interface de interação

23 Conceitos da OO Encapsulamento Visibilidade Regra Básica (-) private
(#) protected (+) public Regra Básica Todos os atributos de uma classe devem ser do tipo private.

24 Conceitos da OO Encapsulamento (-) private (#) protected (+) public
Só pode ser acessada dentro do escopo de classe (#) protected Só podem ser acessadas dentro do escopo da própria classe ou de classes filhas (+) public Não possue restrição pode ser acessada por qualquer classe.

25 Conceitos da OO Encapsulamento

26 Conceitos da OO Encapsulamento

27 Conceitos da OO Herança
É o mecanismo pela qual uma classe pode estender outra, podendo assim aproveitar seus comportamento (métodos) e características (atributos). PHP não suporta herança múltipla

28 Conceitos da OO Herança

29 Conceitos da OO Herança

30 Conceitos da OO Herança

31 Conceitos da OO Herança – Representação em UML

32 Conceitos da OO Herança

33 Conceitos da OO Herança

34 Conceitos da OO Herança

35 Conceitos da OO Construtores e Destrutores
São métodos especiais que respectivamente são invocados para inicializar uma classe e destruí-la.

36 Conceitos da OO Construtores e Destrutores

37 Conceitos da OO Construtores e Destrutores

38 Conceitos da OO Propriedade e Métodos Estáticos
Característica que permite o acesso a propriedade e métodos de uma classe sem precisar instanciá-la.

39 Conceitos da OO Propriedade e Métodos Estáticos

40 Conceitos da OO Propriedade e Métodos Estáticos

41 Conceitos da OO Linguagens Puramente OO Smalltalk Eiffel IO

42 Bibliografia


Carregar ppt "Treinamento PHP Módulo 2 PHP Avançado Waelson Negreiros"

Apresentações semelhantes


Anúncios Google