Buy new:
-15% $25.51
FREE delivery July 24 - 29
Ships from: MyPrepbooks
Sold by: MyPrepbooks
$25.51 with 15 percent savings
List Price: $29.99

The List Price is the suggested retail price of a new product as provided by a manufacturer, supplier, or seller. Except for books, Amazon will display a List Price if the product was purchased by customers on Amazon or offered by other retailers at or above the List Price in at least the past 90 days. List prices may not necessarily reflect the product's prevailing market price.
Learn more
FREE delivery July 24 - 29. Details
In Stock
$$25.51 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$25.51
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
MyPrepbooks
Ships from
MyPrepbooks
Sold by
Sold by
Returns
Eligible for Return, Refund or Replacement within 30 days of receipt
Eligible for Return, Refund or Replacement within 30 days of receipt
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt. You may receive a partial or no refund on used, damaged or materially different returns.
Returns
Eligible for Return, Refund or Replacement within 30 days of receipt
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt. You may receive a partial or no refund on used, damaged or materially different returns.
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Payment
Secure transaction
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$7.18
May have limited writing in cover pages. Pages are unmarked. ~ ThriftBooks: Read More, Spend Less May have limited writing in cover pages. Pages are unmarked. ~ ThriftBooks: Read More, Spend Less See less
FREE delivery July 19 - 24. Details
Or fastest delivery July 18 - 22. Details
In stock
$$25.51 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$25.51
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Ships from and sold by ThriftBooks-Atlanta.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the authors

Something went wrong. Please try your request again later.

Mono: A Developer's Notebook 1st Edition

4.2 4.2 out of 5 stars 17 ratings

