Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Orientação a Objetos

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on. →
Avatar for Michel Michel
February 01, 2017

Orientação a Objetos

Apresentação sobre orientação a objetos utilizando exemplos em Java.

Avatar for Michel

Michel

February 01, 2017

More Decks by Michel

Other Decks in Technology

Transcript

  1. Primeiro linguagem orientada a objetos: Simula 67 desenvolvido na Noruega

    (Centro Norueguês de Computação) por Ole-Johan Dahl e Kristen Nygaard. Ele era uma extensão para uma outra linguagem já existente (ALGOL60) com o objetivo de realizar simulação de eventos discretos.
  2. Primeira linguagem orientada a objeto a aparecer definitivamente: SmallTalk da

    Xerox (anos 70/80): - O código era compilado para bytecode e executado através de máquina virtual; - Tudo em Smalltalk era necessariamente um objeto; - A troca de mensagens entre os objetos era a forma padrão de implementação das funções ou métodos; - Um esboço claro de polimorfismo; - Um esboço de Overload ou sobrecarga de métodos; - Todas as classe obedeciam uma hierarquia, descendendo de uma superclasse. - Todo objeto funcionava como instância de uma classe, a qual determinava- lhe os comportamentos e propriedades. - SmallTalk não possuía tipos primitivos, sendo assim, todo e qualquer objeto era implementado na forma de classes.
  3. Linguagens que suportam orientação a objeto: C++, Object Pascal (Delphi,

    Lazarus IDE), Python, Java (a Linguagem e a plataforma), C# (C sharp), Swift, Objective C e diversas "scripting languages", como PHP, Ruby, Javascript, ActionScript entre outras.