Folhas teóricas

As folhas são disponibilizadas em formato Postscript e PDF.  Optou-se por estes formatos por permitirem impressões de muito maior qualidade e consequente facilidade de leitura.

Atenção: os documentos acessíveis a partir desta página têm autor (Manuel Menezes de Sequeira) e não podem ser copiados sem a sua expressa autorização.
 
PDF Postscript
Documento completo poo.pdf poo.ps
Conteúdo conteudo.pdf conteudo.ps
Capítulo 1: Introdução à programação capitulo1.pdf capitulo1.ps
Capítulo 2: Conceitos básicos de programação capitulo2.pdf capitulo2.ps
Capítulo 3: Modularização: funções e procedimentos capitulo3.pdf capitulo3.ps
Capítulo 4: Controlo de fluxo de programas capitulo4.pdf capitulo4.ps
Capítulo 5: Matrizes, vectores e outros agregados capitulo5.pdf capitulo5.ps
Capítulo 6: Tipos enumerados capitulo6.pdf capitulo6.ps
Capítulo 7: Tipos abstractos de dados e classes C++ capitulo7.pdf capitulo7.ps
Capítulo 8: Programação baseada em objectos (ainda por escrever)    
Capítulo 9: Modularização de alto nível capitulo9.pdf capitulo9.ps
Capítulo 10: Listas e iteradores (1ª parte disponível, falta 2ª parte) capítulo10a.pdf capitulo10a.ps
Apêndice A: Notação e símbolos apendiceA.pdf apendiceA.ps
Apêndice C: Curiosidades e fenómenos estranhos apendiceC.pdf apendiceC.ps
Apêndice F: Precedência e associatividade no C++ apendiceF.pdf apendiceF.ps
Apêndice G: Tabelas de codificação ISO-8859-1 (Latin-1) e ISO-8859-15 (Latin-9) apendiceG.pdf apendiceG.ps
Apêndice H: Listas e iteradores: listagens (1ª parte, em rascunho) apendiceHa.pdf apendiceHa.ps
Bibliografia bibliografia.pdf bibliografia.ps

Infelizmente, devido a problemas de fontes que ainda não consegui resolver, alguns tipos de letras podem surgir com um aspecto pouco agradável no Acrobat Reader, da Adobe.  Recomendo por isso aos adeptos do Windows NT a visualização dos documentos com o GSview (para o instalar precisa também de instalar o Ghostscript).  O GSview é um excelente visualizador de ficheiros PDF mas também Postscript.

Tal como no passado, estas folhas estão em constante evolução.  Mantenha-se atento às notícias abaixo.

Paga-se 1 € por erro à primeira pessoa que os descobrir nas folhas.  Os erros devem ser enviados por correio electrónico para Manuel.Sequeira@iscte.pt indicando claramente o seu local (secção e parágrafo) e em que consistem.  Identifique-se claramente.

Notícias

Aqui se vão anunciando os capítulos completos das folhas.  Um capítulo só é publicado quando está apropriado para o estudo.  No entanto, um capítulo já publicado pode vir ainda a sofrer alterações.  Mantenha-se atento.

5 de Julho de 2002
Disponibilizada versão independente do Capítulo 9.
11 de Março de 2002
Disponibilizada nova versão dos Capítulos 6 e 7.  O Capítulo 9 passou a ser o Capítulo 10.  Publicadas versões dos Capítulos 1 a 5 com pequenas correcções e aditamentos.
18 de Fevereiro de 2002
Disponibilizados rascunhos dos capítulos 6 e 7.
26 de Junho de 2001
Foi acrescentada uma secção em rascunho ao Apêndice C que contém uma solução elegante e interessante para o problema de garantir a persistência em hierarquias de classes.
23 de Abril de 2001
Está pronto há uns tempos o Capítulo 8 e estão prontas as primeiras partes do Capítulo 9 e do Apêndice H.
17 de Novembro de 2000
Disponibilizado o Capítulo 5.  O Capítulo 3 foi acrescentado de uma secção sobre instruções de asserção (a partir da página 99).  O Capítulo 4 foi actualizado.  Estão disponíveis: Conteúdo, Capítulos 1, 2, 3, 4, e 5, Apêndices A, C, F e G e Bibliografia.
27 de Outubro de 2000
Disponibilizado o Capítulo 4.  Estão disponíveis: Capítulos 1, 2, 3 e 4, Apêndices A, C, F e G e Referências.
25 de Outubro de 2000
Disponibilizado o Capítulo 3.  Estão disponíveis: Capítulos 1, 2 e 3, Apêndices A, C, F e G e Referências.
25 de Outubro de 2000
Disponibilizado o Capítulo 2.  Estão disponíveis: Capítulos 1 e 2, Apêndices A, C, F e G e Referências.
22 de Outubro de 2000
Disponibilizadas folhas teóricas incluindo Capítulo 1, Apêndices A, C, F e G e Referências.  Os índices são incluídos, mas é natural que sofram substanciais alterações.  O Capítulo 2 será disponibilizado até ao final da semana.

Agradecimentos

2002/2003

Alunos que colaboraram na melhoria destas folhas enviando comentários ou apontando gralhas:

Entre parênteses os erros já por mim pagos.   Os alunos devem-se dirigir ao Prof. Manuel Menezes de Sequeira para receberem o respectivo pagamento.

2001/2002

Alunos que colaboraram na melhoria destas folhas enviando comentários ou apontando gralhas:

Entre parênteses os erros já por mim pagos.   Os alunos devem-se dirigir ao Prof. Manuel Menezes de Sequeira para receberem o respectivo pagamento.

2000/2001

Alunos que colaboraram na melhoria destas folhas enviando comentários ou apontando gralhas:

Entre parênteses os erros já por mim pagos.   Os alunos devem-se dirigir ao Prof. Manuel Menezes de Sequeira para receberem o respectivo pagamento.

1999/2000

Alunos que colaboraram na melhoria destas folhas enviando comentários ou apontando gralhas:

Entre parênteses os erros já por mim pagos.   Os alunos devem-se dirigir ao Prof. Manuel Menezes de Sequeira para receberem o respectivo pagamento.