Java
LINGUAGENS DE PROGRAMAÇÃO II
breve histórico
Teve início nos anos 60 com o surgimento da linguagem Simula. Entre a década de 60 e 70 surgiu a linguagem Lisp, proveniente do Algol, a qual foi desenvolvida vagarosamente em relação as demais linguagens. Surgimento da linguagem Smalltalk, considerada a primeira linguagem “autentica” OO. A partir da década de 80 a linguagem C foi expandida, criando-se assim o C++. Na década de 90 surgiu a linguagem Java (Primeira versão em 23.01.1996).
LINGUAGENS DE PROGRAMAÇÃO II
paradigma de orientação a objetos Paradigma de programação que mais influencia novas linguagens, atualmente
Conceitos básicos
Algumas linguagens não suportam a orientação à objetos - C, Pascal Algumas linguagens suportam mas não obrigam C++, PHP Algumas linguagens exigem o uso da técnica – Java
LINGUAGENS DE PROGRAMAÇÃO II
Aline de Campos / alinedecampos[a]gmail.com
Objetos... ? “Objetos são coisas que podem ser manipuladas.”
Martin, R.C.
Paradigma: objetos entendem mensagens particulares e reagem sobre elas. Objetos são
Aline de Campos / alinedecampos[a]gmail.com
compostos por: estado, operações e identidade. Cada objeto é uma instância de uma classe.
LINGUAGENS DE PROGRAMAÇÃO II
Objetos... ?
Objeto é uma abstração dos objetos reais existentes.
Exemplo: sala de aula há alunos, cadeiras, mesas, lousas. Para controlar este objeto seria possível desenvolver algo que manipulasse suas características e ações.
Aos objetos estão associados: estados: conjunto de propriedades comportamentos: ações possíveis
Considerando um objeto carro: estados: cor, modelo, ano comportamentos: acelerar, frear, verificar velocidade
LINGUAGENS DE PROGRAMAÇÃO II
Aline de Campos / alinedecampos[a]gmail.com
Objetos... ? Para armazenar um estado um objeto utiliza de uma ou diversas variáveis O comportamento de um objeto é definido pelo conjunto de métodos possui.
Um círculo Um objeto