SlideShare uma empresa Scribd logo
Portfólio de Evidências
Conceitos de Programação
Faça um comparativo entre a Programação
Estruturada e a Programação Orientada a Objetos
e cite as vantagens de cada uma.

A

O Paradigma Estruturado preconiza que todos os programas possíveis podem ser
reduzidos a apenas três estruturas: sequência, decisão e iteração. Tendo, na prática,
sido transformada na Programação modular, a Programação estruturada orienta os
programadores para a criação de estruturas simples em seus programas, usando as
sub-rotinas e as funções. Foi a forma dominante na criação de software entre a
programação linear e a programação orientada por objetos. Apesar de ter sido sucedida
pela programação orientada por objetos, pode-se dizer que a programação estruturada
ainda é marcantemente influente, uma vez que grande parte das pessoas ainda
aprendem programação através dela.
Vantagens:
Os problemas podem ser quebrados em vários subproblemas, a boa legibilidade e a boa
compreensão da estrutura deste paradigma motivam os programadores a iniciarem a
programação pelo modelo estruturado.
Desvantagens:
Os dados são separados das funções;
Mudanças na estrutura dos dados acarreta alteração em todas as funções
relacionadas. Gera sistemas difíceis de serem mantidos;
O Paradigma Orientado a Objetos é baseada na composição e interação
de diversas unidades de softwares denominados objetos. O
funcionamento de um software orientado a objetos se dá através do
relacionamento e troca de mensagens entre esses objetos. Esses objetos
são classes, e nessas classes os comportamentos são chamados de
métodos e os estados possíveis da classe são chamados de atributos.
Nos métodos e nos atributos também são definidas as formas de
relacionamento com outros objetos.
Vantagens:
Esse paradigma possui todas as vantagens do paradigma imperativo entre
outras: a alteração de um módulo não incorre na modificação de outros
módulos; quanto mais um módulo for independente, maior a chance dele
poder ser reutilizado em outra aplicação.
Desvantagens:
Por exigir formas de pensar relativamente complexas, a programação
orientada a objetos até hoje ainda não é bem compreendida ou usada pela
maioria.
https://fit.faccat.br/~guto/artigos/Artigo_Paradigmas_de_Programacao.pdf
http://www.youtube.com/watch?v=PQRjQPEEZi0
http://danielettinger.files.wordpress.com/2010/12/monografia.pdf
B

Quais são as principais características da
programação estruturada?

• Os programas são mais fácil de entender.
• Prevê um melhor controle sobre o fluxo de execução do código,
quando comparado com a programação imperativa.
• Os programas ficam melhores documentados internamente.

www.devmedia.com.br/introducao-a-programacao-estruturada/24951
www.criarweb.com/artigos/707.php
www.youtube.com/watch?v=PQRjQPEEZi0
C

Quais são as principais características da
programação orientada a objetos?

•

A principal característica da orientação a objeto é a forte interação entre
dados (objetos) e funções.

•

Encapsulamento (Separar em partes, facilidade de manutenção, crescer
com segurança, proteção de propriedades através do controle de
acesso - Public, private, protected)

•

Abstração (Reaproveitamento do código, herança, especialização)

http://www.slideshare.net/danielrpgj30/curso-de-programao-orientada-a-objetos
http://www.youtube.com/watch?v=RrTop5DTP0k
Explique a principal diferença e a principal
similaridade entre um procedimento e uma função
E

na programação.
Está no fato de que uma função obrigatoriamente retorna um valor
enquanto o procedimento não retorna, ou seja, ele apenas executa
uma ação.

Fonte:
http://www.inf.pucrs.br/~fldotti/lapro1/prfun.htm
http://www.slideshare.net/adrianots/estrutura-de-dados-aula-42
http://dicaspro.blogspot.com.br/2008/06/funo-e-procedimento.html
F

Explique o principio da modularização
aplicado na programação estruturada.

A modularização é um conceito onde o sistema ou software é divido
em partes distintas. E cada parte compõe uma função e o
ferramental necessário para um programa ser mais legível, com uma
melhor manutenção e melhor desempenho por meio da
programação estruturada.

