SlideShare uma empresa Scribd logo
Programação Orientada a Objetos
X
Programação Estruturada
Palestrante: Albert Bitencourt
Junho /2015
Sobre Albert Bitencourt
• Estudante de Análise e Desenvolvimento de Sistemas na
FIT (Faculdade Impacta de Tecnologia) – 3° Semestre;
•
• Estudou Publicidade na Faculdade Anhanguera;
•
• Estudou Designer Gráfico no Senac;
•
• Trabalhou com desenvolvimento de páginas da Intranet
para a empresa VIVO;
•
• Trabalhou como analista de dados com Excel e VBA na
empresa Everis;
•
• Trabalha atualmente na FAMESP (Faculdade Método de
São Paulo).
•
Desenvolvedor Front-End e Back-
End, Designer, Publicitário, Gamer e
Apaixonado pelo que faz =)
O que é ?
Afinal de contas o que é Programação Estruturada,
e o que é Programação Orientada a Objetos ?
Ambos são paradigmas de se programar.
E cada um defende um tipo de pensamento diferente.
Programação Estruturada
Programação Estruturada
Este paradigma defende um pensamento de programação mais
voltado ao pensamento de maquina.
Programação Estruturada
A programação Estruturada é muito popular pois é muito usada para se
aprender a programar.
Ela é muito eficiente para solucionar problemas simples e diretos.
Programação Estruturada
Ela defende que todos os programas possíveis podem ser
reduzidos a apenas três estruturas:
• Sequencia;
• Decisão (desvio);
• Iteração (repetição)
Programação Estruturada
Programação Estruturada
Programação Estruturada
Para se programar em linguagem estruturada usamos variáveis (dados
armazenados na memória do computador) e funções que executam certas
regras estipuladas pelo desenvolvedor
Exemplo de variáveis
String nome;
Int idade;
char sexo;
Exemplo de função
Soma (int a, int b){
int soma;
soma = a + b;
return soma;
}
Programação
Orientada a Objetos
Programação Orientada a Objetos
Este paradigma defende um pensamento de programação mais
voltado ao pensamento humano.
Ou seja vamos ter que ensinar a maquina a pensar como humanos
pensam.
Programação Orientada a Objetos
Agora vem a grande questão como ensinar uma maquina a pensar como uma
pessoa ?
Para fazer isso temos que mostrar ao computador como nosso mundo funciona.
Para isso vamos usar alguns conceitos:
• Classe;
• Objeto;
• Atributo;
• Método;
• Herança ;
• Polimorfismo ;
Programação Orientada a Objetos
Classes
Programação Orientada a Objetos
Classe é o molde ou projeto de qualquer coisa em seu mundo.
Ele vai ter todas as características e ações que um objetos tem e possa
fazer, sempre tentando ver as coisas de modo generalizado .
Classes
Programação Orientada a Objetos
Atributos
Programação Orientada a Objetos
Atributos são características de um objeto.
Atributos
Programação Orientada a Objetos
Métodos
Programação Orientada a Objetos
São todas as ações do objeto.
Métodos
Programação Orientada a Objetos
Objetos
Programação Orientada a Objetos
Objetos são todos as coisas que surgem a partir das Classes (moldes).
Mas aqui tratamos eles de modo individual.
Objetos
Programação Orientada a Objetos
Herança
Programação Orientada a Objetos
Herança é quando um objeto criado nasce com todas os atributos e
métodos de outra classe. É muito utilizado para não se repetir muito
código.
Herança
Programação Orientada a Objetos
É quando duas classes aproveitam um mesmo método porem cada um
implementa ao seu modo.
Polimorfismo
Programação Orientada a Objetos
Polimorfismo
Programação Orientada a Objetos
Programação Orientada a Objetos
Contato
Facebook: https://www.facebook.com/albert.bitencourt
Linkedin: https://br.linkedin.com/in/albertbitencourte
E-mail: albert.bit8@gmail.com

Mais conteúdo relacionado

PPT
Aula 04 arquitetura de computadores
PPTX
Introdução sobre desenvolvimento web
PDF
Introdução ao Python
PDF
Aula 1 - Introdução a POO
PDF
Arquitetura de Computadores: Evolução dos computadores
PPT
Sistema operacional introdução
PPT
A Psicologia da Aprendizagem
PPTX
A História e Evolução dos Computadores
Aula 04 arquitetura de computadores
Introdução sobre desenvolvimento web
Introdução ao Python
Aula 1 - Introdução a POO
Arquitetura de Computadores: Evolução dos computadores
Sistema operacional introdução
A Psicologia da Aprendizagem
A História e Evolução dos Computadores

Mais procurados (20)

PPTX
Aula 03 - Hardware e Software
PPT
Introdução - Arquitetura e Organização de Computadores
PPTX
Informática Básica - Aula 03 - Hardware
PPT
Informatica basica
PPT
Slide computador
ODP
Aula01 - Logica de Programação
PDF
Lógica de programação em ppt
PDF
Pacote office
PPTX
Aula 01 - Ms PowerPoint
PPTX
Lógica de programação { para iniciantes }
PPTX
Aula 06 - Sistema Binário
PDF
Introdução ao Arduino
PPTX
Informática Básica - Aula 04 - Software
KEY
Mercado de TI: Carreiras, atuação e formação
PDF
Minicurso de App Inventor
ODP
Perifericos de entrada e saida
PPTX
Aula 0. introdução ao scratch 1.4
PDF
Introdução à Programação
PDF
PDF
Pensamento Computacional
Aula 03 - Hardware e Software
Introdução - Arquitetura e Organização de Computadores
Informática Básica - Aula 03 - Hardware
Informatica basica
Slide computador
Aula01 - Logica de Programação
Lógica de programação em ppt
Pacote office
Aula 01 - Ms PowerPoint
Lógica de programação { para iniciantes }
Aula 06 - Sistema Binário
Introdução ao Arduino
Informática Básica - Aula 04 - Software
Mercado de TI: Carreiras, atuação e formação
Minicurso de App Inventor
Perifericos de entrada e saida
Aula 0. introdução ao scratch 1.4
Introdução à Programação
Pensamento Computacional
Anúncio

