A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Flávio Melo Gabriel Fornari

Apresentações semelhantes


Apresentação em tema: "Flávio Melo Gabriel Fornari"— Transcrição da apresentação:

1 Flávio Melo Gabriel Fornari
Introdução a CLP Flávio Melo Gabriel Fornari

2 Índice Características das LPs; Histórico; Objetivos das LPs;
Abstração de dados; Ambiente e escopo de variáveis; Herança e polimorfismo.

3 Características das LPs
O que são? Pra que servem? Qual a importâcia? O que são paradigmas de programação?

4 Um pouco de história Antes de 1940 1940 a 1950
A máquina de tear com cartões perfurados; Ada Lovelace primeira programadora; 1940 a 1950 Plankalkül; Linguagem de baixo nível (Assembly); ENIAC coding system.

5 Um pouco de história 1950 a 1970 Continuam a ser usadas ainda hoje:
FORTRAN - FORmula TRANslator; COBOL - COmmon Business Oriented Language; ALGOL 60 - ALGOrithmic Language; “The ALGOL 60 Report” Blocos Estruturados Aninhados ; Variável “local”;

6 Mais um pouco de história
C (1969 a 1973); Pascal; Smalltalk; Prolog; SQL;

7 O último pouco de história
C++; Perl; Python; Java; Ruby; PHP; Etc.

8 Características das LPs
Interpretadas versus Compiladas; Orientadas a objetos; Estruturadas; Linguagens lógicas; Linguagens funcionais;

9 Objetivos das LPs Facilitar a comunicação com a máquina.

10 Abstração de dados “o processo de identificar certas propriedades ou características de uma entidade material e usá-las para especificar uma nova entidade que representa uma simplificação da entidade da qual ela foi derivada”.

11 Abstração de dados Exemplos: Listas lineares: Pilhas e filas;
Sequênciais; Simplesmente e duplamente encadeadas; Circulares. Pilhas e filas; Matrizes esparsas.

12 Ambiente e escopo de variáveis
“Especificação do limite dentro do qual os recursos de sistema podem ser utilizados” Local versus global; Passagem por parâmetros: Por valor; Por referência.

13 Polimorfismo Poli = muitas, morphos = formas;
Existem três tipos de polimorfismo: De herança; Paramétrico; Ad hoc; Algumas linguagens orientadas a objetos não possuem todo tipo de polimorfismo.

14 Dúvidas?


Carregar ppt "Flávio Melo Gabriel Fornari"

Apresentações semelhantes


Anúncios Google