Fonte:
http://quetalumprograma.wordpress.com/modularizacao/
http://www.paim.pro.br/hall/html/funcoes/modularizacao-1.htm
http://pt.wikipedia.org/wiki/Modularidade
G

  Apresente uma definição para objeto, sob o ponto de 
vista da orientação a objetos, citando três exemplos.

Objetos são instâncias de classes, que determinam qual informação um objeto 
contem e como ele pode manipula-la.

http://www.dca.fee.unicamp.br/cursos/POOCPP/node10.html
http://www.youtube.com/watch?v=RrTop5DTP0k
http://sistemas.riopomba.ifsudestemg.edu.br/dcc/materiais/1662272077_POO.pdf
H

Identifique uma classe, relacione seus principais 
atributos (pelo menos 5) e dê exemplo de três 
objetos (instâncias) que fariam parte dela.

.http://www.youtube.com/watch?v=RrTop5DTP0k
http://www.macoratti.net/net_oocb.htm
http://www.ufpa.br/cdesouza/teaching/es/3-OO-concepts.pdf
I

Aplicando o princípio da especialização,
identifique uma classe e pelo menos três
subclasses que fariam parte dela.

Uma classe representa um conjunto de objetos que possuem atributos e
métodos em comuns, e a partir dela, podemos ter subclasses como na imagem:

http://sistemas.riopomba.ifsudestemg.edu.br/dcc/materiais/1662272077_POO.pdf
http://www.javaprogressivo.net/2012/10/Heranca-em-Javao-que-e--para-que-serve-exemplos--quando-usar.html
http://www.javaprogressivo.net/2012/10/Video-aula-sobre-Heranca-extends-e-Construtores-da-superclasse.html
Obrigado(a)!
Por:
Nathali, Allan e Adriano.
Cuiabá, 2013.

Ferramentas: PowerPoint, CorelDraw.
Template Shapes Tech de fppt.com

Mais conteúdo relacionado

Semelhante a Portifolio de evidencias conceitos de programacao

Aprendendo a programar - Programação Procedural vs OOP
Aprendendo a programar - Programação Procedural vs OOPAprendendo a programar - Programação Procedural vs OOP
Aprendendo a programar - Programação Procedural vs OOP
Leonardo Bastos
 
Frameworks de desenvolvimento web
Frameworks de desenvolvimento webFrameworks de desenvolvimento web
Frameworks de desenvolvimento web
Arlindo Santos
 
Reutilização
ReutilizaçãoReutilização
Reutilização
emjorge
 
FDD para equipes não tão ágeis
FDD para equipes não tão ágeisFDD para equipes não tão ágeis
FDD para equipes não tão ágeis
guilhermepinter
 
Modelo Incremental - Engenharia de Software
Modelo Incremental - Engenharia de SoftwareModelo Incremental - Engenharia de Software
Modelo Incremental - Engenharia de Software
Daniela Franciosi
 
AOP
AOPAOP
T1 g13.modelo cascata
T1 g13.modelo cascataT1 g13.modelo cascata
T1 g13.modelo cascata
wilsonguns
 
Aula07
Aula07Aula07
Net uma revisão sobre a programação orientada a objetos
Net   uma revisão sobre a programação orientada a objetosNet   uma revisão sobre a programação orientada a objetos
Net uma revisão sobre a programação orientada a objetos
LP Maquinas
 
Estruturação e modulação de um programa
Estruturação e modulação de um programaEstruturação e modulação de um programa
Estruturação e modulação de um programa
Jerônimo Medina Madruga
 
RAD
RADRAD
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane FidelixModelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Cris Fidelix
 
Modelagem de sistemas
Modelagem de sistemasModelagem de sistemas
Modelagem de sistemas
sauloroos01
 
Métodos ágeis de desenvolvimento2
Métodos ágeis de desenvolvimento2Métodos ágeis de desenvolvimento2
Métodos ágeis de desenvolvimento2
GrupoAlves - professor
 
Métodos Ágeis
Métodos ÁgeisMétodos Ágeis
Métodos Ágeis
Sidney Roberto
 
Caderno de Orientação a Objetos - Secretaria de Educação
Caderno de Orientação a Objetos - Secretaria de EducaçãoCaderno de Orientação a Objetos - Secretaria de Educação
Caderno de Orientação a Objetos - Secretaria de Educação
geysasz
 
