Sunteți pe pagina 1din 13

APÊNDICE K

RECURSOS DE PROGRAMAÇÃO:
Livros, Revistas, Web, Leituras
Recomendadas

SUMÁRIO

K.1 Programação em geral K.9 Linguagem Java


K.2 Algoritmos e estruturas de dados K.10 Linguagem C#
K.3 Teoria de linguagens de programação K.11 Orientação a objetos e UML
K.4 Linguagem Pascal K.12 Internet: sites (URL)
K.5 Linguagem Fortran K.13 Editoras especializadas em C/C++,
K.6 Linguagem Modula-2 C#. NET, Java
K.7 Linguagem C/ANSI C K.14 Revistas de informática/computação com
K.8 C++/ANSI/ISO C++ sessões especializadas em programação

K.1 PROGRAMAÇÃO EM GERAL

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

HUGHES, Juan K. et al. A Structured Approach to Programming. 2. ed. Prentice-Hall, 1977.


JOYANES Aguilar, Luis. Metodología de la Programación. McGraw-Hill, 1986.
______ . et al. Fundamentos de Programación, Libro de Problemas. 2. ed. Madri: McGraw-Hill, 2003.
LEVINE, Gustavo. Computación y Programación Moderna. Perspectiva Integral de la Informática. México,
DF: Addison-Wesley, 2001.
PERRY, Grey. Absolute Beginner’s Guide to Programming. 2. ed. Indianápolis, Indiana: Que, 2001.
RODRÍGUEZ, Asensio. Metodología de Análisis y Programación. R. Asensio, 1985.
SABATINI, Domenico. Introduzione alla Programazione Structurada. Bufetti Editore, 1985.
VIRGO, Fernando. Técnicas y Elementos de Programación. Gustavo Gili, 1985.
WIRTH, Niklaus. Introducción a la Programación Sistemática. Buenos Aires: El Ateneo, 1984.

K.2 ALGORITMOS E ESTRUTURA DE DADOS

BRASSARD, G.; BRATLEY, P. Algorithmique. Masson, 1987.


BOUSARD, J. C.; MAHL, R. Programmation Avancee: Algorithmique et Strutures de Donnees. Eyrolles,
1983.
COURTIN, J.; Kowarski, I. Initiation a L’algorithimique et Aux Structures de Donnees. Dunod, 1987.
DIJKSTRA, E. W. A Discipline of Programming. Prentice-Hall, 1976.
______ . Goto Statement Considered Harmful. Communications of the ACM, v. 11, n. 3, p. 147-148, 538, 541,
mar 1968.
GILBERT, R. F.; FOROUZA, B. A. Data Structure — A Pseudocode Approach with C++. Nova York: Brooks/
Cole, 2001.
HAREL, David. Algorithmics. Addison-Wesley, 1987.
HELMAN, Paul; VEROFF, Robert. Intermediate Problem Solving and Data Structures. Benjamin Cummings,
1986.
HOARE, C. A. R.; Dahl, O. Structured Programming. Academic Press, 1972.
JAIME Sisa, Alberto. Estructura de Datos y Algoritmos con Énfasis en Programación Orientada a Objetos.
Bogotá: Pearson Education, 2000.
JOYANES A. L.; ZAHONERO, M. I. Estructura de Datos. Madri: McGraw-Hill, 1998.
HOROWITZ, Ellis; SAHNI, Sartaj. Fundamentals of Computer Algorithms. Computer Science, Press, Inc.,
1978.
KNUTH, E. E. The Art of Computer Programming. v. 1, Fundamental Algorithms, 1969. v. 2, Sorting and
Searching. Addison-Wesley, 1972.
KNUTH, D. E. Structured Programming, with go-to Statements. ACM Computing Surveys, v. 6, 4, p. 261-301,
1974.
KRUSE, Robert L. Data Structures and Program Design. 2. ed. PHI, 1987.
LEWIS, T. G.; SMITH, M. Z. Estrucutras de Datos. Paraninfo, 1985.
LUCAS; Reyrin; SCHOLL. Algorítmica y Representación de Datos. v. 1, Secuencias, autómatas de estados
finitos. Masson, 1985.
MELHORN, K. Data Structures and Algorithms. v. 1, Sorting and Searching, Spring-Verlag, 1984. v. 2, Graph
Algorithms and WP-Completeness. Berlim. Springer-Verlag.
LIPSCHUTZ, Seymour. Estructura de Datos. McGraw-Hill, 1986.
SCHOLL, P. C. Algorítmica y Representación de Árboles. v. 2, Recursividades y Árboles. Masson, 1986.
TREMBLAY, Jean-Paul; BUNT, Richard B. Introdución a la Ciencia de las Computadoras. McGraw-Hill,
1982.
WIRTH, Niklaus. Algoritmo + Estruturas de Datos = Programas. Ediciones Castillo.
______ . Algoritmos y Estructuras de Datos. Prentice-Hall, 1987.
______ . Data Strucutured and Algorithms. Scientifica American, 1984.
GUIHUR, R. Procedimientos de Clasificación. Masson, 1987.
KNUTH, D. E. The Art of Computer Programming. v. 2, Sorting and Searching. Addison-Wesley, 1973.
ROUX, M. Algorithmies de Classification. Masson, 1985.
Recursos de programação: Livros, revistas, web, leituras recomendadasmm

Sedgewick, R. Quicksort. Tese, Stanfor University, 1975.


WIRTH, Niklaus. Algoritmos+ Estructuras de Datos = Programas. Ediciones Del Castillo.
GROSSHAUS, Daniel. File Systems. Prentice-Hall, 1986.
JOYANES Aguilar, Luis. Introducción a la Teoria de Ficheros (Archivos). UPS, 1987.
LOOMIS, Mary E. S. Data Management and File Proccessing. Prentice-Hall, 1983.
WALTER. Introduction to Data Management and File Design. Restou, 1986.

K.3 TEORIA DE LINGUAGENS DE PROGRAMAÇÃO

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.

K.4 LINGUAGEM PASCAL

DALE; LILLY. Pascal y Estructura de Datos. McGraw-Hill, 1986.


DALE; ORSHALICK. Pascal. McGraw-Hill, 1986.
GOTTFRIED, Byron. Programación en Pascal. McGraw-Hill, 1985.
GROGONO. Programación en Pascal. Fondo Educativo Interamericano, McGraw-Hill, 1984.
HOARE; WIRTH. An Axiomatic Definiton of the Programming Language Pascal. Acta Informática, 2, n. 4,
p. 335-355, 1973.
JAMSA; NAMEROFF. Turbo Pascal. Biblioteca de Programas, 1987.
JENSEN, K.; WIRTH, N. Pascal, Manual de l’utilisateur et report. 3. ed. Eyrolles.
JENSEN et al. Pascal, Manual del Usuario e Informe. Buenos Aires: El Ateneo, 1985.
JOYANES, Luis. Programación en Turbo Pascal. 3. ed. Madri: McGraw-Hill, 1998.
______ . Turbo/Borland Pascal. Iniciación y Referencia. Madri: McGraw-Hill, 1997.
KONVALENA; WILEMAN. Programming with Pascal. McGraw-Hill, 1987.
LEESTMA, Sanford; NYHOFF, Larry. Pascal. McMillan, 1984.
LINZ. Programming Concept and Problem Solving. Benjamin Cummings, 1983.
MILLER, Lawrence H. Advanced Programming. Design and Structure Using Pascal. Addison-Wesley, 1986.
TISSERANT, A. Pascal ISO/AFNOR. Masson, 1986.

K.5 LINGUAGEM FORTRAN

DAVIS: FORTRAN 77. McGraw-Hill, 1986.


ETTER, D. M. Structured FORTRAN 77. Benjamin Cummings, 1987.
HAMMOND et al. Introduction to FORTRAN 77 and the Personal Computer. McGraw-Hill, 1987.
JOYANES, Luis; ZAHONERO, Ignacio. Introducción ao FORTRAN 77. Ups, 1988.
KOFFMAN; FRIEDMAN. Problem Solving and Structured Programming in FORTRAN 77. 3. ed. Addison-
Wesley, 1987.
mmFundamentos de programação – Algoritmos, estruturas de dados e objetos

K.6 LINGUAGEM MODULA-2

GREENFIELD, Stuart B. Invitation to Modula-2. Pretocelli Books, Inc., 1985.


KAARE, Christian. A Guide to Modula-2. Springer-Verlag, 1986.
KELLY; BOOTLE. Modula-2. Primer, 1987.
MOORE, McKAY. Modula-2, Text and Reference. Reston, 1987.
OGILVIE, John; W. L. Modula-2, Programming. McGraw-Hill, 1985.
TERRY, Patrick D. An Introduction Programming with Modula-2. Addison-Wesley, 1987.
WIRTH, Niklaus. Programming in Modula-2. Springer-Verlag, 1985.

K.7 LINGUAGEM C/ANSI C

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

K.8 C++/ANSI / ISO C++

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.

