Buscar

Aula 01 - Historico e Paradigmas da Programacao



Continue navegando


Prévia do material em texto

Programação Orientada a Objetos
Marcos na evolução histórica das linguagens de programação 
• Linguagem BASIC - é uma linguagem interpretada
• Linguagem C e C# - são compilados
• Java - conceito de máquina virtual
• Máquina Virtual - código que será executado não diretamente pelo sistema instalado 
naquele computador, mas sim, por um outro programa, uma espécie de tradutor
• JRE = Java Runtime Environment (Ambiente de Tempo de Execução Java)
• JVM = Java Virtual Machine (Máquina Virtual Java)
• Microsoft .NET Framework e Mono - frameworks são máquinas virtuais, que irão permitir 
a execução de programas compilados em C#, bem como outras linguagens
Paradigma é “um exemplo que serve como modelo; padrão”
Para efeitos de classificação e comparação, as linguagens de programação seguem 
diferentes paradigmas.
Os paradigmas de programação dividem-se em dois grandes grupos: os paradigmas 
declarativos e os paradigmas imperativos.
Declarativo
Imperativo
Funcional Lógico Estruturado ProceduralRestritivo
Abstração
É um dos pilares da orientação a objetos.
Quão próximo a sintaxe desta linguagem está da linguagem humana ou 
da linguagem de máquina.
Modularização
À medida que o código fonte aumenta, para atender a novas funcionalidades, 
aumenta também sua complexidade, tanto para criação quanto para manutenção. 
Neste caso, surge a necessidade de se dividir o programa em partes menores: os 
módulos ou sub-rotinas. Daí o termo modularização. Esta subdivisão do código, além 
de tornar mais fácil a construção e manutenção, também permite a reutilização.