Programação Estruturada e Orientada a Objetos

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