K.9 LINGUAGEM JAVA

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.

K.11 ORIENTAÇÃO A OBJETOS E UML

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

K.12 INTERNET: SITES (URL)

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

Revistas e endereços da Internet


C/C++ Users Journal
http://www.cuj.com

Dr. Dobb’s Journal


www.ddj.com

MSDN Magazine
http://msdn.microsoft.com/msdnmag

Sys Admin
www.samag.com

Software Development Magazine


www.sdmagazine.com

UNIX Review
www.review.com

Windows Developper’s Journal


www.wdj.com

Component Strategies
www.componentmag.com

C++ Report
www.creport.com

Journal Object Orientd Programming (JOOP)


www.joopmag.com
www.creport.com
Recursos de programação: Livros, revistas, web, leituras recomendadasmm

Tutoriais
Página de Dennis M. Ritchie
www.cs.bell-labs.com/who/dmr/index.html

The Annotated C Standard


www.lysator.lin.se/c/schildt.html

Perguntas e respostas freqüentes sobre C (FAQ)


www.eskimo.com|/~scs/C-faq/top.html
www.faqs.org/faqs/C-faq/faq
www.help.com/cat/2/259/hc/index-9.html
www.lysator.liu.se/c
www.anubis.dkung.dk.JTC1/SC22/WG14
www.uib.es/c-calculo/manuals/altrese/cursc.htm
www.help.com/cat/259/hc/index-9.html

Java

Revistas

Revista Java Programing http://www.java-pro.com


Revista em linha JavaWorld http://www.javaworld.com
Revista Java Developer’s Journal http://www.sys-con.com/java
Revista Java Report http://www.javareport.com
Revista SunWorld http://www.sun.com/sunworldonline
Intelligence.com htpp://www.intelligence.com/java/default.htm
(recursos de Java e informação)
Caffeine Connection http://www.online-magazine.con/cafeconn.htm

Recursos básicos

Sun Mycrosystem, Inc. http://java.sun.com


Java Developer Conection da Sun http://java.sun.com/jdc/
Programmers Source http://www.progsource.com
The IBM Developers Java Tecnology http://www.ibm.com developer/java
Java Class Libreries http://java.sun.com products/jdk/1.1/docs/api
http://java.sun.com products/jdk/1.1/docs/api/
API_users_guide_html

Java Development Kit (JDK) http://java.sun.com/docs

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/

Livros sobre Java


Livros de referência da Sun http://java.sun.com/docs/books
http://www.awl.com/cseng/javaseries
Livrarias técnicas de Java.Amazon http://www.amazon.com

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

Sites dedicados exclusivamente a C#


http://www.mastersharp.com/default.aspx
http://www.csharptoday.com
http://cshrp.net
http://www.knowledgeisland.com/program/scharp/csharp.php
http://www.hitmill.com/programming/doNET/csharp.html
http://www.codeproject.com/csharp
http://www.algoritmodigital.com
http://www.aspfree.com/aspnet/Default.aspx
http://www.gotdotnet.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

Revistas e recursos técnicos


VB .NET Advisor Journal
www.advisor.com
12mmFundamentos de programação – Algoritmos, estruturas de dados e objetos

ASP.net Pro
www.aspnetpro.com

Visual Studio .NET


msdn.microsoft.com/vstudio/techinfo/default.asp

MSDN Developer Center


msdn.microsoft.com/library

MSDN magazine
msdn.microsoft.com/msdnmaga/issues/default.asp

Windows Developer Magazine Online


www.wd-mag.com

Java Pro Magazine


devx.com/premier/mgzarch/JavaPro

CC/C++ Users Journal


Cuj.com

.NET Magazine
vbweb.co.uk

Microsoft Certified Professional Magazine Online


mcpmag.com

Visual System Journal


vsj.co.uk

K.13 TERMINOLOGIA INFORMÁTICA

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.

K.14 EDITORAS ESPECIALIZADAS EM C/C++, C# .NET, JAVA

Apress (Springer-Verlag) www.apress.com


Addison-Wesley www.awl.com
O’Reilly www.oreilly.com
McGraw-Hill www.mcgraw-hill.com
McGraw-Hill Espanha www.mcgraw-hill.es
(traduz os livros oficiais da Microsoft Press)
Recursos de programação: Livros, revistas, web, leituras recomendadasmm13

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)

K.15 REVISTAS DE INFORMÁTICA/COMPUTAÇÃO COM SESSÕES


ESPECIALIZADAS EM PROGRAMAÇÃO

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

S-ar putea să vă placă și