Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.
Practical Mono and over 300,000 other books are available for Amazon Kindle – Amazon’s new wireless reading device. Learn more

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
31 used & new from $14.95

Have one to sell? Sell yours here
 
   
Practical Mono (Expert's Voice in Open Source)
 
 
Start reading Practical Mono on your Kindle in under a minute.

Don’t have a Kindle? Get yours here.
 
  

Practical Mono (Expert's Voice in Open Source) (Hardcover)

by Mark Mamone (Author)
Key Phrases: data entity class, mark mamone, aggregator application, Windows Forms, Microsoft Windows, Hello World (more...)
2.7 out of 5 stars See all reviews (7 customer reviews)

List Price: $64.99
Price: $51.99 & this item ships for FREE with Super Saver Shipping. Details
You Save: $13.00 (20%)
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Only 5 left in stock--order soon (more on the way).

Want it delivered Tuesday, July 14? Choose One-Day Shipping at checkout. Details
19 new from $19.98 12 used from $14.95
Also Available in: List Price: Our Price: Other Offers:
Kindle Edition (Kindle Book) $46.79

Frequently Bought Together

Practical Mono (Expert's Voice in Open Source) + Mono: A Developer's Notebook + Cross-Platform .NET Development: Using Mono, Portable.NET, and Microsoft .NET
Price For All Three: $123.24

Show availability and shipping details


Customers Who Bought This Item Also Bought

Cross-Platform .NET Development: Using Mono, Portable.NET, and Microsoft .NET

Cross-Platform .NET Development: Using Mono, Portable.NET, and Microsoft .NET

by M.J. Easton
4.5 out of 5 stars (4)  $52.29
Mono Kick Start

Mono Kick Start

by Hans-Juergen Schoenig
4.3 out of 5 stars (3)  $31.19
Foundations of GTK+ Development (Expert's Voice in Open Source)

Foundations of GTK+ Development (Expert's Voice in Open Source)

by Andrew Krause
4.7 out of 5 stars (12)  $40.45
CLR via C#, Second Edition (Pro Developer)

CLR via C#, Second Edition (Pro Developer)

by Jeffrey Richter
4.8 out of 5 stars (46)  $37.79
Pro C# 2008 and the .NET 3.5 Platform, Fourth Edition (Windows.Net)

Pro C# 2008 and the .NET 3.5 Platform, Fourth Edition (Windows.Net)

by Andrew Troelsen
4.4 out of 5 stars (56)  $37.79
Explore similar items


Editorial Reviews

Product Description
<p><i>Practical Mono</i> offers you a detailed portrait of Mono and its many facets. You'll learn about building GUI-based applications with Gtk#, database interaction with ADO.NET, and powerful applications with XML and web services.</p>

<p>By embracing this implementation, you can take advantage of the powerful development paradigm, building Internet-enabled cross-platform applications based on open source technologies. This book includes a primer on C#, so even if you're a novice .NET programmer, you will still gain plenty from this practical guide.</p>

About the Author
Mark Mamone is a program lead and solutions architect for British Telecom, and has been involved in .NET since Beta 1. He's presently spearheading a Mono-driven project for BT. Mamone has co-authored several books, including <i>Beginning Fedora 2, Beginning Red Hat Linux 9</i>, and <i>Professional Windows Forms</i>.


Product Details

  • Hardcover: 424 pages
  • Publisher: Apress (December 8, 2005)
  • Language: English
  • ISBN-10: 1590595483
  • ISBN-13: 978-1590595480
  • Product Dimensions: 9.4 x 7 x 1 inches
  • Shipping Weight: 1.8 pounds (View shipping rates and policies)
  • Average Customer Review: 2.7 out of 5 stars See all reviews (7 customer reviews)
  • Amazon.com Sales Rank: #703,257 in Books (See Bestsellers in Books)

Inside This Book (learn more)


Books on Related Topics (learn more)
 
 

What Do Customers Ultimately Buy After Viewing This Item?

Practical Mono (Expert's Voice in Open Source)
48% buy the item featured on this page:
Practical Mono (Expert's Voice in Open Source) 2.7 out of 5 stars (7)
$51.99
Mono: A Developer's Notebook
29% buy
Mono: A Developer's Notebook 4.2 out of 5 stars (10)
$18.96
Cross-Platform .NET Development: Using Mono, Portable.NET, and Microsoft .NET
12% buy
Cross-Platform .NET Development: Using Mono, Portable.NET, and Microsoft .NET 4.5 out of 5 stars (4)
$52.29
Mono Kick Start
10% buy
Mono Kick Start 4.3 out of 5 stars (3)
$31.19

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.
(2)
(2)
(1)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

7 Reviews
5 star:
 (2)
4 star:    (0)
3 star:
 (1)
2 star:
 (2)
1 star:
 (2)
 
 
 
 
 
Average Customer Review
2.7 out of 5 stars (7 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
14 of 15 people found the following review helpful:
5.0 out of 5 stars Detailed Review, January 26, 2006
At first glance, you would think that Practical Mono is yet another
introductory book about C# and Mono, but all of that drastically
changes the moment you look at the book's table of contents and see
the variety of topics it covers and the lengths to which the author
goes to describe the more important details.

The book gently eases the into what .NET and Mono are giving a
historical background for each. What I found very interesting is the
fact the author takes time to explain about .NET in the real world,
and ties this to Mono to give the reader a clear idea of how any why
Mono was started and what the reader can do to participate in this
effort.

Since a lot of people using Mono might be coming from a traditional
.NET environment, the author expects those people to be used to
certain development tools. To that effect, the second chapter in the
book is dedicated to introducing the reader to development tools that
can be used with Mono, especially Mono Develop. This gives the reader
some heads up about what can be used instead of their conventional
development tools and makes sure you start off on solid grounds.

Having gotten the user all set up and ready for action, the book then
moves on to introduce the author to C#. This is a subtle introduction
that eases the user into what C# is and how the language works.
Chapter 3 comes in very handy when you want to brush up on your C#
skills or are new to C#. the author continues to give the reader more
information about C# in a more detailed fashion in Chapter 4,
"Learning C#: Beyond the Basics". This chapter goes into some
nitty-gritty detail about C# classes, exceptions, and all round more
advanced C# topics.

Chapter 5 moves into the more exotic areas of .NET that deal with the
CLR, IL, assemblies, and the general assembly cache (GAC). This
chapter is very helpful if the reader wishes to acquire in depth info
of how the .NET environment works. Other discussed topics here are
garbage collection, application domains, and the class library. This
is one of those chapters that make this book an excellent
recommendation for both novice and advanced users of C# and .NET.

The first 5 chapters have made sure the user is very knowledgeable
about what Mono is, what .NET is, what C# is, and how all of them
relate to each other. They have also explained C# and introduced the
reader to its syntax and advanced features. Starting with Chapter 6,
the "Practical" bit from the books title starts to kick in quite
strongly. If its a book with both theoretical and real world
information that you want, then the coming chapters are really going
to quench your thirst.

Chapter 6 goes right into the heart of on of .NET's most desired
features, Windows Forms. The author explains what Windows Forms is,
what GDI+ is, how to implement a good user interface, and gives real
world examples of how to do all of that introducing the reader to
Windows Forms' various controls. A nice section that is mentioned in
several chapters is the "Whats New in Version 2.0?" section that
informs the reader about what to expect in the new version of .NET in
regard to that particular topic.

Because the author knows that not all people will be using Windows
Forms to design their graphical interfaces, he goes into GTK+ and
Glade and takes up a complete chapter explaining what they are and how
they can be used instead of Windows Forms. Chapter 7 serves as a
gentle introduction to the GTK+ and Glade world, and makes sure the
uses knows how to pick between Windows Forms and the GTK+ / Glade
combination.

After finishing Chapter 7, the user has a very good idea about how to
design a complete graphical user interface using freely available
tools (Windows Forms in Mono, and GTK+ / Glade using GTK# in Mono).
The author now moves on to describe ADO.NET, a heavily used feature of
.NET which is also available through Mono. This chapters enlightens
the reader and explains all aspects of using ADO.NET in applications
to connect and utilize databases. The particular example is geared
towards installing MySQL. Explanation is given both for Linux and
Windows, which also shows that Mono can be used as a .NET alternative
on Windows.

Since XML is constantly referred to as a "hot topic", the author does
not let us down and dedicates a complete chapter to discussing XML and
Mono. If the reader is new to XML, then he / she will be pleased to
find out that an explanation to what XML is and its history is given
at the beginning of Chapter 9: Using XML. The chapter deals with
looking at XML documents and traversing them. The author shows us a
real world example by applying this knowledge to create an RSS feed
class library.

Chapter 10 is for those of us with enthusiasm for networking and
remoting. This chapter, "Introducing Networking and Remoting", starts
by explaining what networks are and their general concepts, then dives
into how we can do networking related programming in .NET. We apply
this knowledge later on and create an RSS feed handler.

Another heavily used feature in .NET is ASP.NET. Chapter 11: Using
ASP.NET, explains what ASP.NET is, how it works internally, and how to
use it. This chapter shows the reader how to set up a web server for
ASP.NET (both the XSP web server and an external web server) and moves
on to show the user how a web service can be written. A lot of readers
will find this chapter very useful as web services seem to be an
increasing and expanding field right now.

Finally in Chapter 12: Using Advanced Mono Techniques, the author
dives into such topics like performance tuning, reflection, and using
threads. Advanced readers will particularly like this chapter as it
handles some of the "harder" more demanding features of .NET.

This book not only serves as a great learning experience that shows
you how things are done in the real world, it also as a general good
reference for C#, .NET, and Mono and several of their features.
Definitely one you should have in your bookshelf right by your work
desk.

I enjoyed reading Mark's book, and I would recommend it to
people that are either getting into .NET / Mono or have some
experience but would like to further it.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
8 of 8 people found the following review helpful:
3.0 out of 5 stars Good Beginners Book, January 6, 2006
By Jason Redding (Chicago, USA) - See all my reviews
I have used .NET before but only in a limited capacity and I was interested in using .NET on Mono. I therefore found the C# primer useful, but obviously not a replacement for a dedicated book. However, the step by step way in which I was introduced to key topics was intuative and easy to understand and its coverage of most .NET topics was comprehensive, especially given the constraints of a single book.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
4 of 4 people found the following review helpful:
5.0 out of 5 stars Brilliant Starter to Intemediate book, February 20, 2006
I picked up this book, hoping it would be to the usual APress standard and I wasn't disappointed. I've played with .NET on the Windows platform before but had often wished that this technology would be made available on Open Source.

When Mono was introduced, I wanted to get my hands dirty but not start learning all the facets of .NET from scratch and without having to go through the trauma of understanding the implications, how GTK+ may hook in etc.

I was therefore overjoyed to find that this book covered all of this and more and using a practical book project rather than theoretical examples. It starts gently which I was happy to go through as I picked up a tip here and there. The C# primer chapters were comprehensive and I use them to as a reference guide.

Then we went into chapters that covered ADO.NET, ASP.NET, XML, Networking and much much more. The Author has not only covered the essentials but added tips along the way and these proved very useful in ensuring that I was following a standard path.

At the end of the book, I feel comfortable with .NET and Mono and its all within the familiar surroundings of Open Source. How could it get any better!

I'd therefore recommend this book to anybody wanting to no more and .NET, Mono and more.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

1.0 out of 5 stars Worst Book I ever bought!
This is the poorest excuse for a programming book that I have purchased including many from Apress. It is very dated even if only a couple years old, does not reflect the current... Read more
Published 3 months ago by Clint

2.0 out of 5 stars OK for experienced programmers, bad for total newcomers
I picked up this book with prior programming experience in other languages, hoping that it will help me get along with C#, and especially using it in a Unix-like environment... Read more
Published 3 months ago by Michael Swanson

1.0 out of 5 stars Poor editing and review
I received this book yesterday. I am on page 49, and I have already sent in 7 submissions for the errata, all of it code mistakes. Read more
Published 16 months ago by Brian J Landry

2.0 out of 5 stars Entry Level, Several Mistakes
If you are an experienced C# developer looking to move to Mono for Linux support, this is NOT the book for you. Read more
Published on December 26, 2005 by J. W. Hunt

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


Active discussions in related forums
   


Product Information from the Amapedia Community

Beta (What's this?)



Look for Similar Items by Category


The New Braun bodycruZer

Braun bodyCruzer Men's Body Groomer
Introducing the new Braun bodycruZer with a precision trimmer to efficiently trim body hair and a Gillette blade for smooth, clean shaving results.

Shop now

 

Best Books of 2008

Best of 2008
Find our top 100 editors' picks as well as customers' favorites in dozens of categories in our Best Books of 2008 Store.
 

Guiding Light

Shop for LED flashlights
When you're stuck in the dark an LED flashlight is a long-lasting, energy-saving solution.

Shop for LED flashlights

 

Best Books

Best of the Month
See our editors' picks and more of the best new books on our Best of the Month page.
 

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Paranoia
Paranoia by Joseph Finder
My Soul to Lose
My Soul to Lose by Rachel Vincent
Glenn Beck's Common Sense
Finger Lickin' Fifteen
Finger Lickin' Fifteen by Janet Evanovich

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates