Skip to content

Latest commit

 

History

History
 
 

conteudo

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Conteúdo

Aulas

A tabela abaixo traz uma lista dos assuntos abordados ao longo do semestre, por setor. Os tópicos, respeitando o plano de ensino da disciplina, podem variar em abrangência e profundidade.

Gerar PDFs

Todos os links de conteúdo apontam para arquivos ORG que devem ser processados com e-macs e org-mode para gerar os PDFs. Arquivos Makefile foram colocados neste repositório para auxiliar neste processo de criação de PDFs. Eles assumem a existência de uma versão recente de e-macs (25.*), uma versão recente de org-mode (9.*), e o programa pdflatex para compilação de arquivos TEX diretamente para PDF.

Realizado

SetorDescriçãoCATPsSebestaScott
GeralApresentação da Disciplina
GeralIntrodução GeralCap.1Cap.1
GeralCritérios e Características de LP#01Sec.1.3
GeralImplementação de LP: compilação e interpretaçãoSec.1.7
FuncionalContextualização e Histórico, Origem dos ParadigmasCap.2
FuncionalProgramação FuncionalCap.15Cap.10
FuncionalCálculo Lambda
FuncionalR: Introdução, Listas e recursividade#02
FuncionalR: Funcionais#03
FuncionalR: Manipulação de Dados#04
LógicoProlog: IntroduçãoCap.16Cap.11
LógicoProlog: Processo de Inferência#05
LógicoProlog: Controle de Fluxo
LógicoProlog: Recursividade#06
LógicoProlog: Metapredicados
LógicoProlog: Manipulação de Listas#07
VinculaçõesIntrodução e espaço de vinculaçõesCap.5Cap.3
VinculaçõesNomes
VinculaçõesTipos
VinculaçõesEstocagem
VinculaçõesEscopo#08Cap.5Cap.3
VinculaçõesDeclaração/Definição
VinculaçõesPonteiros
TiposIntroduçãoCap.6Cap.7
TiposSistema de Tipos#09
TiposImplementação
TiposOrientação a Objetos
TiposCompatibilidadeCap.6Cap.7
TiposCoerção
TiposConversão Explícita

PA até este ponto.

SetorDescriçãoCATPsSebestaScott
FluxoIntroduçãoCap.7Cap.6
FluxoBásicas
FluxoAritméticas
FluxoLógicas
FluxoAtribuição
FluxoEstruturas Explícitas de Controle#10Cap.8
FluxoDesvios incondicionais
PolimorfismoTipos Abstratos de Dados ParametrizadosCap.11
PolimorfismoIntrodução
PolimorfismoAd-hoc
PolimorfismoUniversal
PolimorfismoVinculação#11
SubprogramasIntroduçãoCap.9Cap.8
SubprogramasRegistros de Ativação
SubprogramasAcesso a Dados
SubprogramasAbstrações de Controle (Bonus fundamental)
SubprogramasParâmetrosCap.10
SubprogramasMétodos de Passagem de Parâmetros
SubprogramasSubprogramas como parâmetros#12
OOConceito de AbstraçãoCap.12Cap.9
OOIntrodução
OOEncapsulamento
OOInicialização, Finalização, Cópia#13
OOHerança#14
OOParamétrico#15
ExceçõesIntroduçãoCap.14
ExceçõesSistema de Tratamento de Exceções
ExceçõesImplementação#16
MonteGerenciamento
MonteColeta de Lixo#17
ScriptLinguagens de ScriptCap.13
ScriptCaracterísticas Comuns
ScriptDomínios de Problemas
ScriptInovações, Discussão, “Pior é melhor”#18
ParalelismoIntroduçãoCap.13Cap.12
OpenMPOpenMP
OpenMPAlgoritmos de escalonamento
OpenMPCompartilhamento de Variáveis#19

Conteúdo de edições anteriores

FuncionalML: Introdução, tipos de dados primitivos e estruturados, funções.
FuncionalML: Funções compostas, recursividade, pattern matching, polimorfismo e sobrecarga.
FuncionalML: Tipos definidos pelo usuário e tipos estruturados de dados, tipos polimórficos.

Material de apoio

Exercícios

Artigos para leitura