Paradigma

Disponível somente no TrabalhosFeitos
  • Páginas : 31 (7662 palavras )
  • Download(s) : 0
  • Publicado : 14 de outubro de 2011
Ler documento completo
Amostra do texto
Apostila de Paradigmas de Linguagens de Programação

versão: 2009

Índice
Capítulo 1 Introdução......................................................................................................4 4 4 1.1 Recomendações ao Aluno 1.2 Alguns Aspectos Básicos 1.3 Exercícios 2.1 Tipos 9 10 12 13 9

Capítulo 2 ParadigmaImperativo....................................................................................9 2.1.1 Tipos Primitivos 2.1.1 Tipos Compostos 2.1.1 Tipos Recursivos 2.1 Expressões 14

2.1.1 Operadores Sobrecarregados 17 2.1.2 Erros em expressões 18 2.1.3 Expressões Relacionais 2.1.4 Expressões Booleanas 2.1.5 Avaliação Curto-Circuito 2.2 Comandos 20 21 22 2.2.1 Instruções de Atribuição 2.2.2 Condicionais 23 2.2.3 Iterativos 2.3 Abstrações 2.3.1.1 Funções 2.3.1.2Parâmetros 24 26 26 27 28 30 28 2.2.4 Desvio Incondicional 25 2.3.1 Abstração de Processos 2.3.1.1 Procedimentos 18 19 19

2.2.1 Instruções Compostas e Blocos

2.4 Exemplo de Linguagem: Pascal 3.1 Tipo abstrato de dados 33 3.2 Herança 39 3.3 Acoplamento dinâmico 41 3.4 Polimorfismo 41 3.5 Exemplo de linguagem: Python Paradigmas de Linguagens de Programação -

Capítulo 3 Paradigma Orientado àObjeto.....................................................................33

42
versão 2009

2

Prof. Kesede R Julio 3.5.1 Características 42 43

3.5.2 Elementos da linguagem 4.1Proposições 4.2Forma Clausal 50 51

Capítulo 4 Paradigma Lógico.........................................................................................49

4.3Cálculo de Predicados e Demonstração de Teoremas4.4Elementos básicos do Prolog 54 4.5Exemplos de Linguagem: Prolog63

52

Capítulo 5 Paradigma Funcional...................................................................................68 5.1 Fundamentos 69 5.2 Funções Simples 70 5.3 Forma Funcional 71 5.4 A Linguagem Scheme 5.4.1 Funções primitivas 72 72 74

5.4.2 Funções que constroem funções 5.4.3 Funções de Predicados 75 5.4.4 Fluxode Controle 5.4.5 Exemplos 77 76

Paradigmas de Linguagens de Programação -

versão 2009

3

Prof. Kesede R Julio

1

Introdução

1.1

Recomendações ao Aluno O estudo dos paradigmas de linguagens de programação

requer

dedicação

na

pesquisa

de

novas

linguagens,

e

sempre

formalizando este estudo. O conhecimento dos diferentes paradigmas é adquiridoatravés do estudo dos princípios e conceitos que norteiam a construção das linguagens. Este tipo de pesquisa dará a você condições de definir com maior propriedade qual dos paradigmas utilizar para determinada aplicação.

1.2

Alguns Aspectos Básicos Programa:Podemos definir um programa como uma 4

Paradigmas de Linguagens de Programação -

versão 2009

Prof. Kesede R Julio máquinaabstrata, pois o mesmo produz e manipula entidades abstratas (dados). Enquanto documento ele se torna a descrição da máquina, passando a ser a própria máquina quando em execução. O meio físico onde esta máquina é implementada é o computador. Linguagem de Programação:- Um conjunto de recursos e regras capaz de construir máquinas abstratas a serem implementadas com qualidade em computadores. A primeiralinguagem a ser construída chamava-se Plankalkul, desenvolvida em 1945, publicada em 1972, porém nunca implementada. Também em meados de 1950, deu-se o interesse pela Inteligência Artificial, e com ele uma linguagem que pudesse expressar seus problemas e retornar resultados. Uma linguagem que pudesse representar dados simbólicos em listas encadeadas, pois nesta época, as representações eram dedados numéricos em matrizes. Após varias pesquisas e implementações, o Lisp foi criado. As principais características de uma linguagem de programação, são: Requisitos:- qual universo de problemas queremos resolver? Expressividade:- melhor forma para representar os elementos da linguagem Paradigma:- qual a forma mais adequada para representar e resolver os problemas apresentados por uma determinada...
tracking img