O documento compara a programação estruturada e orientada a objetos, destacando suas principais características e vantagens. A programação estruturada estrutura programas em sequência, decisão e iteração, enquanto a orientada a objetos é baseada na interação entre objetos através de mensagens. Ambos os paradigmas possuem vantagens como a reutilização de código.
Curso de Delphi Fundamental e Logica de Programacao (SABADOS) Grupo Treinar
Este curso de 27 horas tem como objetivo ensinar desenvolvedores a utilizar a linguagem Delphi para desenvolver interfaces padrão do Windows, utilizando a IDE Delphi e seus principais objetos de interface. Os tópicos incluem variáveis, estruturas condicionais, funções, acesso a dados e desenvolvimento de pequenos aplicativos para consolidar o aprendizado.
IHC - Trabalho de Prototipação - Eduardo Bertolucci e Colegas e Classe - UNOP...Eduardo Bertolucci
Este documento descreve o processo de prototipagem de um site para o vestibular da UNOPAR em 3 níveis:
1) Protótipo de baixo nível feito a caneta para testar ideias iniciais
2) Protótipo de médio nível usando o software Axure para refinar a interface
3) Protótipo de alto nível criado no Photoshop e Illustrator para simular a versão final do site.
O documento discute a importância da legibilidade, confiabilidade e facilidade de escrita para linguagens de programação. Uma linguagem legível torna o código fácil de ler, entender e manter, reduzindo custos. A confiabilidade está ligada à legibilidade e facilita a correção de erros. Linguagens devem ser fáceis de aprender e usar para reduzir custos de treinamento e programação.
Many college students must stick to strict budgets to navigate college expenses. The document outlines various ways University of Denver students can gain experiences and save money through discounts, including hiking trails, outdoor trips through the Alpine Club at discounted prices, student discounts at local restaurants like Qdoba for a free drink with student ID, and discounted tickets to local sporting and entertainment events through Driscoll Information Center. Over 70% of University of Denver students study abroad and wish airlines offered student discounts to help offset travel costs. Banks like Chase and US Bank also offer student checking accounts with no monthly fees.
O documento discute conceitos de programação Java, comparando programação estruturada versus orientada a objetos, e características de programação linear, modularização, objetos, classes, atributos e subclasses.
This document is a certificate verifying that Kelvin Edward M Celestino has completed the Information Storage Associate Version 2 (EMCISA) certification from EMC. It provides his name, the certification earned, and date of completion, as well as a unique verification code to confirm the certification online.
Over the past five years, the Flamboyan Foundation has implemented strategies through partnerships and actions to increase philanthropic giving in Puerto Rico, including $XXX,XXX annual donations to Forces for Good in 2008 and Puerto Rico Donors’ Education Collaborative in 2010. A tax law change in 2011 increased annual donations to $X,XXX,XXX. Subsequent campaigns and conferences up to the present have boosted annual donations to over $X,XXX,XXX to support those most in need on the island.
This certificate is presented to Derrick Burns for outstanding classroom contributions, high GPA performance, and exceptional attendance in General Curriculum at the National Aviation Academy on August 19, 2010 as signed by the Director of Education Douglas W. Ecks.
Curso de Delphi Fundamental e Logica de Programacao (SABADOS) Grupo Treinar
Este curso de 27 horas tem como objetivo ensinar desenvolvedores a utilizar a linguagem Delphi para desenvolver interfaces padrão do Windows, utilizando a IDE Delphi e seus principais objetos de interface. Os tópicos incluem variáveis, estruturas condicionais, funções, acesso a dados e desenvolvimento de pequenos aplicativos para consolidar o aprendizado.
IHC - Trabalho de Prototipação - Eduardo Bertolucci e Colegas e Classe - UNOP...Eduardo Bertolucci
Este documento descreve o processo de prototipagem de um site para o vestibular da UNOPAR em 3 níveis:
1) Protótipo de baixo nível feito a caneta para testar ideias iniciais
2) Protótipo de médio nível usando o software Axure para refinar a interface
3) Protótipo de alto nível criado no Photoshop e Illustrator para simular a versão final do site.
O documento discute a importância da legibilidade, confiabilidade e facilidade de escrita para linguagens de programação. Uma linguagem legível torna o código fácil de ler, entender e manter, reduzindo custos. A confiabilidade está ligada à legibilidade e facilita a correção de erros. Linguagens devem ser fáceis de aprender e usar para reduzir custos de treinamento e programação.
Many college students must stick to strict budgets to navigate college expenses. The document outlines various ways University of Denver students can gain experiences and save money through discounts, including hiking trails, outdoor trips through the Alpine Club at discounted prices, student discounts at local restaurants like Qdoba for a free drink with student ID, and discounted tickets to local sporting and entertainment events through Driscoll Information Center. Over 70% of University of Denver students study abroad and wish airlines offered student discounts to help offset travel costs. Banks like Chase and US Bank also offer student checking accounts with no monthly fees.
O documento discute conceitos de programação Java, comparando programação estruturada versus orientada a objetos, e características de programação linear, modularização, objetos, classes, atributos e subclasses.
This document is a certificate verifying that Kelvin Edward M Celestino has completed the Information Storage Associate Version 2 (EMCISA) certification from EMC. It provides his name, the certification earned, and date of completion, as well as a unique verification code to confirm the certification online.
Over the past five years, the Flamboyan Foundation has implemented strategies through partnerships and actions to increase philanthropic giving in Puerto Rico, including $XXX,XXX annual donations to Forces for Good in 2008 and Puerto Rico Donors’ Education Collaborative in 2010. A tax law change in 2011 increased annual donations to $X,XXX,XXX. Subsequent campaigns and conferences up to the present have boosted annual donations to over $X,XXX,XXX to support those most in need on the island.
This certificate is presented to Derrick Burns for outstanding classroom contributions, high GPA performance, and exceptional attendance in General Curriculum at the National Aviation Academy on August 19, 2010 as signed by the Director of Education Douglas W. Ecks.
Aprendendo a programar - Programação Procedural vs OOPLeonardo Bastos
O documento discute as diferenças entre programação procedural e orientada a objetos. A programação procedural se baseia em sequência, decisão e iteração, enquanto a orientada a objetos traz objetos do mundo real para o código. A orientada a objetos facilita a reutilização de código através da herança de atributos e comportamentos.
O documento discute frameworks, definindo-os como conjuntos de classes que colaboram para realizar tarefas em domínios específicos de uma aplicação. Explora as vantagens dos frameworks, como redução de custos e tempo de desenvolvimento, e características como reusabilidade, extensibilidade e inversão de controle. Também examina tecnologias comumente embutidas em frameworks, como MVC, ORM e AJAX.
O documento discute os vários níveis de reutilização na perspectiva de frameworks e padrões de projeto. Aborda a reutilização nos paradigmas funcional e orientado a objetos, conceitos como classe, herança, composição e componentes. Também discute frameworks, tipos, vantagens e desvantagens, além de padrões de projeto comuns em frameworks como Template Method e Abstract Factory.
É notável que a F.D.D. (Feature Driven-Development) é uma das metodologias ágeis que mais se aproxima do modelo tradicional, pois concentra uma boa parte da sua energia em etapas de planejamento, onde muitas outras não possuem um foco tão explicito. A ideia é mostrar a todos, como esta metodologia proporciona uma adaptação mais suave dos modelos tradicionais aos modelos agilistas.
O Modelo Incremental é um método de desenvolvimento de software em partes incrementais, onde cada parte é desenvolvida separadamente e então integrada. O modelo permite entregas parciais do software para identificar erros e atender novas necessidades, além de ser flexível e gerenciável. Porém, pode apresentar problemas de arquitetura e gestão de custos devido ao número variável de iterações.
O documento apresenta os conceitos de programação orientada a aspectos (AOP). Discute como a AOP permite separar responsabilidades transversais em aspectos, complementando a programação orientada a objetos. Também fornece detalhes sobre o autor Denis Ferrari e como entrar em contato com ele.
O documento descreve o modelo cascata de engenharia de software, que envolve sequencialmente análise de requisitos, projeto, implementação, teste e manutenção de um sistema de software. Apresenta vantagens como estruturação do processo, porém também problemas como dificuldade em lidar com mudanças nos requisitos.
O documento discute os conceitos de programação estruturada, modularização, procedimentos, funções e parâmetros. A programação estruturada divide os programas em três estruturas básicas para resolução de problemas. A modularização divide programas em módulos funcionais e independentes para facilitar manutenção e reuso. Procedimentos e funções permitem a criação de módulos e a passagem de parâmetros entre eles.
Net uma revisão sobre a programação orientada a objetosLP Maquinas
Neste artigo vou revisar os conceitos chaves sobre o paradigma da programação orientada a objetos sem rodeios.
A Programação Orientada a Objetos (POO) é uma abordagem para desenvolvimento de software no qual a estrutura do software é baseada em objetos que interagem uns com os outros para realizar uma tarefa.
Obs: Você vai encontrar com freqüência a acróstico OOP - Oriented Object Programming.
Essa interação toma a forma de mensagens que são trocadas entre os objetos sendo que em res
Este documento descreve como um programa de calculadora científica original foi reestruturado e modularizado usando técnicas de programação estruturada. O programa foi dividido em funções e módulos separados para melhorar a compreensão, manutenção e desenvolvimento futuro. A documentação interna também foi adicionada para transmitir as ideias do programa.
1) RAD (Rapid Application Development) é um modelo de desenvolvimento de software iterativo e incremental que enfatiza um ciclo de desenvolvimento extremamente curto (entre 60 e 90 dias).
2) O processo de RAD inclui fases como modelagem de negócios, modelagem de dados, geração da aplicação e teste, variando de acordo com a abordagem adotada.
3) RAD tem vantagens como desenvolvimento rápido, prototipagem, reuso de componentes e envolvimento do usuário, mas também desvantagens como dificuldade para projetos grandes e riscos em test
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane FidelixCris Fidelix
O documento descreve diferentes modelos de desenvolvimento de software, incluindo o modelo cascata, incremental e RAD. O modelo cascata é linear e sequencial, enquanto os modelos incremental e RAD dividem o projeto em incrementos/partes menores com entregas parciais ao cliente.
O documento discute dois tópicos: (1) Paradigma de Orientação a Objetos, introduzindo seus conceitos-chave como objeto, classe e encapsulamento; (2) Persistência de dados via JDBC, explicando os tipos de drivers JDBC e fornecendo um exemplo básico de uso do JDBC.
O documento descreve vários métodos ágeis de desenvolvimento de software, incluindo RAD, DSDM, UP, RUP, XP, FDD, MSF e SCRUM. Estes métodos enfatizam a colaboração com o cliente, entregas frequentes e adaptação às mudanças.
Caderno de Orientação a Objetos - Secretaria de Educaçãogeysasz
Este documento apresenta um exemplo de como calcular os descontos de funcionários de uma locadora de filmes utilizando programação estruturada e orientada a objetos em PHP. Na abordagem estruturada, as variáveis e cálculos são repetidos para cada funcionário, dificultando alterações futuras. Na abordagem orientada a objetos, objetos representam cada funcionário, encapsulando seus dados e métodos de cálculo, tornando o código mais reutilizável e flexível.
1) A programação orientada a objetos surgiu na década de 1960 e visa aproximar o mundo real do virtual através da simulação de objetos e suas interações.
2) O padrão MVC foi criado em 1979 para separar dados, layouts e interfaces gráficas, de modo que alterações em um componente não afetem os outros.
3) A programação orientada a objetos e o padrão MVC trazem benefícios como reutilização de código, escalabilidade, manutenabilidade e desenvolvimento acelerado de sistemas complexos.
1) O documento discute diferentes paradigmas de programação, incluindo imperativo, orientado a objetos, funcional, lógico e paralelo/distribuído.
2) Cada paradigma tem características e modelos computacionais únicos que afetam a forma como os programas são escritos.
3) Exemplos de linguagens para cada paradigma são fornecidos.
Este documento fornece um resumo de três frases ou menos sobre a gestão do desenvolvimento de software para a web:
1) A internet requer equilíbrio entre flexibilidade e metodologia disciplinada devido à competição, ciclos de vida curtos e necessidade de entregar valor rapidamente.
2) Métodos ágeis como Scrum e Extreme Programming são mais adequados do que modelos tradicionais devido à necessidade de feedback frequente do cliente e liberações frequentes.
3) Projetos para a web diferem em seu escopo e requisitos depend
Este documento apresenta um resumo da primeira aula sobre DevOps ministrada por Saulo Lopes. A aula introduz o conceito de DevOps, práticas como repositórios de código e branching, e sugere atividades como criar um aplicativo Node.js e praticar comandos de Git.
Aprendendo a programar - Programação Procedural vs OOPLeonardo Bastos
O documento discute as diferenças entre programação procedural e orientada a objetos. A programação procedural se baseia em sequência, decisão e iteração, enquanto a orientada a objetos traz objetos do mundo real para o código. A orientada a objetos facilita a reutilização de código através da herança de atributos e comportamentos.
O documento discute frameworks, definindo-os como conjuntos de classes que colaboram para realizar tarefas em domínios específicos de uma aplicação. Explora as vantagens dos frameworks, como redução de custos e tempo de desenvolvimento, e características como reusabilidade, extensibilidade e inversão de controle. Também examina tecnologias comumente embutidas em frameworks, como MVC, ORM e AJAX.
O documento discute os vários níveis de reutilização na perspectiva de frameworks e padrões de projeto. Aborda a reutilização nos paradigmas funcional e orientado a objetos, conceitos como classe, herança, composição e componentes. Também discute frameworks, tipos, vantagens e desvantagens, além de padrões de projeto comuns em frameworks como Template Method e Abstract Factory.
É notável que a F.D.D. (Feature Driven-Development) é uma das metodologias ágeis que mais se aproxima do modelo tradicional, pois concentra uma boa parte da sua energia em etapas de planejamento, onde muitas outras não possuem um foco tão explicito. A ideia é mostrar a todos, como esta metodologia proporciona uma adaptação mais suave dos modelos tradicionais aos modelos agilistas.
O Modelo Incremental é um método de desenvolvimento de software em partes incrementais, onde cada parte é desenvolvida separadamente e então integrada. O modelo permite entregas parciais do software para identificar erros e atender novas necessidades, além de ser flexível e gerenciável. Porém, pode apresentar problemas de arquitetura e gestão de custos devido ao número variável de iterações.
O documento apresenta os conceitos de programação orientada a aspectos (AOP). Discute como a AOP permite separar responsabilidades transversais em aspectos, complementando a programação orientada a objetos. Também fornece detalhes sobre o autor Denis Ferrari e como entrar em contato com ele.
O documento descreve o modelo cascata de engenharia de software, que envolve sequencialmente análise de requisitos, projeto, implementação, teste e manutenção de um sistema de software. Apresenta vantagens como estruturação do processo, porém também problemas como dificuldade em lidar com mudanças nos requisitos.
O documento discute os conceitos de programação estruturada, modularização, procedimentos, funções e parâmetros. A programação estruturada divide os programas em três estruturas básicas para resolução de problemas. A modularização divide programas em módulos funcionais e independentes para facilitar manutenção e reuso. Procedimentos e funções permitem a criação de módulos e a passagem de parâmetros entre eles.
Net uma revisão sobre a programação orientada a objetosLP Maquinas
Neste artigo vou revisar os conceitos chaves sobre o paradigma da programação orientada a objetos sem rodeios.
A Programação Orientada a Objetos (POO) é uma abordagem para desenvolvimento de software no qual a estrutura do software é baseada em objetos que interagem uns com os outros para realizar uma tarefa.
Obs: Você vai encontrar com freqüência a acróstico OOP - Oriented Object Programming.
Essa interação toma a forma de mensagens que são trocadas entre os objetos sendo que em res
Este documento descreve como um programa de calculadora científica original foi reestruturado e modularizado usando técnicas de programação estruturada. O programa foi dividido em funções e módulos separados para melhorar a compreensão, manutenção e desenvolvimento futuro. A documentação interna também foi adicionada para transmitir as ideias do programa.
1) RAD (Rapid Application Development) é um modelo de desenvolvimento de software iterativo e incremental que enfatiza um ciclo de desenvolvimento extremamente curto (entre 60 e 90 dias).
2) O processo de RAD inclui fases como modelagem de negócios, modelagem de dados, geração da aplicação e teste, variando de acordo com a abordagem adotada.
3) RAD tem vantagens como desenvolvimento rápido, prototipagem, reuso de componentes e envolvimento do usuário, mas também desvantagens como dificuldade para projetos grandes e riscos em test
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane FidelixCris Fidelix
O documento descreve diferentes modelos de desenvolvimento de software, incluindo o modelo cascata, incremental e RAD. O modelo cascata é linear e sequencial, enquanto os modelos incremental e RAD dividem o projeto em incrementos/partes menores com entregas parciais ao cliente.
O documento discute dois tópicos: (1) Paradigma de Orientação a Objetos, introduzindo seus conceitos-chave como objeto, classe e encapsulamento; (2) Persistência de dados via JDBC, explicando os tipos de drivers JDBC e fornecendo um exemplo básico de uso do JDBC.
O documento descreve vários métodos ágeis de desenvolvimento de software, incluindo RAD, DSDM, UP, RUP, XP, FDD, MSF e SCRUM. Estes métodos enfatizam a colaboração com o cliente, entregas frequentes e adaptação às mudanças.
Caderno de Orientação a Objetos - Secretaria de Educaçãogeysasz
Este documento apresenta um exemplo de como calcular os descontos de funcionários de uma locadora de filmes utilizando programação estruturada e orientada a objetos em PHP. Na abordagem estruturada, as variáveis e cálculos são repetidos para cada funcionário, dificultando alterações futuras. Na abordagem orientada a objetos, objetos representam cada funcionário, encapsulando seus dados e métodos de cálculo, tornando o código mais reutilizável e flexível.
1) A programação orientada a objetos surgiu na década de 1960 e visa aproximar o mundo real do virtual através da simulação de objetos e suas interações.
2) O padrão MVC foi criado em 1979 para separar dados, layouts e interfaces gráficas, de modo que alterações em um componente não afetem os outros.
3) A programação orientada a objetos e o padrão MVC trazem benefícios como reutilização de código, escalabilidade, manutenabilidade e desenvolvimento acelerado de sistemas complexos.
1) O documento discute diferentes paradigmas de programação, incluindo imperativo, orientado a objetos, funcional, lógico e paralelo/distribuído.
2) Cada paradigma tem características e modelos computacionais únicos que afetam a forma como os programas são escritos.
3) Exemplos de linguagens para cada paradigma são fornecidos.
Este documento fornece um resumo de três frases ou menos sobre a gestão do desenvolvimento de software para a web:
1) A internet requer equilíbrio entre flexibilidade e metodologia disciplinada devido à competição, ciclos de vida curtos e necessidade de entregar valor rapidamente.
2) Métodos ágeis como Scrum e Extreme Programming são mais adequados do que modelos tradicionais devido à necessidade de feedback frequente do cliente e liberações frequentes.
3) Projetos para a web diferem em seu escopo e requisitos depend
Este documento apresenta um resumo da primeira aula sobre DevOps ministrada por Saulo Lopes. A aula introduz o conceito de DevOps, práticas como repositórios de código e branching, e sugere atividades como criar um aplicativo Node.js e praticar comandos de Git.
Semelhante a Portifolio de evidencias conceitos de programacao (20)
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...Biblioteca UCS
A biblioteca abriga, em seu acervo de coleções especiais o terceiro volume da obra editada em Lisboa, em 1843. Sua exibe
detalhes dourados e vermelhos. A obra narra um romance de cavalaria, relatando a
vida e façanhas do cavaleiro Clarimundo,
que se torna Rei da Hungria e Imperador
de Constantinopla.
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptxLuizHenriquedeAlmeid6
Slideshare Lição 11, Central Gospel, Os Mortos Em Cristo, 1Tr24, Pr Henrique, EBD NA TV, Revista ano 11, nº 1, Revista Estudo Bíblico Jovens E Adultos, Central Gospel, 2º Trimestre de 2024, Professor, Tema, Os Grandes Temas Do Fim, Comentarista, Pr. Joá Caitano, estudantes, professores, Ervália, MG, Imperatriz, MA, Cajamar, SP, estudos bíblicos, gospel, DEUS, ESPÍRITO SANTO, JESUS CRISTO, Com. Extra Pr. Luiz Henrique, 99-99152-0454, Canal YouTube, Henriquelhas, @PrHenrique
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptxLuizHenriquedeAlmeid6
Slideshare Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24, Pr Henrique, EBD NA TV, Lições Bíblicas, 2º Trimestre de 2024, adultos, Tema, A CARREIRA QUE NOS ESTÁ PROPOSTA, O CAMINHO DA SALVAÇÃO, SANTIDADE E PERSEVERANÇA PARA CHEGAR AO CÉU, Coment Osiel Gomes, estudantes, professores, Ervália, MG, Imperatriz, MA, Cajamar, SP, estudos bíblicos, gospel, DEUS, ESPÍRITO SANTO, JESUS CRISTO, Com. Extra Pr. Luiz Henrique, de Almeida Silva, tel-What, 99-99152-0454, Canal YouTube, Henriquelhas, @PrHenrique, https://ebdnatv.blogspot.com/
O Que é Um Ménage à Trois?
A sociedade contemporânea está passando por grandes mudanças comportamentais no âmbito da sexualidade humana, tendo inversão de valores indescritíveis, que assusta as famílias tradicionais instituídas na Palavra de Deus.
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
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