Books

From Mono

Table of contents

Mono

The most up-to-date books on Mono are:

  • APress: Practical Mono (http://www.apress.com/book/bookDisplay.html?bID=10027): Mark Mamone

The following covers an older version of Mono (a few years old):

  • 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)