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.