Revis o Av2
1.1 AMBIENTE DE DESENVOLVIMENTO DE SISTEMAS
Neste sempre haverá uma fácil relação entre as técnicas de análise e projeto que motivam as técnicas de programação que demandam linguagens de programação. É de suma importância que exista a coerência entre a analise, os projetos e as codificações.
1.2 PARADIGMAS DAS LPS
Paradigmas: São características em comum em um conjunto de linguagens. São divididos em:
Imperativo - Criado em meados dos anos 70 e funciona até hoje. Onde estão a maioria das linguagens de programação estruturada. Baseado no conceito da Maquina de Von Neumann.
Especificam a sequencia de ações (procedimento) com alterações no estado da memória. Suas características são: Variáveis, atribuição e repetição. Tem como dificuldade a forma de encontrar erros.
Orientado a Objetos- Surgiu na década de 90. Deu ao mundo uma nova forma de pensar, visto que a natureza dele é formada por objetos e torna a estrutura da programação formada por objetos. Formado por classes que contém atributos e métodos. Focado na abstração de dados, porém sua implementação de métodos usa conceitos do paradigma imperativo onde um objeto seria o elemento de uma determinada classe e a herança seria uma classe dentro de outra classe que herdaria os dados da classe acima. Trouxe também o conceito de polimorfismo, onde uma classe herdaria os atributos da outra porém com objetivos diferentes.
Concorrente - Ideal na exploração do paralelismo (multiprocessamento) das máquinas atuais que fazem duas tarefas ao mesmo tempo é específico para processamento de concorrência.
Lógico - Usado na lógica de sistemas especiais com o de IA. Nele são declarados os resultados e não os procedimentos.
Funcional - Usado em linguagens funcionais, matemáticas, como também as de Inteligência
Artificial.
2 PARADIMAS DE ANÁLISE
Tradicional - Usava uma técnica de programação linear e Modular, seu paradigma era
Imperativo e sua abordagem era Funcional. Foi