Escolar Documentos
Profissional Documentos
Cultura Documentos
Recursos (Livros/Revistas/
URL de Internet C++)
LIVROS
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.
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++.
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
A McGraw-Hill tem em andamento a tradução desta obra e sua publicação será anunciada em breve.
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.
É 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.
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.
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++.
É 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).
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.
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).
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
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
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++
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
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
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