Have one to sell? Sell yours here
Dissecting a C# Application: Inside SharpDevelop
 
See larger image
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Dissecting a C# Application: Inside SharpDevelop [Illustrated] [Paperback]

Christian Holm (Author), Bernhard Spuida (Author), Mike Kruger (Author)
2.8 out of 5 stars  See all reviews (5 customer reviews)


Available from these sellers.



Book Description

January 2003
Learn advanced .NET programming techniques by getting an insiders' look at a complete application!

SharpDevelop is a complete Integrated Development Environment, written in C#. It includes all the advanced features that programmers expect from a modern IDE and, of course, implementing these features has required some advanced programming techniques.

The developers who created SharpDevelop give you an inside track on application development with a guided tour of the sourcecode for SharpDevelop. They will show you the most important code features and explain how you can use these techniques in your own projects. You will gain valuable experience of building an application on this scale, learning from the decisions, mistakes, problems and solutions that lead to the current version on SharpDevelop.

The SharpDevelop team will show you how to:

Build a highly modular application
Provide a flexible, extendable, customizable user interface
Manage the efforts of translators for effcient internationalization
Represent and manipulate text efficiently
Code search and replace functionality
Construct reusable controls
Implement a parser to provide syntax highlightingauto-completion as users type
Use reflection to access information about .NET classes
Create a Windows Forms designer
Generate code programmatically

All of these techniques are shown in the context of the source of the SharpDevelop application - a real piece of software that you can download and user yourself. This means that there are no 'toy' examples or theory that will not work in practice - just solid, real-world code and frank discussions of how it was created.


Customers Who Bought This Item Also Bought


Product Details

  • Paperback: 544 pages
  • Publisher: Wrox Press; 1st edition (January 2003)
  • Language: English
  • ISBN-10: 1861008171
  • ISBN-13: 978-1861008176
  • Product Dimensions: 9.3 x 7.2 x 1.2 inches
  • Shipping Weight: 2 pounds
  • Average Customer Review: 2.8 out of 5 stars  See all reviews (5 customer reviews)
  • Amazon Best Sellers Rank: #847,022 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

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

8 of 8 people found the following review helpful:
3.0 out of 5 stars Could have been.., March 14, 2003
By 
Amazon Verified Purchase(What's this?)
This review is from: Dissecting a C# Application: Inside SharpDevelop (Paperback)
..so much more. This book had the potential to be so much more, but it just comes up a bit short. It feels at times like the authors were rushing through it, when they could have stopped and explained things better. Sometimes code just doesn't speak well for itself, and more conceptual explanations are needed. You should download the #D source code, or most of the book will not make any sense. There are still great concepts to gleen from this book like the brilliant use of attributes, xml, reflection, components and services. But, it was just tough to follow at times. I often found myself rereading pages and flipping back and forth to make sure I was following the explanations correctly. I give them three stars because the book was organized, they are first time authors, they worked very hard, and I love SharpDevelop!! I wish them all the best and would love to see a sequel to this book with an extra 200 pages or so of more in depth explanations, diagrams, etc.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


7 of 9 people found the following review helpful:
5.0 out of 5 stars Unique and very helpful, May 15, 2003
By A Customer
This review is from: Dissecting a C# Application: Inside SharpDevelop (Paperback)
I found this book to be very good -- excellent. I own about 20 C# books, and I have been programming in C# for about a year. At this level of experience, I found the book easy to read and full of great ideas and suggestions. With all the source code available (for the entire app), it is easy to get a clear picture of any details that are not covered in the book.

But the things that are covered in the book are very meaningful and very useful.

This book is full of excellent practical advice about architecture, design, project management and coding style.

There are some unique things covered in this book that are not in any of my other C# books.

I highly recommend this book!

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4 of 5 people found the following review helpful:
2.0 out of 5 stars an extremely difficult book from which to learn, March 24, 2003
By 
flipdoubt (Plymouth, MI USA) - See all my reviews
This review is from: Dissecting a C# Application: Inside SharpDevelop (Paperback)
I agree with much of what has been written about this title: the SharpDevelop team is a highly motivated, highly skilled group of developers, but this book doesn't do much to add "highly skilled teachers and writers" to the list. Yes, the book description doesn't say anything about design, but they need to show much more design work to make this book useful to the reader taking his first look at the SharpDevelop code base. All in all, I have to say this is an extremely difficult book from which to learn.

Let's look at the first item, "Build a highly modular application". Sounds useful enough. Sounds advanced enough. But, before you know it, the authors blow past the analysis of the Add-In Tree and get deep into implementation. If you didn't get it, stop reading and go back, because you'll be lost if you advance without understanding the Add-In Tree.

Maybe I'm just too dense. Maybe it just needs more time to marinate in my brain before I can understand what I've read. This book had so much potential, but it simply doesn't deliver. At least, not on the first read.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

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



Only search this product's reviews



What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

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 Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

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

Search Customer Discussions
Search all Amazon discussions
   



So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject