Você está na página 1de 8

apêndice I

Recursos (Livros/Revistas/
URL de Internet C++)

LIVROS

C++ ; ANSI/ISO C++


São numerosos os livros escritos sobre C++, por essa razão, selecionamos somente algumas obras, em inglês, conhe-
cidas internacionalmente e uns livros, em espanhol, que complementam esta obra.

STROUSTRUP, Bjarne. The Design an Evolution of C++. Reading, Massachusetts: Addison-Wesley, 1994.

O criador do C++ explica os detalhes que foram influenciando até a data de sua publicação no desenvolvimento da
linguagem e algumas das razões que estão por trás delas.

STROUSTRUP, Bjarne. El lenguaje de programación C++. 3. ed. Madri: Addison-Wesley/Turpial, 1998, 940 p.

É o livro-chave para o conhecimento e domínio do C++. É a terceira edição do clássico livro do inventor do C++ e
que contém todas as melhoras e evoluções do C++ sofridas desde seu nascimento. Em seus treze anos de vida, a pu-
blicação da 1. edição é de 1986, a obra segue sendo a referência obrigatória para todos os programadores de C++.

ELLIS, Margaret A.; STROUSTRUP, Bjarne. The Annotated C++ Reference. Manual. Reading, Massachusetts,
Addison-Wesley, 1990. Versão espanhola, C++. Manual de referencias con anotaciones. Reading Massachusetts,
Addison-Wesley, 1994. (Essa versão foi traduzida pelos professores Miguel Katrib da Universidad de La Habana e
Luis Joyanes da Universidad Pontificia de Salamanca em Madri.)

LIPPMAN, Stanley B.; LAJOIE, Josée. C++ Primer. 3. ed. Reading, Massachusetts, Addison-Wesley, 1998.

É um dos livros mais completos e rigorosos que existe relacionado ao C++. Contém o padrão final do Esboço Padrão
do ANSI/ISO C++. É outra referência chave obrigatória para o estudo do C++ e, sobretudo, fundamental se puder
chegar a seu domínio.

1
2   Programação em C++: Algoritmos, estruturas de dados e objetos

POLH, Iran. C++ for C Programmers. Reading, Massachusetts, Addison-Wesley, 1999, 479 p.

É outro livro clássico para o ensino e aprendizagem da linguagem C++.

JOYANES Aguilar, Luis. Curso de programación en Turbo C++. Barcelona, Madri, 1995.

Livro introdutório da linguagem C++, de técnicas de programação e do compilador clássico, por excelência, do C++:
Turbo C++ da Borland (atualmente denominada Inprise).

JOYANES Aguilar, Luis; CASTÁN Rodríguez, Héctor. C++. Iniciación y referencia. Madri: McGraw-Hill, 1999.

Livro didático para a aprendizagem da linguagem e das técnicas de programação em C++. Contém os temas clássicos
de qualquer curso de introdução à programação estruturada e à programação orientada a objetos. Pode-se ajustar seu
conteúdo a um curso universitário ou profissional de um semestre. A primeira edição dessa obra segue o padrão
ANSI&ISO C++.

JOYANES Aguilar, Luis. C++ a su alcance. Madri: McGraw-Hill, 1996.

Livro para o aprendizado da linguagem C++, partindo da base de um conhecimento elementar da linguagem C. Inclui
os conceitos mais importantes de orientação a objetos.

PLAUGER, P. J. The Draft Standard C++ Library. New Jersey: Prentice-Hall, 1995.

Essa obra foi considerada o documento base para a biblioteca-padrão ANSI C++. Apesar da data de publicação, esse
livro é uma referência obrigatória e útil. O doutor Plauger é presidente de Dinkum-ware, uma empresa de bibliotecas
C y C++ da Austrália. Trabalhou para Bell Labs quando se desenvolveu o C e escreveu os primeiros compiladores co-
merciais do C. Disponível em: <www.dinkumware.com>.

PLAUGER, P. J. Standard Template Library: A Defnitive Approach to C++ Programming. New Jersey: Prentice-Hall,
1996.

Livro de referência obrigatória para usar e conhecer a biblioteca de modelos (templates) STL.

A referência mais rigorosa da linguagem C++ é o documento ISO/IEC FDIS 14882 Information Technology – Pro-
gramming Language, Their Environments and System Software Interfaces Programming Language C++, disponível
em Ansi. Existem cópias do esboço-padrão na Web (Draft Standard). Basta buscar pelos termos C++ ANSI Standard.

Visual C++ 6
Nesta seção, apresentam-se livros de destaque sobre diversos temas relacionados com o projeto e a programação em
Visual C++ 6, tanto específicos de Visual C++ 6 como de técnicas de programação, Internet, orientação a objetos etc.

Microsoft Corporation. Microsoft Visual C++ 6.0 Reference Library. Microsoft Press, 1998 (5.776 páginas distribuídas
entre os cinco volumes).

Essa coleção de livros contém uma enorme quantidade de informação armazenada na ajuda incluída nas diferentes versões
do programa. A coleção possui cinco volumes que oferecem uma cobertura completa do Visual C++ e que incluem:
Recursos (Livros/Revistas/URL de Internet C++)    3

• Terminologia e conceitos das definições das linguagens C e C++.


• Listas de diretivas do pré-processador.
• Uma sessão de macros.
• Uma referência alfabética da biblioteca MFC.
• Uma referência da biblioteca de molduras ATL e para OLE DB.
• Listas alfabéticas de bibliotecas em tempo de execução de iostream, incluindo exemplos de códigos-fonte úteis.

A McGraw-Hill tem em andamento a tradução desta obra e sua publicação será anunciada em breve.

HORTON, Ivor. Beginning Visual C++ 6. Wrox Press, 1998.

Esse livro contém um tutorial completo que inclui C++, POO (Programação Orientada a Objetos) e programação Win-
dows com MFC. É um livro muito completo que já em sua edição correspondente à versão 5.0 era também excelente.

HORTON, Ivor. Beginning Visual C++ 6 Compiler Edition. Wrox Press, 1998, 1178 p.

É uma importante edição do livro anterior que inclui uma versão especial de uso limitado desse produto e que permite
aos programadores que se iniciam em Visual C++ compilar e executar programas reais.

YOUNG, Michael. Mastering Visual C++ 6. Sybex, 1998, 1396 p.

É uma obra completa de referência para os programadores que desejam aprender a potente versão do entorno de
desenvolvimento do Visual C++ de 32 bits. Inclui centenas de exemplos práticos de programação do mundo real,
conselhos e regras práticas.

ZARATIAN, Beck. Microsoft Visual C++ Programmer’s Guide. Microsoft Press, 1998, 720 p.

O leitor aprende em detalhes sobre os componentes do novo ambiente de desenvolvimento e as técnicas para desen-
volvimento de projetos. O livro está repleto de muitos exemplos de programas e projetos que se ilustram com expli-
cações adequadas.

CHAPMAN, Davis. Sams’ Teach Yourself Visual C++ 6 in 21 Days. Sams, 1998, 800 p.

Esse livro pertence a uma série muito popular da editoria Sams. Seus temas estão distribuídos em três grupos, os quais
teoricamente devem ser lidos e analisados a cada semana. É um livro adequado para cursos intensivos de programação
de introdução ao Visual C++ e também como elemento de aprendizagem autodidata sempre que se tenha, nesse caso,
uma experiência mínima de C e/ou C++.

WILCOX Sean. Sams’ Teach Yourself Visual C++ 6 in 24 Days. Sams, 1998, 425 p.

Livro muito similar ao anterior, mas com um objetivo menos ambicioso e um conteúdo menos completo. É um livro
idôneo para a introdução à programação com Visual C++.

GREGORY, Kate. Spetial Edition Using Visual C++. Que, 1998, 1.000 p.

Esse livro busca conseguir um aprendizado rápido e produtivo com Visual C++. Por essa razão, progride muito rapida-
mente de temas elementares a temas avançados, como acesso a bases de dados, criação de controles ActiveX e docu-
mentos e características para desenvolvimento profissional.
4   Programação em C++: Algoritmos, estruturas de dados e objetos

BATES, Jonathon; TOMPKINS, Timothy. Using Visual C++. Que, 1998, 650 p.

Essa obra centra-se na programação básica com Visual C++. Assim, centra-se na explicação da biblioteca MFC e como
utilizar suas classes. Busca ensinar ao leitor a utilização do Visual C++ e um acesso rápido e fácil às questões de inte-
resse sobre o ambiente e a linguagem.

SARRET, Wendy. Visual C++ 6 Database Programming Tutorial. Wrox Press, 1998, 326 p.

Esse livro descreve as tecnologias-chave na estratégia de acesso a dados da Microsoft e como ajustá-las eficiente-
mente com aplicações corporativas cliente e servidor. O objetivo do livro, também sinalizado no prólogo, é que o
leitor, ao finalizar sua leitura, seja capaz de projetar uma base de dados prática e escrever uma aplicação profissional
utilizando OLE DB.

MICHAEL Hayman et al. Visual C++ 6 for Dummies IDG Books, 1998, 500 p.

É uma referência ideal para os principiantes que desejam criar seu primeiro programa, adquirir um bom conheci-
mento dos conceitos de programação orientada a objetos e descobrir técnicas básicas para o controle e aproveita-
mento do ambiente.

MUELLER, John. Visual C++ 6 From the Ground Up. McGraw-Hill Publishing, 1998, 714 p.

É um livro que vem avalizado pelo êxito da versão 5 e centra-se nas aplicações de bases de dados, utilizando ODBC,
projeto de aplicações com HTML e DHTML, produção de componentes ActiveX, usando bibliotecas MFC e ATL. É
um livro útil para aplicações profissionais em sistemas cliente/servidor e Internet.

HOLZNER, Steve. Visual C++ 6 In Record Time. Sybex, 1998, 600 p.

Este livro é para leitores que nunca programaram com C++ e pretendem ensinar rapidamente os fundamentos da lin-
guagem. Aborda todos os conceitos básicos de programação; mostra como utilizar as bibliotecas de classes e molduras
e explica o novo Ambiente Integrado de Desenvolvimento, assim como ensina a criar pequenos componentes para pro-
gramas para seu uso na Internet e outros temas afins.

LEINECKER, Richard; SMITH, Kevin. Visual C++ Bible. IDG Books, 1998, 1.200 p.

Essa obra busca uma descrição, a mais completa possível, do IDE do Visual Studio, com base naturalmente em Visual
C++. O CD que acompanha o livro contém todo o código-fonte incluído no livro que tem muitas páginas.

Borland C++/Builder C++


SCHILDT, Herbert. Borland C++. Manual de Referencia. Madri: Osborne, McGraw-Hill, 1997.

Livro clássico para o aprendizado do C++ usando o ambiente da Borland. É um dos autores mais prolíficos e recon-
nhecidos no mundo da programação e, em particular, das linguagens C/C++.

SWAN Tom. Borland C++5. Indianápolis: Indiana, Sams, 1996.

É outro dos autores mais reconnhecidos no mundo da programação. Essa obra faz uma revisão completa da versão 5
do Borland C++, com uma descrição detalhada de bibliotecas, interfaces gráficas de usuário, e demais características
importantes do compilador e de seu ambiente integrado de desenvolvimento (EID).
Recursos (Livros/Revistas/URL de Internet C++)    5

TÉCNICAS DE PROGRAMAÇÃO
BRASSARD. Algoritmia. Madri: Prentice-Hall, 1997.

Excelente livro para aprender técnicas algorítmicas básicas e avançadas, utilizando uma linguagem algorítmica (pseu-
docódigo).

JOYANES Aguilar, Luis. Fundamentos de programación. 2. ed. Madri: McGraw-Hill, 1996.

Livro de nível básico e médio para o aprendizado do conceito de algoritmos e estruturas de dados mediante o uso de
uma pseudolinguagem algorítmica UPSAM e com possibilidade de codificação posterior a Pascal, C ou C++.

JOYANES, L. et al. Fundamentos de programación. Libro de problemas. 2. ed. Madri: McGraw-Hill, 1997.

Livro complementar ao anterior com uma coleção da maioria de exercícios e problemas propostos, além de outra coleção
complementar.

ORIENTAÇÃO A OBJETOS
BOOCH, Grady. Análisis y diseño orientado a objetos con aplicaciones. Madri: Addison-Wesley, 1995.

Livro-chave da metodología de Booch’93, essencial no desenvolvimento de objetos e com fundamentos teóricos de


tecnologias de objetos indispensáveis para sua comprensão.

JOYANES Aguilar, Luis. Programación Orientada a Objetos. 2. ed. Madri: McGraw-Hill, 1998.

Nova edição de um libro sobre programação orientada a objetos com C++ que inclui, nesse caso, extensa explicação
sobre UML e STL (a biblioteca de molduras-padrão).

RUMBAUGH, J. et al. Modelado y diseño orientados a objetos (Metodología OMT). 2ª reimpressão. Madri: Pren-
tice-Hall, 1998.

Livro-base da metodologia OMT, possivelmente a mais usada na atualidade e um dos suportes sobre os que se tem
construído em UML (Linguagem de Modelado Unificado).

RECURSOS DE C++ NA INTERNET


CONCEITOS GERAIS
http://www.msj.com/msjquery.html
Revista Microsoft Systems Journal

http://www.altavista.digital.com
Site de pesquisa Altavista

http://www.excite.com
Site de pesquisa Excite
http://www.uniovi.es
6   Programação em C++: Algoritmos, estruturas de dados e objetos

Site de pesquisa da Universidad de Oviedo

http://guide-p.infoseek.com
Site de pesquisa Infoseek

http://www.lycos.com
Site de pesquisa Lycos

http://www.shareware.com
Software shareware

http://personales.com/venezuela/maracaibo/programadores/revistas.htm
Site em espanhol muito interessante com links sobre revistas de programação

http://www.excite.com/computers_and_internet/programming
Excite com importantes referências de C++

http://www.hal9k.com/cug/intro.htm
C/C++ User Group (CUG)

http://www.accu.org/resources/public/cppidx.htm
Recursos de Internet de ACCU (Association of C/C++ Users)

http://www.kfa-juelich.de/zam/cxx/extmain.html
Excelente site com uma infinidade de enlaces relativos a C++ e orientação a objetos

http://www.genitor.com/resources.htm
Site Developer per Resources que contém links sobre importantes fontes C++

http://www.webcrawler.com
Site de pesquisa Webcrawler

http://www.yahoo.com
Site de pesquisa Yahoo

http://www.ctv.es/USERS/pagullo/cpp.htm
Excelente página de orientação a objetos em espanhol

http://msdn.microsoft.com/developer
Página oficial de Microsoft sobre Visual C++

http://www.imprise.com
http://www.borland.com
Página oficial do fabricante Inprise/Borland

http://www.possibility.com/Cpp/CppCodingStandard.html
C++ Coding Standard contém uma extensa informação sobre C++

http://www.webster.ucr.edu/page_cpp/resources.html
Página de recursos de C e C++ com numerosos links

Tutoriais

http://www.swcp.com/˜dodrill/cppdoc/cpplist.htm
Tutorial de C++ para programadores de C
ftp://rtfm.mit.edu/pub/usenet/news.answers/c-faq/learn-c-cpp-today
Recursos (Livros/Revistas/URL de Internet C++)    7

Lista de tutoriais de C++ e descrições de cada um deles

http://library.advanced.rog/11742/home.htm
Tutorial projetado para programadores de Pascal que desejam aprender C++

http://uu-gna.mit.edu:8001/uu-gna/text/cc/tutorial/tutorial.htm
Introdução à programação orientada a objetos utilizando C++

Pessoas importantes no mundo de C++ e da POO

http://www.research.att.com/˜bs/homepage.html
Bjarne Stroustrup

http://www.research.att.com
Andrew Koening

http://people.we.mediane.net/stanlipp/index.htm
Stanley Lippman

http://www.aristeia.com
Scott Meyers

http://www.cse.ucsc.edu/˜pohl/
Ira Pohl

FAQ (Perguntas mais freqüentes)

http://www.research.att.com/˜bs/bs_faq.html
Bjarne Stroustrup’s FAQ

http://www.reality.sgi.com/austern/std-c++/faq.html
Site dedicado a questões sobre o padrão C++ ANSI/ISO e sua evolução

http://www.trmphrst.demon.co.uk\cpplibs1.html
Questões sobre bibliotecas C++

http://www.up.ac.za/information/c-c++learn.html
Site excelente de recursos C++ e FAQs

http://www.ses.com/˜clarke/C++FAQ_Book.htm
Lista de FAQs do C++ e suas respostas

http://lglwww.epfl.ch/˜wolf/c_std.html
Lista de FAQs sobre o padrão C++ ISO

http://www.cs.bham.ac.uk\˜jdm\CPP\index.htm
The Marchall Cline’s C++ FAQ

ANSI/ISO e Bibliotecas

http://www.acm.org
Organização ACM
8   Programação em C++: Algoritmos, estruturas de dados e objetos

http://www.csci.csusb.edu/dick/c++std
Possui links ANSI/ISO C Standard e grupos de Usenet

ftp://research.att.com/dist/c++std/WP/CD2
Site que tem o padrão atual ANSI/ISO C++

http://www.dinkumware.com/refxstl.html
The Dinkum C++ Library Reference Manual e STL Reference Manual (Plauger)

http://www.cygnus.com/misc/wp
Esboço disponível da ISO/ANSI C++ Draft

Revistas de programação e C++

http://www.cuj.com/home/main.html
C/C++ Users Journal

http://www.ocsltd.com/overload/index.html
Overload (The Journal do C++ SIG da ACCU)

http://www.creport.com
C++ Report

http://www.vddj.com
Visual C++ Developer Journal

Você também pode gostar