Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading…
Transcript

Grupo de Estudo

Fase 3 - Paradigma Declarativo

A Programação Declarativa, ao contrário da Programação Imperativa que informa ao computador "COMO" as instruções devem ser executadas, preocupa-se em apenas dizer ao computador "O QUE" precisa ser feito, cabendo ao computador decidir qual a melhor solução para essa solicitação.

As linguagens definidas por este paradigma não podem ser consideradas como linguagens de programação, e sim, como sub-linguagens.

Programação Declarativa

Mudando um pouquinho nosso rumo....

"Pra ficar legal....."

A Programação Declarativa, ao contrário da Programação Imperativa que informa ao computador "COMO" as instruções devem ser executadas, preocupa-se em apenas dizer ao computador "O QUE" precisa ser feito, cabendo ao computador decidir qual a melhor solução para essa solicitação.As linguagens definidas por este paradigma não podem ser consideradas como linguagens de programação, e sim, como sub-linguagens.

Exemplos de linguagens: SQL,XML

Ada;

ALGOL;

Assembler;

Basic;

C;

Cobol;

Fortran;

Pascal;

Python;

Lua

O Paradigma Imperativo é baseado na arquitetura de Von Neumann. É o

primeiro paradigma a existir e até hoje é o dominante.

Esse paradigma segue o conceito de um estado e de ações que manipulam esse

estado, nele encontramos procedimentos que servem de mecanismos de estruturação.

Podemos denominá-lo de procedural por incluir sub-rotinas ou procedimentos para

estruturação.

Imperativo!

Qual foi o primeiro paradigma?!?!?

Vamos brincar um pouco?!?!?!

Tudo isso?!?!!?

Programação Imperativa

A Programação Imperativa é um conceito baseado em estados, definidos por variáveis, e ações que são manipuladoras de estado, procedimentos. Pelo fato de permitir o uso de procedimentos como estruturação, também é conhecido como, Programação Procedural.

Exemplos de linguagens: Pascal,C,Cobol,Python

Primitivo

Composto

Recursivo

Um tipo recursivo contém elementos do seu próprio tipo.

Um tipo primitivo é, em si mesmo, atômico, ou seja, não pode

ser subdividido. Podemos citar alguns tipos conhecidos, como: inteiro,

booleano, real, caractere, enumerado.

Desta forma podemos construir tipos a partir de outros tipos,

primitivos ou não. Isto é interessante a partir do momento em que

precisamos agrupar informações diferentes, porem dentro de um

mesmo contexto.

Learn more about creating dynamic, engaging presentations with Prezi