Destaque (20)

PDF
Aula 03 generalização e especialização
PPTX
Programação orientada a objetos
PPTX
Programação Orientada a Objetos com Java
PPT
Introdução a programação Orientada a Objeto
PPTX
IES GF - Linguagem de Programação Estruturada - Parte 1
PDF
Aula 02 mer
PDF
Aula 01 introdução e conceitos
PDF
Aula 04 dicionario de dados
PDF
Aula 5 - Dicionário de Dados
PPTX
JAVA - Orientação a Objetos
PPTX
Diagrama Entidade Relacionamento - Bancos de Dados I
PDF
Java orientação a objetos (variaveis de instancia e metodos)
PPT
Programação Orientada a Objeto(POO)
PDF
Linguagem de Programação Estruturada com Java-Aula2
PDF
Aula 02 - Programação Estruturada em JAVA
PDF
Programação Estruturada 2 - Curso Completo
PPTX
LAB 01 - Programação Estruturada 2
PDF
Tutorial aed iii 008 - algoritmo de ordenação heapsort
PDF
Tutorial aed iii 007 - algoritmo de ordenação heapsort
PDF
Tutorial aed iii 006 - algoritmo de ordenação quicksort
Aula 03 generalização e especialização
Programação orientada a objetos
Programação Orientada a Objetos com Java
Introdução a programação Orientada a Objeto
IES GF - Linguagem de Programação Estruturada - Parte 1
Aula 02 mer
Aula 01 introdução e conceitos
Aula 04 dicionario de dados
Aula 5 - Dicionário de Dados
JAVA - Orientação a Objetos
Diagrama Entidade Relacionamento - Bancos de Dados I
Java orientação a objetos (variaveis de instancia e metodos)
Programação Orientada a Objeto(POO)
Linguagem de Programação Estruturada com Java-Aula2
Aula 02 - Programação Estruturada em JAVA
Programação Estruturada 2 - Curso Completo
LAB 01 - Programação Estruturada 2
Tutorial aed iii 008 - algoritmo de ordenação heapsort
Tutorial aed iii 007 - algoritmo de ordenação heapsort
Tutorial aed iii 006 - algoritmo de ordenação quicksort
Anúncio

Semelhante a Programação Estruturada e Orientada a Objetos (20)

PDF
Net uma revisão sobre a programação orientada a objetos
PPTX
Programação Orientada a Objetos - POO (IFPI)
PPTX
2 introdução c sharp
PDF
Aula 6 - Design e Processo de Design de Interfaces de Usuário
PDF
Aula 01 introdução aoo
PDF
Arquitetura de Software - Uma Visão Crítica
PDF
Introdução ao Metadesign
PPTX
Pensando PPM "fora da caixa" do desktop a nuvem - Boas praticas, dicas e apli...
PDF
Análise de sistemas oo 1
PDF
Design Interação: por um Design Livre
DOC
Roteiro at-a-distancia
PPTX
Aproveitando as ferramentas do Tableau para criatividade e produtividade
PDF
[Ci2015] sim rva
PDF
III CAFÉ e CODE - PROVOCAÇÕES DO MESTRE
PPTX
Técnicas de Análise e Design de Interfaces.pptx
PDF
UI Design para Desenvolvimento Mobile & Games
PDF
Design Sprint: seu MLP em até 5 dias.
PPTX
Startups - Conceitos, metodologias e cases de mercado
PDF
TDC2016POA | Trilha Education - Aprendizagem baseada em projetos: Uma experi...
PPT
Interação Humano Computador Capítulo 8 - Antecipação
Net uma revisão sobre a programação orientada a objetos
Programação Orientada a Objetos - POO (IFPI)
2 introdução c sharp
Aula 6 - Design e Processo de Design de Interfaces de Usuário
Aula 01 introdução aoo
Arquitetura de Software - Uma Visão Crítica
Introdução ao Metadesign
Pensando PPM "fora da caixa" do desktop a nuvem - Boas praticas, dicas e apli...
Análise de sistemas oo 1
Design Interação: por um Design Livre
Roteiro at-a-distancia
Aproveitando as ferramentas do Tableau para criatividade e produtividade
[Ci2015] sim rva
III CAFÉ e CODE - PROVOCAÇÕES DO MESTRE
Técnicas de Análise e Design de Interfaces.pptx
UI Design para Desenvolvimento Mobile & Games
Design Sprint: seu MLP em até 5 dias.
Startups - Conceitos, metodologias e cases de mercado
TDC2016POA | Trilha Education - Aprendizagem baseada em projetos: Uma experi...
Interação Humano Computador Capítulo 8 - Antecipação

Último (19)

PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PPTX
Aula 18 - Manipulacao De Arquivos python
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Processos na gestão de transportes, TM100 Col18
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Apple Pippin Uma breve introdução. - David Glotz
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
COBITxITIL-Entenda as diferença em uso governança TI
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Custos e liquidação no SAP Transportation Management, TM130 Col18
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Aula04-Academia Heri- Tecnologia Geral 2025
Aula 18 - Manipulacao De Arquivos python
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx

Programação Estruturada e Orientada a Objetos