Buy New

or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Buy Used
Used - Good See details
$4.00 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
More Buying Choices
Have one to sell? Sell yours here
Professional C# (Programmer to Programmer)
 
 
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.

Professional C# (Programmer to Programmer) [Paperback]

Simon Robinson (Author), Christian Nagel (Author), Karli Watson (Author), Jay Glynn (Author), Morgan Skinner (Author), Bill Evjen (Author)
3.1 out of 5 stars  See all reviews (15 customer reviews)

Price: $49.99 & this item ships for FREE with Super Saver Shipping. Details
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 1 left in stock--order soon (more on the way).
Want it delivered Monday, January 30? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Paperback, Bargain Price $8.61  
Paperback, June 2, 2004 $49.99  
There is a newer edition of this item:
Professional C# 2005 (Wrox Professional Guides) Professional C# 2005 (Wrox Professional Guides) 3.8 out of 5 stars (38)
$33.15
In Stock.

Book Description

0764557599 978-0764557590 June 2, 2004 3
What is this book about?

C# is designed to work with .NET to provide a new framework for programming on the Windows platform. This comprehensive reference prepares you to program in C#, while at the same time providing the necessary background in how the .NET architecture works.

In this all-new third edition, you’ll be introduced to the fundamentals of C# and find updated coverage of application deployment and globalization. You’ll gain a working knowledge of the language and be able to apply it in the .NET environment, build Windows forms, access databases with ADO.NET, write components for ASP.NET, take advantage of .NET support for working with COM and COM+, and much more.

Professional C#, 3rd Edition, is the complete C# resource for developers, packed with code and examples that have been updated for the latest release — the .NET Framework 1.1 and Visual Studio .NET 2003.

What does this book cover?

Here is just a few of the things you'll discover in this book:

  • How to program in the object-oriented C# language
  • Methods for manipulating XML using C#
  • Integration with COM, COM+, and Active Directory
  • How to write Windows applications and Windows services
  • Distributed applications with .NET Remoting
  • An understanding of .NET Assemblies
  • How to generate graphics with C#
  • Ways to control .NET security, and much more

Who is this book for?

This book is for experienced developers who are already familiar with C++, Visual Basic, or J++. No prior knowledge of C# is required.


Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)


Editorial Reviews

From the Back Cover

C# is designed to work with .NET to provide a new framework for programming on the Windows® platform. This comprehensive reference prepares you to program in C#, while at the same time providing the necessary background in how the .NET architecture works.

In this all-new third edition, you’ll be introduced to the fundamentals of C# and find updated coverage of application deployment and globalization. You’ll gain a working knowledge of the language and be able to apply it in the .NET environment, build Windows forms, access databases with ADO.NET, write components for ASP.NET, take advantage of .NET support for working with COM and COM+, and much more.

Here is the complete C# resource for developers, packed with code and examples that have been updated for the latest release – the .NET Framework 1.1 and Visual Studio .NET 2003.

What you will learn from this book

  • How to program in the object-oriented C# language
  • Methods for manipulating XML using C#
  • Integration with COM, COM+, and Active Directory
  • How to write Windows applications and Windows services
  • Distributed applications with .NET Remoting
  • An understanding of .NET Assemblies
  • How to generate graphics with C#
  • Ways to control .NET security, and much more

Who this book is for

This book is for experienced developers who are already familiar with C++, Visual Basic, or J++. No prior knowledge of C# is required.

Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.

About the Author

Simon Robinson is the editor-in-chief of ASP Today, one of the leading sites related to Web programming on the Windows platform. Simon’s first experience of commercial computer programming was in the early 1980s, when a computer project he was working on at college became the school’s student timetabling program, running on the BBC Micro. Later he studied for a Ph.D. in physics and subsequently spent a couple of years working as a university physics researcher. From there he moved on to working as a computer programmer, then writing books about programming, and finally on to his present job at ASP Today.
He has an extremely broad experience of programming on Windows. These days his core specialty is .NET programming. He is comfortable coding in C++, C#, VB, and IL, and has skills ranging from graphics and Windows Forms to ASP.NET to directories and data access to Windows services and the native Windows API.
Simon lives in Lancaster, UK. His outside interests include theater, dance, performing arts, and politics. You can visit Simon’s Web site, http://www.SimonRobinson.com.

