programação estruturada e orientada a objetos

28
Programação Orientada a Objetos X Programação Estruturada Palestrante: Albert Bitencourt Junho /2015

Upload: albert-bitencourte-de-lemos

Post on 15-Aug-2015

85 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Programação Estruturada e Orientada a Objetos

Programação Orientada a Objetos X Programação Estruturada

Palestrante: Albert Bitencourt

Junho /2015

Page 2: Programação Estruturada e Orientada a Objetos

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 =)

Page 3: Programação Estruturada e Orientada a Objetos

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.

Page 4: Programação Estruturada e Orientada a Objetos

Programação Estruturada

Page 5: Programação Estruturada e Orientada a Objetos

Programação Estruturada

Este paradigma defende um pensamento de programação mais voltado ao pensamento de maquina.

Page 6: Programação Estruturada e Orientada a Objetos

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.

Page 7: Programação Estruturada e Orientada a Objetos

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)

Page 8: Programação Estruturada e Orientada a Objetos

Programação Estruturada

Page 9: Programação Estruturada e Orientada a Objetos

Programação Estruturada

Page 10: Programação Estruturada e Orientada a Objetos

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;}

Page 11: Programação Estruturada e Orientada a Objetos

Programação Orientada a Objetos

Page 12: Programação Estruturada e 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.

Page 13: Programação Estruturada e Orientada a Objetos

Programação Orientada a Objetos

Agora vem a grande questão como ensinar uma maquina a pensar como uma pessoa ?

Page 14: Programação Estruturada e Orientada a Objetos

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

Page 15: Programação Estruturada e 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 .

Page 16: Programação Estruturada e Orientada a Objetos

Classes

Programação Orientada a Objetos

Page 17: Programação Estruturada e Orientada a Objetos

Atributos

Programação Orientada a Objetos

Atributos são características de um objeto.

Page 18: Programação Estruturada e Orientada a Objetos

Atributos

Programação Orientada a Objetos

Page 19: Programação Estruturada e Orientada a Objetos

Métodos

Programação Orientada a Objetos

São todas as ações do objeto.

Page 20: Programação Estruturada e Orientada a Objetos

Métodos

Programação Orientada a Objetos

Page 21: Programação Estruturada e 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.

Page 22: Programação Estruturada e Orientada a Objetos

Objetos

Programação Orientada a Objetos

Page 23: Programação Estruturada e 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.

Page 24: Programação Estruturada e Orientada a Objetos

Herança

Programação Orientada a Objetos

Page 25: Programação Estruturada e Orientada a Objetos

É quando duas classes aproveitam um mesmo método porem cada um implementa ao seu modo.

Polimorfismo

Programação Orientada a Objetos

Page 26: Programação Estruturada e Orientada a Objetos

Polimorfismo

Programação Orientada a Objetos

Page 27: Programação Estruturada e Orientada a Objetos

Programação Orientada a Objetos

Page 28: Programação Estruturada e Orientada a Objetos

Contato

Facebook: https://www.facebook.com/albert.bitencourt Linkedin: https://br.linkedin.com/in/albertbitencourteE-mail: [email protected]