- Series: Mastering
- Paperback: 800 pages
- Publisher: Sybex; 1 edition (August 20, 2002)
- Language: English
- ISBN-10: 0782129110
- ISBN-13: 978-0782129113
- Product Dimensions: 7.5 x 2 x 9 inches
- Shipping Weight: 3 pounds
- Average Customer Review: 35 customer reviews
- Amazon Best Sellers Rank: #1,811,424 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Mastering Visual C# .NET 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
All Books, All the Time
Read author interviews, book reviews, editors picks, and more at the Amazon Book Review. Read it now
Customers who bought this item also bought
From the Back Cover
Get Everything You Can Out of Visual C# and the .NET Framework
Mastering Visual C# .NET is the best resource for getting everything you can out of the new C# language and the .NET Framework. You’ll master C# language essentials, quickly taking advantage of the many improvements it offers over C++ and see tons of examples that show you all the ways that .NET can make your programming more efficient and your applications more powerful. You’ll learn how to create stand-alone applications, as well as build Windows, web, and database applications. You’ll even see how to develop web services—a technology that holds great promise for the future of distributed application.
- Mastering the fundamentals and advanced aspects of the C# language
- Using Visual Studio .NET for increased coding productivity and debugging
- Creating distributed applications with remoting and web services
- Understanding object-oriented concepts
- Delivering data across the Internet with web services
- Using XML to communicate with other applications
- Accessing databases with ADO.NET
- Building Windows applications
- Creating web applications using ASP.NET
- Reading and writing data from/to files or the Internet
- Using advanced data structures to store and manipulate information
- Using multi-threading for greater application efficiency
- Using reflection to manipulate running code
- Building distributed applications with remoting and web services
- Securing code and authenticating users
- Using built-in encryption facilities
- Making your applications world-ready
- Parsing strings with regular expressions
- Using delegates to handle runtime events
- Programming defensively with exception handling
About the Author
Jason Price is an independent consultant and writer, and is both a Microsoft Certified Professional and an Oracle Certified Professional. Jason has more than 10 years of experience in the software industry, and he has extensive experience with C#, .NET, and Java. He is the author of Oracle 9i JDBC Programming and Java Programming with Oracle SQLJ.
Mike Gunderloy is an independent consultant who has worked with Microsoft data access and web technologies for more than a decade. He is the author of ADO and ADO.NET Programming, and coauthor of .NET E-Commerce Programming and the best-selling Access 2002 Developer's Handbook series, all from Sybex.
Browse award-winning titles. See more
Top customer reviews
This book is reasonably well written and easy to read. It's a decent overview of both the C# language and .Net, so it's a good first book for programmers trying to understand these new technologies, but I'm not so sure I would recommend it to pure programming beginners.
As one review stated there are cases where some important concepts are not as thoroughly covered as they could be. There are also some inconsistencies and small lapses that shouldn't hurt experienced programmers, but may confuse novices. An example is the case where they discuss the difference between using the 'override' and 'new' keywords with methods; they give a good general explanation, but mention that there are exceptions. They do not, however, identify the exceptions, and this may leave more curious and experienced developers hanging. The code examples in the book are useful, but as another reviewer stated, they are often reprinted at the end of the section which results in a lot of redundant pages where additional examples would have been more welcome.
The tradeoff for the surface skimming approach is that the book's pace, for the right audience, is swift. Experienced developers, and especially JAVA or C coders, will rip through the first third of the book and get a good basic understanding of the C# syntax. The authors don't compare JAVA and C# in the way Bruce Eckels does with C++ and JAVA in his Thinking in JAVA text, which would have been a useful approach for JAVA developers, but their approach leaves the book a bit more accessible.
I was also pleased that with few exceptions the examples all compiled and ran. I've worked with some books where there were errors in the examples and this made active learning more troublesome. The exception is that in defining database access in some of the last chapters, I had to do a little more tinkering to get access rights to the SQL Server database working. I think the book would be better if it skipped the chapter on SQL and expanded the ADO.NET chapter to include security/signon and setup issues with databases with .Net objects.
It is true that the chapters in the middle and last thirds of the book probably don't also contain as much detail as those experienced in .Net and ASP might prefer, but again, the collective approach of the book gives the experienced developer new to .Net and C# a quick trip through the languange and how it integrates with .Net. One problem it has in common with a lot of programming books is that the examples are a little too simple. You will know how to build a Web service in C# with VS.Net when you are done with this book, but it won't do much and the intricacies of distributed computing aren't really deeply discussed.
New to programming: not recommended
Experienced programmer, but new to .Net or C#: recommended
Experienced programmer, experienced with .Net and C#: consider a reference text or advanced programming book instead
Overall, its a good book to invest your money and time in.
Another contributor to major bloat in this book is pages of object properties and methods with little one line descriptions and nothing more. We can all get those from the on-line help. Why waste even more pages of this already bloated book on that?
The section on ADO.net is bad. I read the intro to the chapter on ADO.net that said you needed a basic familiarity with SQL to understand this section of the book and that that wouldn't be provided in the book. I was quite annoyted as the book then goes on to provide a complete noob introduction to SQL (not what I paid for in this book). The entire chapter is a waste of even more space in this book. I don't want a book on "Mastering" a language to waste my time and space with a basic intro to SQL.
To summarize, the title of this book is misleading. If you already have experience in other languages and want to really "Master" C#.net, I would not recommend this book. In fact, even if you have no previous programming experience, I would not recommend this book. In almost every respect, I found the MCAD book far superior to this one.