{"desktop_buybox_group_1":[{"displayPrice":"$25.51","priceAmount":25.51,"currencySymbol":"$","integerValue":"25","decimalSeparator":".","fractionalValue":"51","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"29XmGvnUpJVbrLtEpXcSyk%2BY6xEkmrTXp2NzpyRiIFiW%2FG0ONuTYeRclsRfUtn1Gri92b%2B%2BflI7LymHaZEJvxjpwTPBGOcFG1%2Fy%2BCNZmMqFFx%2Fr%2BorhNiTn8yj554Zi1WyWn8ouWSPfAjLj0YWQSTF3LzaauwMtJpmqgtLS%2BAnonoUhgfWCU2qlWD5AtSNJD","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$7.18","priceAmount":7.18,"currencySymbol":"$","integerValue":"7","decimalSeparator":".","fractionalValue":"18","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"29XmGvnUpJVbrLtEpXcSyk%2BY6xEkmrTXvVIOU3dgVyM%2Fqi9pNIPM2cheyL3H%2BZ%2BaT6fxROmykF8oXJS%2FBJ3wWPG208gSgpm6kxerm%2BiVTuhQjBJuUwTn6IBSjcut9t9maIE4E0CZ0n2odlYnuIu7NwMXijhayCNrcs0DZ5FKMGs%3D","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons


Additional Details

Black-Owned Business
The current featured offer for this product is sold by a Black-owned business. Look for this badge in Search results and the Additional Details section on product detail pages. Discover more about the Black-owned businesses selling in Amazon’s store and Amazon’s commitment to empowering them.

Black-Owned Business
The current featured offer for this product is sold by a Black-owned business. Learn more
The Mono Project is the much talked-about open source initiative to create a Unix implementation of Microsoft's .NET Development Framework. Its purpose is to allow Unix developers to build and deploy cross-platform .NET applications. The project has also sparked interest in developing components, libraries and frameworks with C#, the programming language of .NET. The controversy? Some say Mono will become the preferred platform for Linux development, empowering Linux/Unix developers. Others say it will allow Microsoft to embrace, extend, and extinguish Linux. The controversy rages on, but--like many developers--maybe you've had enough talk and want to see what Mono is really all about. There's one way to find out: roll up your sleeves, get to work, and see what you Mono can do. How do you start? You can research Mono at length. You can play around with it, hoping to figure things out for yourself. Or, you can get straight to work with Mono: A Developer's Notebook--a hands-on guide and your trusty lab partner as you explore Mono 1.0. Light on theory and long on practical application, Mono: A Developer's Notebook bypasses the talk and theory, and jumps right into Mono 1.0. Diving quickly into a rapid tour of Mono, you'll work through nearly fifty mini-projects that will introduce you to the most important and compelling aspects of the 1.0 release. Using the task-oriented format of this new series, you'll learn how to acquire, install, and run Mono on Linux, Windows, or Mac OS X. You'll work with the various Mono components: Gtk#, the Common Language Runtime, the class libraries (both .NET and Mono-provided class libraries), IKVM and the Mono C# compiler. No other resource will take you so deeply into Mono so quickly or show you as effectively what Mono is capable of. The new Developer's Notebooks series from O'Reilly covers important new tools for software developers. Emphasizing example over explanation and practice over theory, they focus on learning by doing--you'll get the goods straight from the masters, in an informal and code-intensive style that suits developers. If you've been curious about Mono, but haven't known where to start, this no-fluff, lab-style guide is the solution.

Amazon First Reads | Editors' picks at exclusive prices

Editorial Reviews

Review

"...the book is extremely valuable for experienced Java or C++ developers who want to jump into GTK# and Mono. If you already have OOP experience with the above said languages, then this book is a must-have." - OSNews

"[This] is an excellent book for Linux developers who want to learn enough .NET to get started. It is an excellent book for Windows programmers who want to get started with .NET on Linux, because it gives details on how to install and configure Mono, and compile and execute programs in a Linux environment." - .NET Developer's Journal

About the Author

Edd Wilder-James is Managing Editor of XML.com. He also writes free software, and packages Bluetooth-related software for the Debian GNU/Linux distribution. Edd is the creator of XMLhack and WriteTheWeb, and has a weblog called Behind the Times.

Niel M. Bornstein , with over ten years' experience in software development, has worked in diverse areas such as corporate information systems, client-server application development, and web-hosted applications. Clear and engaging, Niel wrote .NET & XML and co-authored Mono: A Developer's Notebook.

Product details

  • Publisher ‏ : ‎ O'Reilly Media; 1st edition (August 24, 2004)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 302 pages
  • ISBN-10 ‏ : ‎ 0596007922
  • ISBN-13 ‏ : ‎ 978-0596007928
  • Item Weight ‏ : ‎ 1.13 pounds
  • Dimensions ‏ : ‎ 7 x 0.74 x 9.19 inches
  • Customer Reviews:
    4.2 4.2 out of 5 stars 17 ratings

About the authors

Follow authors to get new release updates, plus improved recommendations.

Customer reviews

4.2 out of 5 stars
4.2 out of 5
17 global ratings

Top reviews from the United States

Reviewed in the United States on September 20, 2008
As a long time programmer I don't have time to investigate every new programming wrinkle( i.e Silverlight, Powershell, and PHP6 ). I need quick introductions that show the power and the utility of the specific programming feature.

"Mono A Developer's Notebook" is just the kind of introduction to C# in the Linux world that I've been looking for. It delivers a quick introduction to the world of C# in the first chapter and where to find background references to expand on this text. Then it gets right to the meat of developing a running application. Time isn't wasted on the nature of the C# language, that is covered well in other textbooks. The author immediately introduces the MonoDevelop and Eclipse program IDEs. This answers many of the developer's questions about how to effectively produce programs in this new environment.

Chapter 2 expands on this basic program to include user interaction, simple class design, error handling, file handling and delegates.

Chapter 3 covers multi-threading and testing conventings and system Diagnostics.

Chapter 4 and beyond introduce the reader to the world of graphic objects using GTK and the kind of visual interface design that we wanted to accomplish from the very geginning.

I was very satisfied with the author's presentation. I have wanted to be able to program C# on Linux for years and with this one book I am able to bring my wish to life. Now I will be able to design objects on Linux or Windows and be able to use them across both platforms.

If you want this same freedom to quickly develop C# programs and don't want to waste time or collect another shelffull of overly detailed texts, then this is your book. For its comprehensive attention to helping me be immediately productive, I'm rating this a five star rating.
2 people found this helpful
Report
Reviewed in the United States on December 11, 2009
Edd Dumbill and Neil M. Bornstein, Mono: A Developer's Notebook (O'Reilly, 2004)

O'Reilly decided to try something a little different with this one, which is designed, as the subtitle tells you, to look (and read) more like a notebook than a textbook; this is hands-on material with not much theory, notes scribbled in the margins, and the occasional (photoshopped, one assumes) coffee stains. As such, it's a very effective learning tool, though some of the jokes are way too corny to have passed muster with anyone but those who wrote them. If you're a beginning Mono user (or a Visual Studio user who wants to get a lot more platform-independent), this is a very good starting point. *** ½
2 people found this helpful
Report
Reviewed in the United States on April 30, 2016
excellent book!
Reviewed in the United States on March 23, 2006
Mono: A Developer's Notebook is an addition to O'Reilly's Developer's Notebook series, aimed at helping experienced programmers come quickly up speed on a new technologies and platforms. These books are heavy on code and examples, and light on theory. This book lives up to this mission well.

From the opening pages of the book, we learn that "Mono is an open source cross-platform, implementation of the .NET development framework." If you're an experienced programmer looking to take a dip into the .NET world, but not so eager to enter the Microsoft end of the pool, you're probably in for a treat with Mono: A Developer's Notebook.

This book gets going very quickly. The first chapter takes you through getting Mono up and running on your machine, with instructions provided for Linux, Mac OS X, and Windows. Although as Mono is such a moving target, much of what's there is likely already outdated. Even shortly after the book was released, I found discrepancies and differences in the process of getting Mono up and running on my own machine while following the book. Your mileage may vary. If you're the sharp arrow this book targets, that probably wont stand in your way. This chapter is followed by a whirlwind introduction to C#, aimed squarely at folks who already have a language or two under their belt.

The rest of the book provides examples of using Mono to accomplish common tasks such as working with files, strings, and regular expressions, GUI programming with GTK#, processing XML, and network programming. Each chapter has a number of "labs", in which a given task is explored, and sample code is provided to illustrate common ways to handle each task. The book is rather fast paced, and assumes a lot of its reader. Each chapter provides pointers to further resources about the given topic if you find yourself wanting to know more.

All in all, if you're the type who can skim over the basics and take it from there, then this book is likely to please. It gives you just enough information to get you on your way, but doesn't belabor the point with endless details. If, on the other hand, you enjoy probing through obscure corners of language references and exploring the nuances of syntax and expression, then this book is likely to leave you somewhat hungry.

The book is well written and easy to follow for an experienced programmer. Example code is plentiful, and clearly written. The code certainly takes center stage in the book. I did, however, notice a lot of typos and 'bugs' in the text. Perhaps that enhances the feel of a "developer's notebook", but even still the book could stand to have a little better proof-reading. One final nit-pick. Each page in the book is made to look like the page of a lab notebook, complete with a grid as the page background. A nice design touch, but a little hard on the eyes to comfortably read.

Bottom line, if you're an experienced developer looking to quickly come up to speed on C# and .NET development in the Mono environment, then this book will likely be a valuable investment.
4 people found this helpful
Report
Reviewed in the United States on August 15, 2004
For the user of the Mono environment, this is a great resource. The "lab notebook"-style allows the authors to clearly and concisely bring together material in a few pages, rather than having to draw it out for an entire chapter. The pitfall is of course that it can become too concise, to the point where it is no longer understandable for the reader. The present authors have made an excellent job avoiding this.

This is not complete enough to fully replace other resources on C# and GTK# - and it's not meant to be. Instead it is a great desktop reference, so you can avoid all those verbose tomes for your day-to-day work. It is also a grat companion when reading reference documentation, as this shows you how to use the stuff in practice.

I would say that Dumbill and Bornstein did an excellent job on this book, and that O'Reilly has created a very promising new format for this kind of material.
11 people found this helpful
Report

Top reviews from other countries

Translate all reviews to English
Graham Ashton
5.0 out of 5 stars Great resource for Mono users
Reviewed in the United Kingdom on September 30, 2004
This isn't a book that's going to teach you everything you need to know about C# or GTK, and nor does it claim to be. It is however a book you'll want to have if you're going to use either of them with Mono. There's a good overview of C#, and then coverage of GTK, threading, XML, etc. (see the table of contents for details, but it's basically a wide range of technologies that you're likely to need in order to build a professional quality application).
I found the Advanced GTK chapter especially useful as it covers the kind of things that add that extra bit of polish; drag and drop, druids, GConf and 2D graphics are all there.
There are chapters on ASP.NET and connecting to databases, but I've not read them yet so can't comment on how easy that is. There's also a very handy example of how to use the autotools to package Mono applications.
It's a great book, and at the current price (just over 12 quid) I think people interested in Mono would be mad not to buy it. I'd never done any C# before I bought this, and combined with MonoDevelop (a free IDE) and Jesse Liberty's "Programming C#" I knocked up a small yet useful application in what seemed like no time (see spamtrainer.sourceforge.net).
5 people found this helpful
Report
Gerhard Wallner
4.0 out of 5 stars Mono: A Developer's Notebook
Reviewed in Germany on January 8, 2019
Gutes Buch, schon etwas veraltet, (nicht einfach die erforderlichen Asseblie zum laufenzu bringen) aber immer noch nützlich.