Christian Nagel is an independent software architect and developer who offers training and consulting on how to design and develop Microsoft .NET solutions. He looks back to more than 15 years’ experience as a developer and software architect. Christian started his computing career with PDP 11 and VAX/VMS platforms, covering a variety of languages and platforms. Since the year 2000—when .NET was just a technology preview—he has been working with various .NET technologies to build distributed solutions. With his profound knowledge of Microsoft technologies, he has also written numerous .NET books; is certified as Microsoft Certified Trainer (MCT), Solution Developer (MCSD), and Systems Engineer (MCSE); and is the Microsoft Regional Director for Austria. Christian is a speaker at international conferences (TechED, DevDays, VCDC) and is the regional manager of INETA Europe (International .NET User Group Association) supporting .NET user groups. You can contact Christian via his Web site, http://www.christiannagel.com.

Jay Glynn started writing software nearly 20 years ago, writing applications for the PICK operating system using PICK basic. Since then, he has created software using Paradox PAL and Object PAL, Delphi, VBA, Visual Basic, C, C++, Java, and of course C#. He is currently a Project coordinator and Architect for a large financial services company in Nashville, Tennessee, working on software for the TabletPC platform. He can be contacted at jlsglynn@hotmail.com.

Morgan Skinner began his computing career at a tender age on a Sinclair ZX80 at school, where he was underwhelmed by some code a teacher had written and so began programming in assembly language. After getting hooked on Z80 (which he believes is far better than those paltry 3 registers on the 6502), he graduated through the school’s ZX81s to his own ZX Spectrum.
Since then he’s used all sorts of languages and platforms, including VAX Macro Assembler, Pascal, Modula2, Smalltalk, X86 assembly language, PowerBuilder, C/C++, VB, and currently C#. He’s been programming in .NET since the PDC release in 2000, and liked it so much, he joined Microsoft in 2001. He now works in Premier Support for Developers and spends most of his time assisting customers with C#.
You can reach Morgan at http://www.morganskinner.com.