Programação orientada à objetos & mvc
Programação orientada à objetos & mvcProgramação orientada à objetos & mvc
Programação orientada à objetos & mvc
Jhordam Siqueira
 
Apresentação final
Apresentação finalApresentação final
Apresentação final
valmon
 
Aula01 introducao
Aula01 introducaoAula01 introducao
Aula01 introducao
Joaquim Lopes Júnior
 
Tópicos Emergentes - DevOps
Tópicos Emergentes - DevOpsTópicos Emergentes - DevOps
Tópicos Emergentes - DevOps
Saulo Lopes
 

Semelhante a Portifolio de evidencias conceitos de programacao (20)

Aprendendo a programar - Programação Procedural vs OOP
Aprendendo a programar - Programação Procedural vs OOPAprendendo a programar - Programação Procedural vs OOP
Aprendendo a programar - Programação Procedural vs OOP
 
Frameworks de desenvolvimento web
Frameworks de desenvolvimento webFrameworks de desenvolvimento web
Frameworks de desenvolvimento web
 
Reutilização
ReutilizaçãoReutilização
Reutilização
 
FDD para equipes não tão ágeis
FDD para equipes não tão ágeisFDD para equipes não tão ágeis
FDD para equipes não tão ágeis
 
Modelo Incremental - Engenharia de Software
Modelo Incremental - Engenharia de SoftwareModelo Incremental - Engenharia de Software
Modelo Incremental - Engenharia de Software
 
AOP
AOPAOP
AOP
 
T1 g13.modelo cascata
T1 g13.modelo cascataT1 g13.modelo cascata
T1 g13.modelo cascata
 
Aula07
Aula07Aula07
Aula07
 
Net uma revisão sobre a programação orientada a objetos
Net   uma revisão sobre a programação orientada a objetosNet   uma revisão sobre a programação orientada a objetos
Net uma revisão sobre a programação orientada a objetos
 
Estruturação e modulação de um programa
Estruturação e modulação de um programaEstruturação e modulação de um programa
Estruturação e modulação de um programa
 
RAD
RADRAD
RAD
 
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane FidelixModelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
 
Modelagem de sistemas
Modelagem de sistemasModelagem de sistemas
Modelagem de sistemas
 
Métodos ágeis de desenvolvimento2
Métodos ágeis de desenvolvimento2Métodos ágeis de desenvolvimento2
Métodos ágeis de desenvolvimento2
 
Métodos Ágeis
Métodos ÁgeisMétodos Ágeis
Métodos Ágeis
 
Caderno de Orientação a Objetos - Secretaria de Educação
Caderno de Orientação a Objetos - Secretaria de EducaçãoCaderno de Orientação a Objetos - Secretaria de Educação
Caderno de Orientação a Objetos - Secretaria de Educação
 
Programação orientada à objetos & mvc
Programação orientada à objetos & mvcProgramação orientada à objetos & mvc
Programação orientada à objetos & mvc
 
Apresentação final
Apresentação finalApresentação final
Apresentação final
 
Aula01 introducao
Aula01 introducaoAula01 introducao
Aula01 introducao
 
Tópicos Emergentes - DevOps
Tópicos Emergentes - DevOpsTópicos Emergentes - DevOps
Tópicos Emergentes - DevOps
 

Último

OS elementos de uma boa Redação para o ENEM.pdf
OS elementos de uma boa Redação para o ENEM.pdfOS elementos de uma boa Redação para o ENEM.pdf
OS elementos de uma boa Redação para o ENEM.pdf
AmiltonAparecido1
 
Aula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptxAula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptx
LILIANPRESTESSCUDELE
 
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdfUFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
Manuais Formação
 
Introdução à Sociologia: caça-palavras na escola
Introdução à Sociologia: caça-palavras na escolaIntrodução à Sociologia: caça-palavras na escola
Introdução à Sociologia: caça-palavras na escola
Professor Belinaso
 
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
LeticiaRochaCupaiol
 
Leis de Mendel - as ervilhas e a maneira simples de entender.ppt
Leis de Mendel - as ervilhas e a maneira simples de entender.pptLeis de Mendel - as ervilhas e a maneira simples de entender.ppt
Leis de Mendel - as ervilhas e a maneira simples de entender.ppt
PatriciaZanoli
 
GÊNERO TEXTUAL - POEMA.pptx
GÊNERO      TEXTUAL     -     POEMA.pptxGÊNERO      TEXTUAL     -     POEMA.pptx
GÊNERO TEXTUAL - POEMA.pptx
Marlene Cunhada
 
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Biblioteca UCS
 
livro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdflivro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdf
cmeioctaciliabetesch
 
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
SILVIAREGINANAZARECA
 
karl marx biografia resumida com suas obras e história de vida
karl marx biografia resumida com suas obras e história de vidakarl marx biografia resumida com suas obras e história de vida
karl marx biografia resumida com suas obras e história de vida
KleginaldoPaz2
 
cronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdfcronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdf
todorokillmepls
 
05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx
ValdineyRodriguesBez1
 
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptxSlides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdfUFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
Manuais Formação
 
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptxSlides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf
759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf
759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf
MessiasMarianoG
 
Fernão Lopes. pptx
Fernão Lopes.                       pptxFernão Lopes.                       pptx
Fernão Lopes. pptx
TomasSousa7
 
O que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdfO que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdf
Pastor Robson Colaço
 
epidemias endemia-pandemia-e-epidemia (1).ppt
epidemias endemia-pandemia-e-epidemia (1).pptepidemias endemia-pandemia-e-epidemia (1).ppt
epidemias endemia-pandemia-e-epidemia (1).ppt
MarceloMonteiro213738
 

Último (20)

OS elementos de uma boa Redação para o ENEM.pdf
OS elementos de uma boa Redação para o ENEM.pdfOS elementos de uma boa Redação para o ENEM.pdf
OS elementos de uma boa Redação para o ENEM.pdf
 
Aula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptxAula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptx
 
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdfUFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
 
Introdução à Sociologia: caça-palavras na escola
Introdução à Sociologia: caça-palavras na escolaIntrodução à Sociologia: caça-palavras na escola
Introdução à Sociologia: caça-palavras na escola
 
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
 
Leis de Mendel - as ervilhas e a maneira simples de entender.ppt
Leis de Mendel - as ervilhas e a maneira simples de entender.pptLeis de Mendel - as ervilhas e a maneira simples de entender.ppt
Leis de Mendel - as ervilhas e a maneira simples de entender.ppt
 
GÊNERO TEXTUAL - POEMA.pptx
GÊNERO      TEXTUAL     -     POEMA.pptxGÊNERO      TEXTUAL     -     POEMA.pptx
GÊNERO TEXTUAL - POEMA.pptx
 
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
 
livro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdflivro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdf
 
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
 
karl marx biografia resumida com suas obras e história de vida
karl marx biografia resumida com suas obras e história de vidakarl marx biografia resumida com suas obras e história de vida
karl marx biografia resumida com suas obras e história de vida
 
cronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdfcronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdf
 
05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx
 
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptxSlides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
 
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdfUFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
 
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptxSlides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
 
759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf
759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf
759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf
 
Fernão Lopes. pptx
Fernão Lopes.                       pptxFernão Lopes.                       pptx
Fernão Lopes. pptx
 
O que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdfO que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdf
 
epidemias endemia-pandemia-e-epidemia (1).ppt
epidemias endemia-pandemia-e-epidemia (1).pptepidemias endemia-pandemia-e-epidemia (1).ppt
epidemias endemia-pandemia-e-epidemia (1).ppt
 

