Академический Документы
Профессиональный Документы
Культура Документы
RECURSOS DE PROGRAMAÇÃO:
Livros, Revistas, Web, Leituras
Recomendadas
SUMÁRIO
BRASSARD, J. Algoritmia. Madri: Prentice-Hall, 1997. Excelente livro para aprender técnicas básicas
e avançadas utilizando uma linguagem algorítmica (pseudocódigo).
BRAUNSTEIN, Silvia L.; GIOIA, Alicia B. Introducción a la Programación y a las Estructuras de
Datos. Eudeba: Buenos Aires, 1986.
BROOLSHEAR, J. Glenn. Computer Science an Overview. Sixth edition. Reading, Massachusetts:
Addison-Wesley, 2000.
CLAVEL, Biondi. Introducción a la Programación. Tomo 1, Algorítmica y Lenguajes, Tomo 2, Estruc-
turas de Datos. Masson, 1985.
CLAVEL, Jorgesen. Introducción a la Programación. Tomo 3, Ejercícios Corregidos. Masson, 1986.
CHARTE, Francisco. Introducción a la Programación. Madri: Anaya, 2001.
DAHL, O. J. et al. Structured Programming. Nova York: Academic Press, 1972.
Dijkstra, E. W. Notes on Structured Programming, Structured Programming. Nova York: Academic
Press, 1972.
HOARE, C. A. R. Notes on Data Structuring, Structured Programming. Nova York: Academic Press,
1972.
mmFundamentos de programação – Algoritmos, estruturas de dados e objetos
GHEZZI, Carlos; JAZAYERI, Mehdi. Conceptos de lenguajes de programación. Díaz de Santos, 1986.
MARCOTTY, Michael; LEDGAR, Henry. The World of Programming Languages. Springer-Verlag, 1987.
MITCHEL, John C. Concepts in Programming Languages. Standford: Cambridge University Press, 2002.
PRATT, Terence W. Lenguajes de Programación. Prentice-Hall, 1984.
SMEDEMA, C. H. et al. Les Languages de Programmation. Masson, 1986.
TENNENT, R. D. Principles of Programming Languages. Prentice-Hall, 1980.
TERRY, Patrick D. Programming Language Translation. International Computer Science, Addison-Wesley,
1986.
TUCKER. Lenguajes de Programación. McGraw-Hill, 1986.
YOUNG, S. J. Real Time Languages. Ellis Horwood-Publishers, 1982.
American National Standards Institute. Programming Language C, ANSI X3.159-1989. Manual de espe-
cificações da linguagem ANSI C.
KERNIGHAN, Brian; RITCHIE, Dennis M. The C Programming Language. 2. ed. Prentice-Hall, 1988.
Este livro é a referência definitiva dos autores da linguagem. Imprescindível para aprofundar na lin-
guagem C.
TONDO, Clovis L.; GIMPEL, Scott E. C Programming Kernighan, Brian W. The C Answer Boock: Solutions
to the Exercices in the C Programming Language, Second Edition. Prentice-Hall, 1993. Contém as expli-
cações completas de todos os exercícios da segunda edição do livro de Kernigham e Ritchie. Ideal para
ser utilizado em qualquer curso de C. Um estudo cuidadoso deste livro ajudará a compreender ANSI e
melhorará seu desempenho em programação.
KELLEY, Al. A Book on C. Addison-Wesley, 1997. Livro simples para a aprendizagem de C.
VAN DER LINDEN, Peter. Expert C Programming. 1994. Nesta obra estão todos os tipos de regras e conse-
lhos de programação para aproveitar ao máximo a programação em C.
DEITEL, P. J.; DEITEL, H. M. C: How to Program. Prentice-Hall, 1994. Livro clássico de programação em
C, cujos autores são renomados, e que é editado com freqüência.
PLAUGER, P. J. The Standard Library. Prentice-Hall, 1992. Um excelente manual de referência da sintaxe da
linguagem _ANSI C. Referência obrigatória como elemento de consulta para o programador em seu tra-
balho diário.
SEDGEWICK, Robert. Algoritms in C. 3. ed. Addison-Wesley, 1997. Excelente livro para o conhecimento e
aprendizagem do projeto e construção de algoritmos. É uma obra clássica que o autor realizou para outras
linguagens como C++.
KOENIG, Andrew. C Traps and Pitfalls. Addison-Wesley, 1988. É um livro magnífico para aprender a pro-
gramar em nível avançado em C e C++ tanto para profissionais como para estudantes.
HARBISON, Samuel P.; Tartan Laboratories. C: A Reference Manual. 4/ed. Prentice-Hall, 1995. Este
livro contém em detalhes toda a linguagem de programação em C. A clareza, os exemplos úteis e as discus-
sões de compatibilidade com C++ o diferenciam, essencialmente, de outras referências. Existem inúmeros
compiladores de C nos diferentes sistemas operacionais mais utilizados: Windows, Unix e Linux. Para os
estudantes, uma boa opção é o emprego de Linux, um sistema operacional gratuito de grande potência e
com facilidade de “baixar” o sistema e o compilador pela Internet.
SUMMIT, Steve; LAFFERTY, Deborah. C Programming Faqs: Frequently Asked Questions. Addison-Wesley,
1995. Contém mais de 400 perguntas e dúvidas freqüentes sobre C (vem com as respostas corresponden-
tes). Ainda que este recurso contenha muita informação útil, o livro está mais voltado para perguntas e
respostas do que uma referência completa.
KERNIGHAN, Brian W.; PIKE, Rob. The Unix Programming Environment. Prentice-Hall, 1984. Descreve e
explica o sistema operacional Unix no nível do usuário e de programador de aplicações não distribuídas (um
pouco antiquado para as versões atuais, mas excelente).
Recursos de programação: Livros, revistas, web, leituras recomendadasmm
STROUSTRUP, Bjarne. The Design an Evolution of C++. Reading, Massachusetts: Addison-Wesley, 1994.
O criador de C++ explica os detalhes que foram influindo no desenvolvimento da linguagem até a data de
sua publicação e algumas das razões que estão por trás deles.
______ . El linguaje de Programación C++. 3. ed. Madri: Addison-Wesley/Turpial, 1998. É o livro-chave para
o conhecimento e domínio de C++, é a 3ª edição do clássico livro do inventor de C++ e que contém todas
as melhorias e evoluções de C++ sofridas desde seu nascimento. Em seus 16 anos de vida – a publicação
da 1ª edição é de 1986 – a obra continua sendo a referência obrigatória para todos os programadores de
C++. A tradução para o espanhol foi realizada por uma equipe de professores da Universidad Pontifícia de
Salamanca, em Madri, dirigida pelo autor deste livro.
ELLIS, Margaret A.; STROUSTRUP, Bjarne. The Annotated C++ Reference Manual. Reading, Massa-
chusetts: Addison-Wesley, 1990.
LIPPMAN, Stanley B.; LAJOIE, José. C++ Primer. 3. ed. Reading, Massachusetts: Addison-Wesley, 1998.
É um dos livros mais completos e rigorosos que existem relativos a C++. Contém o padrão final do Apa-
gador Padrão de ANSI/ISO C++. É uma outra referência-chave obrigatória para o estudo de C++ e sobre-
tudo fundamental chegar a seu domínio.
POLH, Iran. C++ for C Programmers. Reading, Massachusetts: Addison-Wesley, 1999. É outro clássico para
o ensino e aprendizagem da linguagem C++.
JOYANES Aguilar, Luis. Programación en C++. Madri: McGraw-Hill, 2000. Livro de técnicas de pro-
gramação e de sintaxe da linguagem C++. É uma obra didática pensada como livro para cursos de intro-
dução à linguagem C++ e/ou à programação orientada a objetos. Contém um grande número de exercícios
e problemas resolvidos, assim como inúmeros apêndices com guias de sintaxes de C e C++ e outros re-
cursos de programação.
JOYANES Aguilar, Luis; CASTÁN Rodriguez, Héctor. 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. Seu conteúdo pode ser adaptado para um curso universitário ou profissional para um semes-
tre. A primeira edição desta obra segue o padrão ANSI/ISO C++.
JOYANES Aguilar, Luis. C++ a su Alcance. Madri: McGraw-Hill, 1996. Livro para a aprendizagem da
linguagem C++, partindo da base de um conhecimento elementar da linguagem C. Inclui os conceitos mais
importantes de orientação a objetos.
KALEV, Danny. The ANSI/ISO C++. Professional Programmer’s Handbook. Indianápolis, Indiana: Que,
1999. Completo e excelente livro para aprender a programar em C++ e que segue rigorosamente o padrão
aprovado por ANSI/ISO.
LAFORE, Robert. Object-Oriented Programming in C++. 4. ed. Indianápolis, Indiana: Sams, 2002. Um
livro clássico para aprender a programar em C++ de uma forma orientada a objetos. É uma obra ideal
para leitores que tenham terminado de ler e dominar as técnicas explicadas na edição de Fundamentos
de Programación.
PLAUGER, P. J. The Draft Standard C++ Library. New Jersey: Prentice-Hall, 1995. Esta obra foi conside-
rada o documento base para a biblioteca ANSI C++ padrão. Apesar da data da publicação, este livro
continua sendo uma referência obrigatória. O Dr. Plauger é o presidente de Dinkumware, uma empresa
de bibliotecas C e C++ da Austrália. Trabalhou para Bell Labs quando C foi desenvolvido e escreveu os
primeiros compiladores comerciais de C (www.dinkumware.com).
______ . Standard Template Library: A Definitive Approach to C++ Programming. New Jersey: Prentice-Hall,
1996. Livro de referência obrigatória para usar e conhecer a biblioteca de planilhas (templates) STL.
PRATA, Stephen. C++ Primer Plus. 4. ed. Indianápolis, Indiana: Sams, 2002. Uma nova edição de um exce-
lente e completo livro para aprender a programar C++ de seu nível de iniciação e avançado. O livro con-
tém mais de 1.000 páginas magníficas para dominar a programação em C++.
mmFundamentos de programação – Algoritmos, estruturas de dados e objetos
A autoridad última del linguaje C++ é o documento ISO/IEC FDIS 14882 Information Technology-Programming
Language, Their Environments and System Software Interfaces Programming Language C++, disponível
em ANSI. Existem cópias do apagador padrão na Web (Draft Standard). Basta buscar pelos termos C++
ANSI Padrão.
CAMPIONE, Mary; WALRATH, Kathy. The Java Tutorial, Second Edition: Object-Oriented Programming
for the Internet. Addison-Wesley, 1998. É um dos livros chaves na ampla bibliografia de Java e magnífico
recurso bibliográfico para leitores principiantes e profissionais.
CHAN, Patrick et al. The Java Class Libraries: Second Edition, Volume 1: java.lang, java.io, java.math, java.
net, java.text, java.util. Addison-Wesley, 1998.
CHAN, Patrick; LEE, Rosanna. The Java Class Libraries: Second Edition, Volume 2: java.applet, java.awt,
java.beans. Addison-Wesley, 1998.
GOSLING, James et al. The Java Language Specification. Addison-Wesley, 1997.
KOFFMAN, Elliot; WOLZ, Ursula. Problem Solving with Java. Addison-Wesley, 1999.
DANIEL Siang, Y. Introduction to Java Programming. 2. ed. Que, 1999. Livro simples para a introdução a
Java.
COHN, Mike et al. Java Developer’s Reference. Sams.net, 1996. Um dos primeiros livros de referência em
Java. Ideal para programadores já iniciados e profissionais.
SAVITCH, Walter. Java. An Introduction to Computer Sciences Programming. Prentice-Hall, 1999. Magnífi-
co livro de programação em Java para os níveis de principiante e médio.
DEITEL & DEITEL. Java2. How to Program. Third Edition. Prentice-Hall, 1999. Excelente livro de Java.
Contém um curso completo de programação em Java. Livro de nível universitário e profundidade em nível
médio e avançado. Os autores são reconhecidos profissionais de uma consultoria norte-americana.
WU, C. Thomas. Java. An Introduction to Objetc-Oriented Programming with Java. 2. ed. McGraw-Hill,
2001. Um livro completo para conhecer as técnicas de programação orientada a objetos utilizando a
linguagem Java.
ARNOW, David; WEISS, Gerad. Introducción a la Programación con Java. Um Enfoque Orientado a Objetos.
Prentice-Hall, 2000. Um bom livro traduzido com rigor ao espanhol pelos professores das Universidades
de Murcia, Salamanca e Pontifícia de Salamanca no campus de Madri.
BARENS, David J. Object-Oriented Programming with Java. An Introduction. Prentice-Hall, 2000. Um livro
completo de um autor de grande prestígio e com um enfoque orientado a objetos e até à Internet.
PALMER, Grant. Java. Programmer’s Reference. Wrox, 2000. Uma magnífica referência de Java 2 que inclui
uma extensa descrição das bibliotecas mais populares de Java. Inclui também um guia da sintaxe Java bem
completo.
BARKER, Jacquire. Beginning Java Object. Wrox, 2000. Magnífico livro para aprofundar em Java (modelar,
analisar e projetar).
BLOCH, Joshua. Effective Java. Programming Language Guide. Addison-Wesley, 2001. Livro recente com
o aval da Sun Microsystems. Contém grande quantidade de conselhos e regras para usar a linguagem
Java e a programação orientada a objetos.
Java 2 Platform. Standard Edition. v 1.3. API Specification. Sun Microsystems, março de 2001. http://java.
sun.com/j2se/1.3/docs/overview_summary.html. Livro oficial de especificações de Java, que pode ser
baixado da rede do site oficial da Sun.
WINDER, Russel; ROBERTS, Graham. Developing Java Software. Wiley, 2000. Magnífico e excelente livro
para a aprendizagem e o desenvolvimento de software com a linguagem Java.
Recursos de programação: Livros, revistas, web, leituras recomendadasmm
NAUGHTON, Patrick; SCHILDT, Herbert. Java 2. The Complete Reference. McGraw-Hill, 1999. Versão
completa e atualizada que inclui uma descrição também completa e atualizada da linguagem e biblioteca
Java. Inclui detalhes de AWT, Swing, Servlets e o novo modelo de Collections Framework.
HUNT, John. Java for Practitioners. 1999. Obra bem profissional com um enfoque no mundo dos objetos
(modelado, análises e projeto) e no desenvolvimento de aplicações. Inclui uma magnífica parte 4, ampla
e clara, sobre Projeto Orientado a Objetos que contém a descrição de modelos OMT e UML.
LITWARK, Kenneth. Pure Java 2. Sams, 2000. Boa referência técnica e de sintaxe.
JOYANES, Luis; ZAHONERO, Ignacio. Programación en Java 2. Madri: McGraw-Hill, 2002. Livro didático
para a aprendizagem de técnicas de programação e da linguagem Java.
JOYANES, Luis; FERNÁNDEZ, Matilde. Java 2. Manual de Programación. Madri: McGraw-Hill, 2002.
Livro de iniciação a C# dirigido para leitores principiantes em programação.
SCHILDT, Herbert. Java 2. Manual de Referencia. Madri: McGraw-Hill, 2002. Completo guia de referência
e programação de um autor de reconhecimento e prestígio.
K.10 LINGUAGEM C#
JOYANES, Luis; FERNÁNDEZ, Matilde. C#. Manual de Programación. Madri: McGraw-Hill, 2002. Micro-
soft C# Language Specifications; Microsoft Corporation, Microsoft Press, 2001.
SHILDT, Herb. C#: The Complete Reference. McGraw-Hill, 2002.
MAYO, Joseph. C# Unleashed. Sams, 2002.
DEITEL; DEITEL. C# How to program. Prentice-Hall, 2002.
WROX AUTHOR TEAM. Professional C#. WROX Press, 2002.
LIBERTY, Jesse. Programming C#. O’Reilly & Assoc., 2002.
POWEL, Robert; WEEKS, Richard. C# and the .NET Framework. Sams, 2002.
WROX TEAM. C# Programmer’s Reference. WROX Press, 2002.
PAPPAS, Chris H.; MURRAY, William H. C# Essentials. Prentice-Hall, 2002.
LIPPMAN, Stanlley B. C# Primer: A Practical Approach. Addison-Wesley, 2002.
ARCHER, Tom. A FONDO C#. McGraw-Hill Profesional, 2001.
BOOCH, Grady. Análisis y Diseño Orientado a Objetos con Aplicaciones. Madri: Addison-Wesley, 1995. Livro-
chave da metodologia de Booch’93, fundamental no desenvolvimento de objetos e com fundamentos teóricos
de tecnologias de objetos indispensáveis para sua compreensão.
______ . et al. UML. El lenguaje de Modelado Unificado. Guía del Usuário. Madri: Pearson, 2000.
JACOBSON et al. UML. El Proceso Unificado de Desarrollo de Software. Madri: Pearson, 2001.
JOSUTTIS, Nicolai M. Object-Oriented Programming. Londres: Wiley, 2003.
JOYANES Aguilar, Luis. Programación Orientada a Objetos. 2. ed. Madri: McGraw-Hill, 1998. Nova
edição de um livro sobre programação orientada a objetos com C++ que inclui, neste caso, uma extensa
explicação sobre UML e STL (da biblioteca de planilhas padrão).
STEVENS, Perdita; POOLEY, Rob. Utilización de UML. Madri: Pearson, 2002.
RUMBAUGH et al. UML. El lenguaje de Modelado Unificado. Manual de Referencia. Madri: Pearson
2000.
______ . Modelado y Deseño Orientado a Objetos (Metodología OMT). 2ª reimpressão, Madri: Prentice-
Hall, 1998. Livro-base da metodologia OMT, possivelmente, a mais utilizada na atualidade e um dos
suportes sobre o qual se construiu uma UML (Linguagem de Modelagem Unificada).
SCHMULLER. UML en 24 horas, México DF: Pearson, 2000.
mmFundamentos de programação – Algoritmos, estruturas de dados e objetos
C/C++
http://www.msj.com/msjquery.html
Revista Microsoft System Journal
http://www.shareware.com
Software shareware
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 da Microsoft sobre Visual C++
http://www.imprise.com
http://www.borland.com
Página oficial do fabricante Inprise/Borland
MSDN Magazine
http://msdn.microsoft.com/msdnmag
Sys Admin
www.samag.com
UNIX Review
www.review.com
Component Strategies
www.componentmag.com
C++ Report
www.creport.com
Tutoriais
Página de Dennis M. Ritchie
www.cs.bell-labs.com/who/dmr/index.html
Java
Revistas
Recursos básicos
Produtos
JDK e outros produtos da Sun http://java.sun.com/products
Borland JBuilder http://www.borland.com/jbuilder
Imprise http://www.imprise.com
Visual Café Integrated Development http://cafe.symantec.com
Environment
Visual Age da IBM http://www.software.ibm.com/ad/vajava/
10mmFundamentos de programação – Algoritmos, estruturas de dados e objetos
Tutoriais
Java Tutorial Site http://java.sun.com/docs/books/tutorial
Programmers Source http://www.progsource.com
HTML
http://www.ncsa.uiuuc.edu/General/Internet/WWW/HTMLPrimer.html
FAQs
Sun RMI e Object Serialization FAQ http://java.sun.com/products/jdk/rmi/faq.html
Sun JDBC FAQ http://java.sun.com/products/jdbc/fag.html
Applets Java
Site Sun http://java.sun.com
Site Sun de Applets http://java.sun.com/applets/index.html
Java Developer Conection http://java.sun.com/jdc/
Java Applet Rating Service htpp://www.jars.com
Sites interessantes
http://www.sun.com/
http://java.sun.com/
http://www.hp.com/gsyinternet/hpjdk/
http://www.javaworld.com/
http://www.gamelan.com/
http://www.sigs.com/jro/
C#
Recursos básicos e baixar programas
http://msdn.microsoft.com/net
Site principal da Microsoft para tudo relacionado com a estratégia .NET. Inclui notícias, artigos e colunas,
particularmente é de grande interesse a coluna “Working with C#”.
http://msdn.microsoft.com/library
http://msdn.microsoft.com/netframework/prodinfo
http://msdn.microsoft.com/netframework/prodinfo/sysreq.asp
http://es.gotdotnet.com/quickstart
http://msnd.microsoft.com/net/ecma
http://msdn.microsoft.com/vcsharp
Recursos de programação: Livros, revistas, web, leituras recomendadasmm11
Sites interessantes
http://www.csharphelp.com/index.html
http://www.c-sharpcorner.com
GotDoNet é um site de uma comunidade operada pela Microsoft. Inclui, além do mesmo conteúdo que o
site MSDN, uma área de contribuição do usuário.
Artigos
http://dotnet101.com
http://www.codeproject.com/csharp
http://www.devarticles.com
http://windows.oreilly.com/news/hejlsberg_0800.html
http://msdn.microsoft.com/vstudio/techinfo/articles/upgrade/Csharpintro.asp
http://msdn.microsoft.com/vcsharp
Tutoriais e Livros
Na Internet são encontrados inúmeros tutoriais de C#. Nesta sessão recomendamos alguns considerados como
mais interessantes para o leitor. De qualquer maneira, os primeiros tutoriais que recomendamos são os próprios
da Microsoft e que, fundamentalmente, serão encontrados em:
//msdn.microsoft.com/library/wu-us/csref/html/voriessharptutorials.asp?
frame=true
http://www.managedworld.com/articles/0002/article.aspx
http://www.learn-c-sharp.com/learn.asp
http://www.csharp-station.com/Tutorial.aspx
http://www.c-sharpcorner.com/Tutorials.asp
http://genamics.com/developer/csharp_comparative.htm
http://www.mantrotech.com/technology/csharp/tutorial_csharp_1.asp
http://www.dotnetbooks.com
Site exclusivos sobre livros de C# que incluem as novidades mais recentes sobre C# e outros temas relativos
a .NET.
Editora
http://www.c-point.com/csharp.htm
ASP.net Pro
www.aspnetpro.com
MSDN magazine
msdn.microsoft.com/msdnmaga/issues/default.asp
.NET Magazine
vbweb.co.uk
ALRCÓN, Enrique de: Diccionario de Informática e Internet, Edición 2002, Madrid, Anaya, 2002.
Ince, Daniel: Dicionario de Internet, Madrid, Editorial Editora Complutense, 2002.
Moreno, Arturo: vocabulário de Informática y Telecomunicación, Madrid, Ariel, 2002.
McGraw-Hill/Osborne www.osborne.com
Microsoft Press mspress.microsoft.com/developer
Pearson www.pearsoneducacion.com
Prentice-Hall www.phptr.com
Sams www.samspublishing.com
Anaya www.anaya.com
Rama www.ra-ma.es
Thomson www.thompson.com
www.parainfo.esp)
Byte www.mkm-pi.com
PC Magazine www.pcmag.com
Linux Magazine www.linux-mag.com
PC Word www.pcworld.com
Java Report www.javareport.com
Sigs www.sigs.com
Java Pro www.java-pro.com
PC Atual www.pc-actual.com
www.vnunet.es/pcactual
PC World Espanha www.idg.es/pcworld
Advisor www.advisor.com
Computing Magazine www.vnunet.es/computing/
Dr. Dobbs (ed. espanhola)
ComputerWorld www.computerworld.com