Informações

Homepage do Professor 

Curriculo...

Publicações

Áreas de Pesquisa

Projetos de Pesquisa

Eventos

Ensino de Graduação

Ensino de Pós Graduação

Informações para Candidatos à Orientação

Fotografias de Florianópolis Antiga

Você lê?

INE 5363 - Programação Funcional

 CTC - Segundas-Feiras, 09:10, 3 Aulas

O conteúdo desta disciplina está dividido em duas partes:

  1. Fundamentos Teóricos de Programação Funcional - Cálculo Lambda
  2. Técnicas e Métodos de Programação Funcional - Linguagem LISP
  3. Feramentas de Software e outros Recursos

  4.  
  5. Plano de Ensino de 2007.1
  6. 1997.2 - Alunos, Notas (Situação Atual) Última atualização: Terça, 25.11.97-9:00h


1. Fundamentos Teóricos de Programação Funcional - Cálculo Lambda

  • Aula 1 - Introdução e Conceitos Básicos - [PDF]
  • Aula 2 - [PDF
  • Aula 3: Ordem de Redução e Funções Recursivas  [PDF]
  • Aula 4 - [PDF] 
Fontes Bibliográficas de Cálculo Lambda


Técnicas e Métodos de Programação Funcional - Linguagem LISP -

Esta parte da cadeira será orientada ao aprendizado de Linguagem LISP (LISt Processing) e de métodos e técnicas de desenvolvimeno de programas levando em conta características desta linguagem de programação. 

Para a parte pratica da disciplina estaremos utilizando a implementação de Common LISP chamada CLISP. Esta implementação, apesar de ser de dominio publico, é considerada como sendo uma das melhores atualmente existentes.

Aulas:

Fontes Bibliográficas e Links de LISP e outras Linguagens

Feramentas de Software e outros Recursos
    CLISP para plataforma Microsoft 
    • DOS e Windows 3.11
    • Windows 95 e Windows NT 3.x e 4.0 (Win32)
    • Windows 2000 e XPs (ver 2.38)
    • Uso do Editor (ed) embutido em CLISP:

    • Nas versões antigas voces podem usar, principalmente em DOS no modo exclusivo, um editor escrito em LISP que se encontra em LISP junto com a distribuicao do CLISP. Deem uma olhada ambem no arquivo README. Basicamente voce carrega o editor no inicio da sessao com (load "editor") e depois o chama com (ed). Ele pode gerenciar varias janelas, executar codigo LISP imediatamente e salvar as coisas em varios arquivos, inclusive um arquivo de LOG das respostas do compilador.
    • Uso do editor embutido na versão 2.38 (w2k e xp):

    • Na versão 2.38 o CLISP invoca o NOTEPAD. Você tem de passar um nome de arquivo como parâmetro, por exemplo digitando no interpretado a expressão (ed "teste.lisp").
      Com ALT-H voce abre uma janela de Help. 
    • Como chamar o clisp:
      • Voces devem (no caso da versao para Win3.11 ou DOS) ter o emm386 instalado na sua config.sys.
      • Voces devem, para as  versoes 95 e DOS/3.11, chamar o clisp com: 

      • clisp -M lispinit.mem
      • A versão 2.38 vem com um instalador (install.bat) que faz tudo para você.
    • Obtendo CLISP atualizado da fonte original:
      • ftp://ftp.gnu.org/pub/gnu/clisp
      • http://clisp.cons.org/
      • http://www.gnu.org/software/clisp/
      • http://www.clisp.org/
      • Sourceforge: http://clisp.sf.net/

 
 
Última atualização 16/06/2006