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

Programação Estruturada e Orientada a Objetos