Karli Watson is a freelance author and the technical director of 3form Ltd (http://www.3form.net). Despite starting out by studying nanoscale physics, the lure of cold, hard cash proved too much and dragged Karli into the world of computing. He has since written numerous books on .NET and related technologies, SQL, mobile computing, and a novel that has yet to see the light of day (but that doesn’t have any computers in it). Karli is also known for his multicolored clothing, is a snowboarding enthusiast, and still wishes he had a cat.

Bill Evjen is an active proponent of the .NET technologies and community-based learning initiatives for .NET. He has been actively involved with .NET since the first bits were released in 2000 and has since become president of the St. Louis .NET User Group (http://www.stlusergroups.org). Bill is also the founder and executive director of the International .NET association (http://www.ineta.org), which represents more than 125,000 members worldwide. Based in St. Louis, Missouri, USA, Bill is an acclaimed author and speaker on ASP.NET and XMLWeb services. He has written XMLWeb Services for ASP.NET, Web Services Enhancements: Understanding the WSE for Enterprise Applications, Visual Basic .NET Bible, and ASP.NET Professional Secrets (all published by Wiley). Bill is a Technical Director for Reuters, the international news and financial services company. He graduated from Western Washington University in Bellingham, Washington, with a Russian language degree. You can reach Bill at evjen@yahoo.com.


Product Details

  • Paperback: 1224 pages
  • Publisher: Wrox; 3 edition (June 2, 2004)
  • Language: English
  • ISBN-10: 0764557599
  • ISBN-13: 978-0764557590
  • Product Dimensions: 9.2 x 7.6 x 2.4 inches
  • Shipping Weight: 3.6 pounds (View shipping rates and policies)
  • Average Customer Review: 3.1 out of 5 stars  See all reviews (15 customer reviews)
  • Amazon Best Sellers Rank: #1,506,028 in Books (See Top 100 in Books)

More About the Authors

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

 

Customer Reviews

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

21 of 23 people found the following review helpful:
5.0 out of 5 stars An excellent book, December 7, 2004
By 
whiskey888 (Berkeley, CA United States) - See all my reviews
This review is from: Professional C# (Programmer to Programmer) (Paperback)
I am an experienced C/C++ programmer, and I'm moderately familiar with writing windows applications in Visual C++ 6.0, having developed a few simple dialog-based apps in the past. Given this background, Professional C# is an excellent introduction to using the .NET framework and developing windows applications in C#. Unlike some other C# books, it doesn't waste much time with the very basics of programming, it gets right to the point and covers the C# language itself with a good balance of detail and speed, offering useful comparisons between C# and other languages such as VB and C++. That said, I wouldn't recommend this book for beginning programmers.

I originally thought that C# was "just a new type of C++", but once you try to learn the fundamentals of C# you realize that C# by itself is actually a just small part of the learning process. Rather, C# is intimately tied to microsoft's .NET framework, and learning the overall concepts of .NET is the real challenge. This book covers a LOT of material since C# and .NET encompass a surprisingly large set of concepts. Overall, I am somewhat amazed and very impressed at how much detailed and well-written information is crammed into this book.

A huge weakness of this book is the incredible number of errors, which range from simple typos, to repeated words, to more serious omissions and coding errors. Don't take my word for it -- if you look at the errata page on the Wrox Press website, there are currently 200 publisher-confirmed clarifications and errors listed for this book! (This number is probably an underestimate, IMO.) It also took me by surprise that the appendices are not included in the book, but are available as PDFs on the website. At first I thought the missing appendices were the biggest error yet, but apparently this was done on purpose. This becomes even more confusing because this results in ~200 skipped pages in the book, it jumps from page 1135 to 1307, and yet there are many index items that point to pages in that range (these are italicized). Overall, the missing pages cheapen the book and seem more like a publishing blunder rather than something that was planned from the start.

Apparently this book is available in downloadable form for ~$30 (?) as a PDF, I wonder if some/all of the errors have been corrected and the appendices are included in the electronic version.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


6 of 7 people found the following review helpful:
3.0 out of 5 stars I miss the programmer-to-programmer aspect, April 7, 2005
This review is from: Professional C# (Programmer to Programmer) (Paperback)
I have been using this book for 1 month now, I found it ok the first read-through, but when I needed to go deeper I ended up searching Google for the answers. Four examples:
- when reading about abstract classes (p.115), it was not explicitly stated that they can contain implementation code. Rather drop the section, then do an uncomplete job.
- when reading about ApplicationDomains (p.341), I was missing a justification for them. When would you (in practice) want to use that functionality (rarely, I think)?
- when reading about Remoting and events (p.499), I was missing a comparison to implementing call-back using distributed objects (Corba/DCOM-style), or by using COM+ LCE.
- I was unsuccessful in getting regsvcs.exe to register my COM+ LCE topic, reading about Enterprise services (p.999) did not help.

Since this Wrox series is programmer-to-programmer, I feel that more tips on using the technology is needed, rather than a reference-like explanation of it, a focus on solving real problems. E.g. by discussing together distributed objects, events over remoting and COM+ LCE, instead of doing so seperately. As a comparison, Rod Johnson's book "Expert One-on-One J2EE Design and Development" is an excellent example of how I would like a programmer-to-programmer book to be.

To be fair, I have had lots of use for this book, it just did not fulfil all my expectations.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 1 people found the following review helpful:
3.0 out of 5 stars Disappointing, July 13, 2008
This review is from: Professional C# (Kindle Edition)
I am fine with the book's overview of C#, but quite disgruntled with its treatment of .NET details. I consulted the tome on three issues - database access, Windows Forms, and file read/writes - and in each case came away with no answers to a few basic, bread-and-butter questions. (If I had to rate coverage of the three topics, the grades would be B-, F and C). There has to be a better book.
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



Inside This Book (learn more)
First Sentence:
You'll find that we emphasize throughout this book that the C# language cannot be viewed in isolation, but must be considered in parallel with the .NET Framework. Read the first page
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
currency struct, servicecontroller class, service control program, component services administrative tool, publisher policy file, intranet permission, long vall, namespace wrox, remote object class, code access permissions, new code group, assembly cache viewer, int orderld, object sender, installer class, vector struct, invariant culture, int vall, strong name utility, real proxy, client assembly, four overloads, safety palette, using ildasm, client configuration file
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Visual Studio, Active Directory, Solution Explorer, Enterprise Services, Internet Explorer, Web Forms, Microsoft Corporation, Double Method, Windows Installer, Christian Nagel, Wrox Web, File Edit View Favorites Tools Help, Listltem Value, Search Favorites, Copy Project, Label Runat, Add Reference, Security Group, Value Description, Bill Gates, Cancel Figure, Class View, Product Thing, Cancel Help Figure, Event Viewer
New!
Books on Related Topics | Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:



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
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums



So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject