Escolar Documentos
Profissional Documentos
Cultura Documentos
condições: sequências que só devem ser executadas se uma condição for satisfeita (exemplos:
if-else, switch e comandos parecidos)
repetições: sequências que devem ser executadas repetidamente até uma condição for
satisfeita (for, while, do-while etc)O que é um paradigma de programação?
O que é um paradigma?
Um paradigma pode ser entendido como a forma com a qual se decide resolver determinado
problema por meio da programação de computadores. Nesse sentido, temos alguns
paradigmas possíveis que eventualmente podem ser usados mais de um (caso a linguagem
escolhida ofereça suporte).
Como exemplos, podemos citar os dois primeiros (que deram origem aos demais), que são o
tipo imperativo e o declarativo. Existem também o tipo estruturado e o paradigma orientado a
objetos, que serão abordados mais adiante.
Essas estruturas são usadas para processar a entrada do programa, alterando os dados até que
a saída esperada seja gerada. Até aí, nada que a programação orientada a objetos não faça,
também, certo?
A diferença principal é que na programação estruturada, um programa é tipicamente escrito
em uma única rotina (ou função) podendo, é claro, ser quebrado em subrotinas. Mas o fluxo
do programa continua o mesmo, como se pudéssemos copiar e colar o código das subrotinas
diretamente nas rotinas que as chamam, de tal forma que, no final, só haja uma grande rotina
que execute todo o programa
Object Pascal é uma ramificação de linguagens derivativas de Pascal, com suporte a orientação
a objetos. As principais ferramentas para programar em Object Pascal são o IDE Embarcadero
Delphi e o Lazarus. Foi usada nas sete primeiras versões do ambiente Delphi
Ambiente de desenvolvimento
O ambiente de desenvolvimento de programação orientada a objetos é composto por uma
combinação de linguagem de programação, IDE, bibliotecas e frameworks, banco de dados e
ferramentas de construção que ajudam os programadores a criar aplicativos baseados em
objetos. Essas ferramentas fornecem recursos para edição de código, depuração,
gerenciamento de versão, automação de construção e implantação, e armazenamento de
dados. Elas trabalham juntas para permitir aos programadores criar aplicativos de forma
eficiente e organizada.