View
83
Download
2
Category
Preview:
Citation preview
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/albertbitencourteE-mail: albert.bit8@gmail.com
Recommended