Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Introdução à Programação Orientada a Objetos, Notas de estudo de Introdução à Programação de Computadores

Apostila de conceitos fundamentais para Programação em Java, da criação de Classes até Diagrama UML. Professor José de Anchieta

Tipologia: Notas de estudo

2012

Compartilhado em 02/10/2012

cledson-silva-4
cledson-silva-4 🇧🇷

3 documentos

1 / 24

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Introdução à Programação
Orientada a Objetos
José de Anchieta
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18

Pré-visualização parcial do texto

Baixe Introdução à Programação Orientada a Objetos e outras Notas de estudo em PDF para Introdução à Programação de Computadores, somente na Docsity!

Introdução à Programação

Orientada a Objetos

José de Anchieta

José de

Anchieta

Paradigma Orientado a

Objetos

Algoritmos

– Técnicas de construção de algoritmos

Programação estruturada

– Uso de funções, procedimentos e estruturas

quando necessário

Programação Orientada a Objetos

– Paradigma baseado em objetos e troca de

mensagens entre os mesmos

José de

Anchieta

Paradigma Orientado a

Objetos

Na década de 70 houve o aprimoramento do

conceito

– Linguagem Smaltalk

Popularização nas décadas de 80 e 90

– Linguagens C++ e Java

José de

Anchieta

Linguagens Orientadas a

Objetos

C++

Object Pascal

Javascript

PHP

C#

VB.NET

Python

Ruby

Java

José de

Anchieta

Pilares da POO

Encapsulamento:

– Usar algo sem saber detalhes de sua

funcionalidade

Herança:

– Capacidade de uma classe herdar características

e funcionalidades de outra

Composição:

– Elementos se unem pra formar um outro

elemento

Polimorfismo:

– Tipos diferentes tratados de maneira semelhante

José de

Anchieta

Vantagens da POO

Modularização de código

Maior controle sobre o fluxo do código

Reuso

Agilidade no desenvolvimento

Maior facilidade de detectar e corrigir erros

José de

Anchieta

Linguagem de Programação

Java

Desenvolvida pela SunMicrosistems

Linguagem compliada para Bytecodes

Executada sob uma máquina virtual

– JVM (Java Virtual Machine)

Multiplataforma

José de

Anchieta

Ambientes de

Desenvolvimento

IDE(Integrated Development Enviroment)

– NetBeans IDE

– Eclipse IDE

Outro ambiente

– Notepad++

José de

Anchieta

Criando uma classe em java

Modo genérico

José de

Anchieta

Criando atributos em java

Modo genérico

José de

Anchieta

Acessibilidade

Modificadores de acesso são utilizados para

determinar o nível de acesso aos atributos e

métodos dentro e fora da classe.

José de

Anchieta

Métodos Acessores

São os métodos mais simples e utilizados

para acessar os atributos de uma classe

através de do objeto dessa classe.

– Método set: utilizado para configurar ou atribuir

um valor passado por parâmetro para um

atributo.

– Método get: utilizado para retornar o valor de um

atributo.

José de

Anchieta

Método Construtor

Método público com o mesmo nome da

classe e que é utilizado para inicializar

atributos da classe no momento de criação do

objeto.

Construtor

José de

Anchieta

Método Construtor

Criação de um objeto com o construtor vazio

Criação através de um construtor não-vazio