Buscar

01 - Introdução

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Introdução	
  
Renata	
  Carvalho	
  
UNICAP	
  –	
  UNIVERSIDADE	
  CATÓLICA	
  DE	
  PERNAMBUCO	
   Renata	
  Carvalho	
  
Introdução	
  
•  Linguis'cs	
  é	
  o	
  estudo	
  das	
  linguagens	
  naturais	
  
(LNs)	
  
•  Programming	
  Linguis'cs	
  é	
  o	
  estudo	
  das	
  
linguagens	
  de	
  programação	
  (LPs)	
  
•  LPs	
  e	
  LNs	
  têm	
  sintaxe	
  (forma)	
  e	
  semânMca	
  
(significado)	
  
•  LNs	
  são	
  mais	
  abrangentes	
  e	
  mais	
  expressivas	
  que	
  as	
  
LPs	
  
•  Linguis'cs	
  estão	
  limitadas	
  ao	
  estudo	
  de	
  LNs	
  
•  CienMstas	
  da	
  computação	
  podem	
  projetar,	
  
especificar	
  e	
  implementas	
  novas	
  LPs	
  
Introdução	
  
Paradigmas	
  
UNICAP	
  –	
  UNIVERSIDADE	
  CATÓLICA	
  DE	
  PERNAMBUCO	
   Renata	
  Carvalho	
  
Introdução	
  
•  Uma	
  LP	
  deve	
  ser	
  universal	
  (expressar	
  qualquer	
  
computação)	
  
•  Facilmente	
  obMdo	
  
•  Linguagem	
  sem	
  interação	
  ou	
  recursão	
  não	
  é	
  universal	
  
•  Linguagem	
  com	
  funções	
  recursivas	
  é	
  universal	
  
•  LP	
  deve	
  expressar	
  computações	
  da	
  área	
  de	
  
aplicação	
  desejada	
  de	
  forma	
  simples	
  e	
  natural	
  
(desejável)	
  
•  LP	
  deve	
  ser	
  implementável	
  (todo	
  programa	
  deve	
  
executar	
  em	
  um	
  computador)	
  
•  LP	
  deve	
  ser	
  eficiente	
  (desejável)	
   Introdução	
  
Paradigmas	
  
UNICAP	
  –	
  UNIVERSIDADE	
  CATÓLICA	
  DE	
  PERNAMBUCO	
   Renata	
  Carvalho	
  
Paradigmas	
  
•  Um	
  paradigma	
  é	
  um	
  esMlo	
  de	
  programação,	
  
caracterizado	
  por	
  uma	
  seleção	
  de	
  conceitos	
  
•  Paradigmas:	
  
•  Paradigma	
  ImperaMvo:	
  variáveis,	
  comandos	
  e	
  
procedimentos	
  
•  Paradigma	
  Funcional:	
  valores,	
  expressões	
  e	
  funções	
  
•  Paradigma	
  Orientado	
  a	
  Objetos:	
  objetos,	
  métodos	
  e	
  
classes	
  
•  Paradigma	
  Lógico:	
  asserções	
  e	
  relações	
  
•  Paradigma	
  Concorrente*:	
  processos	
  e	
  comunicação	
  
*	
  Alguns	
  autores	
  não	
  consideram	
  como	
  paradigma	
  
Introdução	
  
Paradigmas	
  
UNICAP	
  –	
  UNIVERSIDADE	
  CATÓLICA	
  DE	
  PERNAMBUCO	
   Renata	
  Carvalho	
  
Paradigmas	
  
•  A	
  sintaxe	
  de	
  uma	
  LP	
  preocupa-­‐se	
  com	
  a	
  forma	
  dos	
  
programas:	
  	
  
•  Como	
  expressões,	
  comandos,	
  declarações	
  e	
  outras	
  
construções	
  devem	
  ser	
  organizados	
  para	
  criar	
  um	
  
programa	
  bem	
  formado	
  
•  A	
  semânMca	
  de	
  uma	
  LP	
  preocupa-­‐se	
  com	
  o	
  
significado	
  de	
  programas	
  bem	
  formados:	
  	
  
•  como	
  se	
  espera	
  que	
  o	
  programa	
  se	
  comporte	
  quando	
  
executado	
  
•  A	
  pragmáMca	
  de	
  uma	
  LP	
  preocupa-­‐se	
  em	
  como	
  
espera-­‐se	
  que	
  a	
  LP	
  seja	
  uMlizada	
  na	
  práMca:	
  	
  
•  PragmáMca	
  inclui	
  o	
  paradigma(s)	
  suportado	
  pela	
  LP	
  
•  As	
  LNs	
  não	
  possuem	
  pragmáMca	
   Introdução	
  
Paradigmas	
  
UNICAP	
  –	
  UNIVERSIDADE	
  CATÓLICA	
  DE	
  PERNAMBUCO	
   Renata	
  Carvalho	
  
Paradigmas	
  
•  Processador	
  de	
  linguagem	
  é	
  um	
  sistema	
  para	
  
processar	
  programas,	
  seja	
  executando-­‐o	
  ou	
  
preparando-­‐o	
  para	
  a	
  execução	
  
•  Processadores	
  de	
  Linguagem	
  incluem:	
  
•  compiladores	
  
•  interpretadores	
  
•  editores	
  de	
  código	
  fonte	
  
•  debuggers	
  
Introdução	
  
Paradigmas

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais