Salve,
cogliendo la palla al balzo e su invito di cionci, inizio questo nuovo 3d.
Spesso utenti di questo forum hanno posto la fatidica domanda: "Che testo mi consigliate per..."; ho deciso di raccogliere qui le opinioni di voi utenti esperti... Editerò di tanto in tanto in modo tale da avere un elenco completo!
cipi, Gica78R e gli utenti di Hardware Upgrade
presentano
I MIGLIORI LIBRI DI PROGRAMMAZIONE
In questo thread saranno citati sia libri "cartacei", che risorse disponibili on-line e, in linea di massima, liberamente scaricabili. Per queste ultime, ovviamente, sara' riportato il link presso il quale reperirle.
Buona consultazione!
Disponibili on-line
[C]
- Le FAQ di comp.lang.c: Link
- Soluzioni agli esercizi della seconda edizione del K&R: Link
[C per Linux]
- "Imparare il C" - Marco Latini, Paolo Lulli: Link 1 (sez. documentazione e download) - Link 2 (sez. libri)
- "GaPiL: Guida alla Programmazione in Linux" - Simone Piccardi: Link
- "Advanced Linux Programming" - CodeSourcery LLC: Link
- "The Art of Unix Programming" - Eric S. Raymond: Link
- "The Linux Development Platform": Link (oppure seguite il link a "Bruce Perens' Open Source series")
[C++]
- "Thinking in C++" - Bruce Eckel (volumi 1 e 2): Link 1 (inglese) - Link 2 (traduzione italiana)
- "C++ GUI Programming with Qt 3": Link (oppure seguite il link a "Bruce Perens' Open Source series")
[Java]
- "Thinking in Java" - Bruce Eckel: Link
- "Java™ Application Development on Linux®": Link (oppure seguite il link a "Bruce Perens' Open Source Series")
[Python]
- "How to Think Like a Computer Scientist: Learning with Python" - Downey, Elkner & Meyers: (ottimo per chi si avvicina alla programmazione) Link 1 (in inglese) - Link 2 (in italiano)
- "Dive Into Python": Link 1 (inglese) - Link 2 (italiano, ancora non tutti i capitoli tradotti)
[Ruby]
- "Programming Ruby: The Pragmatic Programmer's Guide": Link
[Lisp]
- "Common Lisp": Link
- "Pratical Common Lisp": Link
- "Common Lisp The Language", 2nd edition: Link
- "On Lisp": Link
[Haskell]
- "A Gentle Introduction to Haskell, version 98" - Hudak, Peterson & Fasel: Link
- "Yet another Haskell tutorial": Link
[ASM]
- "Programming From Ground Up": Link
- Manuali Intel: Link (Pentium 4)
- Architettura x86: Link (dall' 80386 al Pentium II)
- MPC7447A (PowerPC G4): Link
[php]
- "PHP 5 Power Programming": Link (oppure seguite il link a "Bruce Perens' Open Source Series")
[vari]
- "Bruce Perens' Open Source Series": Link
- "Handbook of Applied Cryptography" - Alfred Menezes: Link
- "Version Control With Subversion" - Ben Collins: Link
- Tutte le risorse Intel per gli sviluppatori: Link
Libri (quelli di carta, avete presente?)
[C]
- "The C Programming Language" - Kernighan & Ritchie, 2nd edition (sconsigliata l'edizione italiana: è tradotta male!)
- "C How to Program" - Deitel & Deitel (in italiano "C Corso completo di programmazione", 2nd ed.)
[C++]
- "The C++ Programming Language" - Stroustrup
- "C++ Primer" - Lippman&Lajoie
- "Algoritmi in C++" - Sedgewick
- "C++ Manuale di stile" - Carlo Pescio
- "Guida al linguaggio C++" - Shildt
- "Exceptional C++" - Herb Sutter
- "More Exceptional C++" - Herb Sutter
- "C++ Coding Standards" - Herb Sutter & Andrei Alexandrescu
[Java]
- "The Java Programming Language" - Gosling et al.
- "Core Java 2" - Horstmann&Cornell
[Python]
- "Learning Python" - Lutz
- "Python Cookbook" - Martelli&Ascher
[php]
- una guida di IoProgrammo
- "PHP5 and MySQL Bible" - Tim Converse
[Perl]
- "The complete Reference", 2nd ed. - Martin Brown
[DELPHI]
- "Mastering Delphi 7" - Marco Cantu'
[Progettazione del Software]
- "Introduzione a UML" - Bennett, Skelton, Lunn
- "UML in Practice" - P. Roques
- "Patterns in Java" - M. Grand
- "Ingegneria del software. Fondamenti e principi" - Ghezzi, Mandrioli & Mehdi
- "Design Patterns Explained: A New Perspective on Object-Oriented Design" - Shalloway & Trott
[vari]
- "The Practice of Programming" - Kernighan & Pike
- "Computer Networks" - Andrew Tanenbaum
- "Applied Cryptography 2nd Edition" - Bruce Schneier
- "Design With Web Standards" - Jeffrey Zeldman
- "Cascading Style Sheets The Definitive Guide" - Eric Meyer
- "Basi di dati e sistemi informativi" - Giuseppe Callegarin
- "Code Complete: A Practical Handbook of Software Construction" - Steve C. McConnel
- "The Pragmatic Programmer" - A. Hunt & D. Thomas
- "Refactoring: Improving the Design of Existing Code" - M. Fowler
- "Test Driven Development" - K. Beck
- Libri gratuiti di Jeff Clinton
NOTE
Si possono trovare online tutti gli e-books di
Bruce Eckel ai seguenti link:
Link 1 -
Link 2
Altro sito davvero interessante, su segnalazione di Ragazzo del '99, è
questo!