atividade estruturada de S.I
Linguagem de Programação
Guilherme Machado Pinheiro De Souza - 201307326161
Atividade Estruturada 01 - Linguagem da Programação
Aluno: Guilherme Machado Pinheiro De Souza - 201307326161
1 - Em que situações a Programação Orientada a Objetos é vantajosa em relação à Programação Estruturada?
Vantagens da Programação Orientada a Objetos
Torna mais rápidas as atividades de programação e manutenção de sistemas de informação;
Tem caráter unificador: trata todas as etapas do desenvolvimento de sistemas e ambientes sob uma única abordagem;
Principais Vantagens:
Reusabilidade de código
Escalabilidade de aplicações
Mantenabilidade
Apropriação
Desvantagens
O aprendizado do paradigma de programação orientada a objetos é bem mais complicado no início do que os velhos sistemas procedurais. Para começar a programar é necessário ter estabelecido uma série de conceitos bastante complexos. Já na programação procedural tradicional, basta decorar meia dúzia de comandos e você já consegue fazer um programa simples.
Dificilmente uma linguagem orientada a objetos conseguirá ter um desempenho em tempo de execução superior a linguagens não orientadas a objetos.
Aumento do gasto de memória (heap)
Vantagens da Programação Estruturada
Eficiência (porque embute o modelo de Von Neumann). modelagem “natural” de aplicações do mundo real. paradigma dominante e bem estabelecido e também muito flexível.
Desvantagens
Difícil legibilidade.
As instruções são centradas no como e não no o que.
2- Quais são as vantagens do uso de Herança no desenvolvimento de aplicações?
É um mecanismo de abstração que pode ser utilizado para classificar entidades.
É um mecanismo de reuso tanto em nível de projeto, quanto em nível de programação.
O grafo de herança é uma fonte de conhecimento da organização sobre domínios e sistemas
A vantagem do uso da herança é evitar repetição de código.