Artigo sobre orientação a objetos
PESQUISA TEÓRICA SOBRE ORIENTAÇÃO A OBJETOS
RESUMO Este artigo tem como objetivo abordar os conceitos básicos, suas principais funcionalidades e vantagens desse paradigma que se chama orientação a objetos (OO). Apresentaremos essa metodologia tão usada atualmente em varias áreas de desenvolvimento em softwares e abstração de projetos. Partiremos desde sua origem, passando por suas principais ferramentas como: Classes, Objetos, Mensagens, Encapsulamento Herança e Polimorfismo. PALAVRAS-CHAVE: paradigma, OO, classes, objetos, encapsulamento, herança, polimorfismo. ABSTRACT This article aims to address the basic concepts, their main features and advantages of this paradigm is called object oriented (OO). We present this methodology as currently used in various areas of development and abstraction in software projects. Depart from its origin through its main tools: Classes, Objects, Messages, Encapsulation Inheritance and Polymorphism into the future of this application.
KEY-WORDS: polymorphism.
paradigm,
OO,
classes,
objects,
encapsulation,
inheritance,
1 – Introdução
Com o advento dos computadores e seus primeiros softwares, surgiu à necessidade continua da criação de programas capazes de interagir ainda mais com os usuários, desde a linguagem assembly voltada para as maquinas (linguagem de baixo nível), até a primeira linguagem de alto nível o FORTAN, ainda sua intenção era melhora sua interpretação com a máquina. A partir da década de 60, na Noruega, Kristen Nygaard e Ole-Johan Dahl, no Centro Norueguês de Computação, iniciaram os primeiros estudos de uma programação orientada a objeto com linguagem Sumula 67, que surgiria para solucionar os problemas da programação estruturada. Mas, foi Alan Curtis Kay, no laboratório da Xerox, com o
desenvolvimento da linguagem Smalltalk,depois de já programar em Simula e conhecer uma ferramenta gráfica chamada Sketchpad, que já editava orientada a objeto e deparar com