Escolar Documentos
Profissional Documentos
Cultura Documentos
REFERÊNCIAS:
Devmedia:
https://www.devmedia.com.br/principais-conceitos-da-programacao-orientada-a-objetos/
32285
Sites:
https://sites.google.com/site/anhangueraniteroipoo/aulas/aula-1---introducao-a-
orientacao-a-objetos
Betrybe:
https://blog.betrybe.com/tecnologia/paradigmas-de-programacao/
Atividades
Introdução:
A primeira linguagem a utilizar os conceitos de orientação a objetos foi a Simula 67, mas
o conceito de LOO foi desenvolvido, no final da década de 1960, por Alan Kay. No
entanto, somente na década de 1990, o modelo passou a ser adotado por grandes
empresas e desenvolvedores de software do mundo. Como podemos notar o modelo de
Linguagem orientada a objetos é relativamente antigo. Provavelmente, você já ouviu falar
de algumas linguagens que utilizam o conceito de programação orientada a objetos,
como Java, C# (C Sharp), C++, Object Pascal (Delphi), Ruby, Python, Lisp, entre outras.
Mas você já imaginou como os desenvolvedores programavam antes de surgir a
linguagem orientada a objetos? Falaremos sobre isso a seguir.
Fonte: (Fundação Bradesco. 2020).
Exercícios de fixação
1. Qual foi a primeira linguagem a utilizar o conceito de Linguagem orientado a
Objeto?
2. Quem desenvolveu o conceito Orientado a Objeto?
3. Cite três linguagens que utiliza orientação a Objeto.
2º Semana
GÊNERO: Conceitos da Linguagem Orientada a Objetos
OBJETO DE CONHECIMENTO: Característica da Linguagem Orientação a Objetos.
Conceitos da Linguagem Orientada a Objetos.
HABILIDADE(S): Entender quais as características a Linguagem Orientação a Objetos.
Entender os Conceitos da Linguagem Orientada a Objetos.
CONTEÚDOS RELACIONADOS: Identificação organizacional de desenvolvimento de
software. Conhecer os princípios básicos de programação.
INTERDISCIPLINARIDADE: Informática Básica.
REFERÊNCIAS:
Devmedia:
https://www.devmedia.com.br/principais-conceitos-da-programacao-orientada-a-objetos/
Atividades
Reusabilidade:
Reutilização de componentes de software e diminuição do tempo de
desenvolvimento. Ou seja, caso tenhamos um novo projeto para desenvolver
podemos utilizar partes de códigos de um sistema existente.
Extensibilidade:
Extensibilidade é a medida da facilidade em se adicionar novas funcionalidades
(operações) a um componente de uma modelagem existente. Ou seja, quando
temos um sistema já em funcionalmente adicionamos novas funções para o
mesmo.
Manutebilidade:
Mudanças bem localizadas, não acarretando propagações descontroladas. Caso
tenhamos que modificar um determinado código no sistema. Não é precisamos
realizar essa mudança em todas as partes do sistema. Automaticamente isso e
feito.
Objeto:
Trata-se de qualquer coisa do mundo real com limite e identidade bem definido, contendo
atributos (dados) e operações (comportamentos) também denominados de instância de
classe.
Em outras palavras, tudo que existe em nosso mudo, para o mundo computacional e um
objeto incluindo todos os seres vivos.
Exemplo:
Métodos ou (Operação):
E Uma ação que o objeto executa, e uma ordem que faz o objeto a agir. A
implementação de uma operação é chamada de métodos.
Exemplo:
3º Semana
GÊNERO: Conceitos da Linguagem Orientada a Objetos (Parte 2)
OBJETO DE CONHECIMENTO: Característica da Linguagem Orientação a Objetos.
Conceitos da Linguagem Orientada a Objetos.
HABILIDADE(S): Entender quais as características a Linguagem Orientação a Objetos.
Entender os Conceitos da Linguagem Orientada a Objetos.
CONTEÚDOS RELACIONADOS: Identificação organizacional de desenvolvimento de
software. Conhecer os princípios básicos de programação.
INTERDISCIPLINARIDADE: Informática Básica.
REFERÊNCIAS:
Devmedia:
https://www.devmedia.com.br/principais-conceitos-da-programacao-orientada-a-objetos/
32285
Sites:
Atividades
Abstração:
Habilidade mental que permite aos seres humanos visualizarem os problemas do mundo
real com vários graus de detalhe, dependendo do contexto corrente do problema. Ou
seja, identificar a regra de negocio do cliente, abstrair sua ideia para começar a
desenvolver seu sistema.
Instância:
4º Semana
GÊNERO: Conceitos da Linguagem Orientada a Objetos (Parte 3)
OBJETO DE CONHECIMENTO: Característica da Linguagem Orientação a Objetos.
Conceitos da Linguagem Orientada a Objetos.
HABILIDADE(S): Entender quais as características a Linguagem Orientação a Objetos.
Entender os Conceitos da Linguagem Orientada a Objetos.
CONTEÚDOS RELACIONADOS: Identificação organizacional de desenvolvimento de
software. Conhecer os princípios básicos de programação.
INTERDISCIPLINARIDADE: Informática Básica.
REFERÊNCIAS:
Devmedia:
https://www.devmedia.com.br/principais-conceitos-da-programacao-orientada-a-objetos/
32285
Sites:
https://sites.google.com/site/anhangueraniteroipoo/aulas/aula-1---introducao-a-
orientacao-a-objetos
Atividades
Mensagem:
Estado do Objeto:
E a forma com que um objeto de uma classe se encontra em um determinado momento.
Para entender o conceito de estado de objeto, vamos analisar um exemplo.
Primeiramente, imaginemos o elevador de um edifício. Em seguida, vamos pensar nos
métodos (ações) e nos atributos (características) que podem ser atribuídos ao objeto
Elevador.
Exercícios de fixação