1. Programação Orientada a Objetos
X
Programação Estruturada
Palestrante: Albert Bitencourt
Junho /2015
2. 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 =)
3. 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.
6. 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.
7. 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)
10. 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;
}
12. 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.
13. Programação Orientada a Objetos
Agora vem a grande questão como ensinar uma maquina a pensar como uma
pessoa ?
14. 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
15. 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 .
21. 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.
23. 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.