Analise swot
Orientada a Objetos
2º Módulo - Informática
Introdução à Eng. de Software
Uma breve, muito breve, introdução
Prof. Wedson Gomes
Introdução à Eng. de Software
Paradigmas de Programação – Definição:
É
basicamente um modelo que interpreta certa realidade Possibilitando
a organização de ideias com o objetivo de entender essa realidade.
Determina
a visão que um programador possui sobre a estruturação e execução de um programa
Prof. Wedson Gomes
Introdução à Eng. de Software
Paradigmas de Programação – Objetivos:
Maior
possibilidade de expressar ideias na criação de programas;
Maior
conhecimento para a escolha da linguagem apropriada em cada caso;
Ajudar
a aprender novas linguagens de programação. Prof. Wedson Gomes
Introdução à Eng. de Software
Paradigmas de Programação
Um paradigma é um estilo de programação, a linguagem é um método para expressar instruções ao computador
Prof. Wedson Gomes
Introdução à Eng. de Software
Prof. Wedson Gomes
Introdução à Eng. de Software
Paradigmas de Programação – Tipos:
Programação
Imperativa
Programação
Orientada a Objetos
Programação
Funcional
Programação
Lógica
Prof. Wedson Gomes
Introdução à Eng. de Software
Programação Imperativa/Procedural
Programas
centrados no conceito de um estado
(modelado por variáveis) e ações (comandos) que manipulam o estado
Paradigma
também denominado procedural, por incluir sub-rotinas ou procedimentos como mecanismo de estruturação
Primeiro
paradigma a surgir, ainda é muito utilizado
Prof. Wedson Gomes
Introdução à Eng. de Software
Programação Imperativa/Procedural
Vantagens:
Eficiência (embute modelo de Von Neumann).
Modelagem “natural” de aplicações do mundo real.
Paradigma dominante e bem estabelecido.
Problemas:
Relacionamento indireto entre E/S
resulta em:
Difícil legibilidade
Erros introduzidos durante manutenção
Descrição demasiadamente operacionais focalizam o como e não o que