Portifolio de evidencias conceitos de programacao

  • 2. Faça um comparativo entre a Programação Estruturada e a Programação Orientada a Objetos e cite as vantagens de cada uma. A O Paradigma Estruturado preconiza que todos os programas possíveis podem ser reduzidos a apenas três estruturas: sequência, decisão e iteração. Tendo, na prática, sido transformada na Programação modular, a Programação estruturada orienta os programadores para a criação de estruturas simples em seus programas, usando as sub-rotinas e as funções. Foi a forma dominante na criação de software entre a programação linear e a programação orientada por objetos. Apesar de ter sido sucedida pela programação orientada por objetos, pode-se dizer que a programação estruturada ainda é marcantemente influente, uma vez que grande parte das pessoas ainda aprendem programação através dela. Vantagens: Os problemas podem ser quebrados em vários subproblemas, a boa legibilidade e a boa compreensão da estrutura deste paradigma motivam os programadores a iniciarem a programação pelo modelo estruturado. Desvantagens: Os dados são separados das funções; Mudanças na estrutura dos dados acarreta alteração em todas as funções relacionadas. Gera sistemas difíceis de serem mantidos;
  • 3. O Paradigma Orientado a Objetos é baseada na composição e interação de diversas unidades de softwares denominados objetos. O funcionamento de um software orientado a objetos se dá através do relacionamento e troca de mensagens entre esses objetos. Esses objetos são classes, e nessas classes os comportamentos são chamados de métodos e os estados possíveis da classe são chamados de atributos. Nos métodos e nos atributos também são definidas as formas de relacionamento com outros objetos. Vantagens: Esse paradigma possui todas as vantagens do paradigma imperativo entre outras: a alteração de um módulo não incorre na modificação de outros módulos; quanto mais um módulo for independente, maior a chance dele poder ser reutilizado em outra aplicação. Desvantagens: Por exigir formas de pensar relativamente complexas, a programação orientada a objetos até hoje ainda não é bem compreendida ou usada pela maioria. https://fit.faccat.br/~guto/artigos/Artigo_Paradigmas_de_Programacao.pdf http://www.youtube.com/watch?v=PQRjQPEEZi0 http://danielettinger.files.wordpress.com/2010/12/monografia.pdf
  • 4. B Quais são as principais características da programação estruturada? • Os programas são mais fácil de entender. • Prevê um melhor controle sobre o fluxo de execução do código, quando comparado com a programação imperativa. • Os programas ficam melhores documentados internamente. www.devmedia.com.br/introducao-a-programacao-estruturada/24951 www.criarweb.com/artigos/707.php www.youtube.com/watch?v=PQRjQPEEZi0
  • 5. C Quais são as principais características da programação orientada a objetos? • A principal característica da orientação a objeto é a forte interação entre dados (objetos) e funções. • Encapsulamento (Separar em partes, facilidade de manutenção, crescer com segurança, proteção de propriedades através do controle de acesso - Public, private, protected) • Abstração (Reaproveitamento do código, herança, especialização) http://www.slideshare.net/danielrpgj30/curso-de-programao-orientada-a-objetos http://www.youtube.com/watch?v=RrTop5DTP0k
  • 6. Explique a principal diferença e a principal similaridade entre um procedimento e uma função E na programação. Está no fato de que uma função obrigatoriamente retorna um valor enquanto o procedimento não retorna, ou seja, ele apenas executa uma ação. Fonte: http://www.inf.pucrs.br/~fldotti/lapro1/prfun.htm http://www.slideshare.net/adrianots/estrutura-de-dados-aula-42 http://dicaspro.blogspot.com.br/2008/06/funo-e-procedimento.html
  • 7. F Explique o principio da modularização aplicado na programação estruturada. A modularização é um conceito onde o sistema ou software é divido em partes distintas. E cada parte compõe uma função e o ferramental necessário para um programa ser mais legível, com uma melhor manutenção e melhor desempenho por meio da programação estruturada. Fonte: http://quetalumprograma.wordpress.com/modularizacao/ http://www.paim.pro.br/hall/html/funcoes/modularizacao-1.htm http://pt.wikipedia.org/wiki/Modularidade
  • 9.
  • 11.
  • 12. I Aplicando o princípio da especialização, identifique uma classe e pelo menos três subclasses que fariam parte dela. Uma classe representa um conjunto de objetos que possuem atributos e métodos em comuns, e a partir dela, podemos ter subclasses como na imagem: http://sistemas.riopomba.ifsudestemg.edu.br/dcc/materiais/1662272077_POO.pdf http://www.javaprogressivo.net/2012/10/Heranca-em-Javao-que-e--para-que-serve-exemplos--quando-usar.html http://www.javaprogressivo.net/2012/10/Video-aula-sobre-Heranca-extends-e-Construtores-da-superclasse.html
  • 13. Obrigado(a)! Por: Nathali, Allan e Adriano. Cuiabá, 2013. Ferramentas: PowerPoint, CorelDraw. Template Shapes Tech de fppt.com

Notas do Editor

  1. {}