Programação Orientada a objetos e modular
ORIENTADA A
OBJETOS E MODULAR
Cláudia Rocha
O que é a Linguagem de Programação ?
• Uma linguagem de programação é um método padronizado para comunicar instruções para um computador. É um conjunto de regras sintáticas e semânticas usadas para definir um programa de computador. • Permite que um programador especifique precisamente sobre quais dados um computador vai atuar, como estes dados serão armazenados ou transmitidos e quais ações devem ser tomadas sob várias circunstâncias.
• Linguagens de programação podem ser usadas para expressar algoritmos com precisão.
O que é Orientação a Objetos ?
• Orientação a objetos (OO), em uma definição formal, é um paradigma de análise, projeto e programação de sistemas de software baseado na composição e interação entre diversas unidades de software chamadas de objetos.
Classes
• Uma classe é uma estrutura que abstrai um conjunto de objetos com características similares. Uma classe define o comportamento de seus objetos - através de métodos - e os estados possíveis destes objetos - através de atributos.
Objetos
• Um objeto, em programação orientada a objetos, é uma instância
(ou seja, um exemplar) de uma classe.
• Um objeto é capaz de armazenar estados através de seus atributos e reagir a mensagens enviadas a ele, assim como se relacionar e enviar mensagens a outros objetos.
• Atributos são características de um objeto. Basicamente a estrutura de dados que vai representar a classe.
Atributos
• Os Atributos são os elementos que definem a estrutura de uma
Classe.
• Os atributos também são conhecidos como variáveis de classe, e podem ser divididos em dois tipos básicos: atributos de instância e de classe.
• Os valores dos atributos de instância determinam o estado de cada objeto. Um atributo de classe possui um estado que é compartilhado por todos os objetos de uma classe. Atributos de classe podem ser chamados também de atributos estáticos ou
constantes.