Table of Contents
Mono
The most up-to-date books on Mono are:
- O'Reilly: Mono: A Developer's Notebook (http://www.oreilly.com/catalog/monoadn/): Niels Bornstein, Edd Dumbill
- APress: Practical Mono (http://www.apress.com/book/bookDisplay.html?bID=10027): Mark Mamone
- Spanish: Mono and Gtk# book produced by the Universitat Oberta de Catalunya (http://www.uoc.edu). The online version (http://tornatmico.org/libro/LibroMono) and the pdf version (http://tornatmico.org/libro/final.pdf/view)
The following covers an older version of Mono (a few years old):
- German: Mono: .NET-kompatible Anwendungen mit dem Open Source-Framework (http://www.amazon.de/exec/obidos/ASIN/3827264928/qid=1050051051/sr=2-1/ref=sr_2_3_1/028-2755135-1623712)
- English: Mono Kickstart (http://www.amazon.com/exec/obidos/tg/detail/-/0672325799/ref=pd_sim_b_1/102-2260035-7729704?%5Fencoding=UTF8&v=glance)
There is an online guide in this web site, the Monkeyguide
C#
A Programmer's Introduction to C# - Second Edition (http://www.amazon.com/exec/obidos/tg/detail/-/1893115623/qid=1086275793/sr=8-2/ref=sr_8_xs_ap_i2_xgl14/103-3987558-5955806?v=glance&s=books&n=507846): Eric Gunnerson
C# Language Specification (http://www.ecma-international.org/publications/standards/Ecma-334.htm). The ECMA standard contains a very good introduction to the language and goes in depth into it.
.NET Framework
A very good technical book about .NET is Don Box's Essential .NET (http://www.amazon.com/exec/obidos/ASIN/0201734117/qid=1109255921/sr=2-1/ref=pd_bbs_b_2_1/102-2260035-7729704) which covers many advanced topics and internals of the Common Language Runtime.
.NET and COM: The Complete Interoperability Guide (http://www.amazon.com/exec/obidos/tg/detail/-/067232170X/qid=1109258781/sr=8-1/ref=pd_ka_1/102-2260035-7729704?v=glance&s=books&n=507846) by Adam Nathan covers the internal details about P/Invoke and other interoperability features of the framework.
.NET Design
To effectively design .NET APIs you might want to read: Framework Design Guidelines : Conventions, Idioms, and Patterns for Reusable .NET Libraries (http://www.amazon.com/exec/obidos/tg/detail/-/0321246756/qid=1127061227/sr=2-2/ref=pd_bbs_b_2_2/102-2260035-7729704?v=glance&s=books)
Remoting
Advanced .NET Remoting: Ingo Rammer (http://www.dotnetremoting.cc/book/AdvancedDotNetRemoting.asp)
Threading
.NET Multithreading (http://www.bookpool.com/.x/maijdy6d0n/ss/1?qs=1-930110-54-5&Go.x=0&Go.y=0&Go=Go): Alan L. Dennis (ISBN 1-930110-54-5)
Web Services
Web Services: Architecture and Implementation with .NET (http://www.amazon.com/exec/obidos/tg/detail/-/0321113594/qid=1086275941/sr=1-1/ref=sr_1_1/103-3987558-5955806?v=glance&s=books): Keith Ballinger
ASP.NET
Essential ASP.NET with Examples in C# (http://www.amazon.com/exec/obidos/tg/detail/-/0201760401/qid=1086275991/sr=1-1/ref=sr_1_1/103-3987558-5955806?v=glance&s=books) by Fritz Onion. This is a great book for understanding the inner workings of the ASP.NET engine.
ASP.NET in a Nutshell (http://www.amazon.com/exec/obidos/tg/detail/-/0596005202/qid=1086276030/sr=1-1/ref=sr_1_1/103-3987558-5955806?v=glance&s=books) by G. Andrew Duthie & Matthew MacDonald
Programming ASP.NET (http://www.amazon.com/exec/obidos/tg/detail/-/0596004877/qid=1086276087/sr=1-1/ref=sr_1_1/103-3987558-5955806?v=glance&s=books) by Jessy Liberty & Dan Hurtwitz
Security
.NET Framework Security (http://www.amazon.com/exec/obidos/tg/detail/-/067232184X/qid=1110823169/sr=8-1/ref=pd_csp_1/103-9518434-1095811?v=glance&s=books&n=507846) by Brian A. LaMacchia, Sebastian Lange, Matthew Lyons, Rudi Martin & Kevin T. Price (ISBN 067232184X)
Compiler Implementation
Compilers - Principles, Techniques, and Tools (http://www.bookpool.com/.x/maijdyouz8/ss/1?qs=ompilers+-+Principles%2C+Techniques%2C+and+Tools&Go.x=0&Go.y=0&Go=Go): Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman
Advanced Compiler Design Implementation (http://www.bookpool.com/.x/maijdytn50/sm/1558603204): Steven S. Muchnick
Modern Compiler Implementation in C (http://www.amazon.com/exec/obidos/tg/detail/-/052158390X/qid=1086276294/sr=1-2/ref=sr_1_2/103-3987558-5955806?v=glance&s=books): Andrew W. Appel
A Retargetable C Compiler - Design and Implementation (http://www.bookpool.com/.x/maijdyvlor/ss/1?qs=A+Retargetable+C+Compiler&Go.x=0&Go.y=0&Go=Go): C. Fraser, David Hanson
Reference Manuals
Intel Architecture Software Developer's Manual, Volume 2 - Instruction Set Reference Manual (http://developer.intel.com/design/pentium/manuals/24319101.pdf)
System V ABI - i386 Architecture Processor Supplement (http://www.caldera.com/developers/devspecs/abi386-4.pdf)
System V ABI - MIPS Processor supplement (http://www.caldera.com/developers/devspecs/mipsabi.pdf)
The SPARC Architecture Manual Version 8 (http://www.sparc.org/standards/V8.pdf)


