Commit 5208a134 authored by Eduardo de Santana Medeiros Alexandre's avatar Eduardo de Santana Medeiros Alexandre
Browse files

linguagem-paradigmas

parent ce1ffe67
......@@ -70,7 +70,7 @@ durante a execução de um algoritmo, o estado atual do processamento deve ser
suficiente para determinar única e completamente as ações requeridas por
cada passo.
[[sec_algoritmo_rotas]]
==== Exemplo de um Algoritmo
Guilherme recebe alguns convidados que estão visitando a cidade em sua casa e precisa
......@@ -263,9 +263,9 @@ nível necessárias para o algoritmo, um programa, conhecido como *((tradutor))*
acionado para converter programas escritos na linguagem de alto nível, em
programas com linguagem de máquina.footnote[Este software será estudado mais adiante na <<sec_tradutor_interpretador>>.]
==== Paradigma de Programação
==== Paradigmas de Programação
(((Paradigma de Programação)))
(((Paradigmas de Programação)))
Um paradigma de programação fornece e determina a visão que o programador
possui sobre a estruturação e execução do programa. Os paradigmas
......@@ -277,13 +277,21 @@ programação clássicos:
Paradigma imperativo:: Descreve a computação como ações, enunciados ou
comandos que mudam o estado (variáveis) de um programa. Muito parecido com o
comportamento imperativo das linguagens naturais que expressam ordens como
visto no algoritmo das rotas.
visto no algoritmo das rotas (<<sec_algoritmo_rotas>>).
Paradigma declarativo:: Descreve propriedades da solução desejada, não
especificando como o algoritmo em si deve agir. Muito popular em linguagens de
marcação, sendo utilizado na programação das páginas web (linguagem HTML)
e descrição de documentos multimídia como a linguagem Nested Context
Language – NCL, adota pelo padrão brasileiro de TV Digital.
Language – NCLfootnote:[Para conhecer NCL acesse http://www.gingancl.org.br/en/livrosecapitulosdelivros], adota pelo padrão brasileiro de TV Digital.
+
--
.Exemplo de código HTML
[source, html]
----
<p>Exemplo de código <b>HTML</b>.</p>
----
--
Paradigma funcional:: Trata a computação como uma avaliação de funções
matemáticas. Ela enfatiza a aplicação de funções, em contraste da
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment