Book Review: Core C# and .NET
page 1 of 1
Published: 14 Nov 2005
Unedited - Community Contributed
Core C# and .NET examines the C# language right from the beginning in a succinct manner. In this article, Anand delves deep into the topics and features included in this book.
by Anand Narayanaswamy
Average Rating: This article has not yet been rated.
Views (Total / Last 10 Days): 22350/ 12

Many publishers have released books for learning C# programming. But some of these books cover only certain aspects of the C# language such as ADO.NET, Windows Forms, ASP.NET, etc. There are only very few books which examine the C# language completely. Moreover, these books are too bulky to handle. Core C# and .NET covers almost all aspects of the C# language in a concise format. This book is neither too bulky nor too small but provides information right from the fundamentals.

This book has been divided into four parts and eighteen chapters with two useful appendixes. Chapter 1 provides a basic introduction of the Microsoft .NET Framework and C#. It examines CLR, .NET Framework class libraries, various tools, and C# Compiler. Chapter 2 examines the core concepts of the C# language such as operators, loops, strings, arrays, etc. with the help of source codes.

Chapters 3 and 4 delve deep into various aspects of C# such as classes, methods, delegates, events, operator overloading, generics, exception handling, and serialization. You should note that generics are a new addition to C# 2.0 and have been covered with the help of a complete example. Chapter 5 provides a comprehensive explanation about strings, StringBuilder class, streams, and regular expressions.

Chapters 6 and 7 will help you to learn about Windows Forms and the various .NET controls such as Button, CheckBox, ProgressBar, Timer, etc. An important point to note is that the functioning of each control has been explained with the help of relevant codes and screenshots of the final output produced by each code.

Chapters 8 and 9 provide brief coverage of graphics, images, fonts, and printing. Chapter 8 includes a sample project: Building a Color Viewer. I feel that sample projects will surely help a reader grasp the concepts very easily. Chapters 10, 11, and 12 examine the core concepts such as XML, ADO.NET, and data binding with Windows Forms controls. Among other topics, you will learn the usage of GridView class with the help of Chapter 12.

Chapters 13, 14, and 15 throw light upon some of the advanced concepts such as asynchronous programming and multithreading. These chapters also cover remoting, security, deployment of applications, and much more.

If you are a .NET addict with a craze for Internet, then the chapters inside Part 4 are for you. These chapters examine ASP.NET Web Forms, usage of code behind techniques, master pages, usage of the web.config file, caching, Web services, WSDL, SOAP, and lot more. I feel that a project about developing a shopping cart application would be an added bonus for this part, and I hope the author will consider this when writing the next edition.

The final section of this book contains two appendixes. One is about C# 2.0 features, and the other provides information about events and delegates included with DataGridView controls in a tabular format. At the end, the author also provides answers to all the questions included with the exercises in each chapter. I feel that this will be useful for readers who want to know the answers to all those questions.

Each chapter ends with a short summary and also provides test questions under the heading “Test Your Understanding”. I found that each chapter is written in an easy-to-understand language with complete source code. Some books tend to give portions of code along with explanations, but Core C# and .NET provides complete source code.

I feel that this book should come with a CD containing the source code files and some of the freely available editors for programming with C#. However, the author maintains a website for the support of this book. The site contains complete source codes, errata, sample projects covered on the book, links to some of the important websites, and a useful C# quick reference card in PDF format.

Finally, Core C# and .NET is an exhaustive and accurate encyclopedia for learning C#. It is an ideal reference book for all levels of developers. No doubt this book deserves a five-star rating.

About the book

Core C# and .NET by Stephen C. Perry (Prentice Hall PTR)

Price: USD 49.99

User Comments

Title: Five-Star for Core C# and .NET   
Name: ramil
Date: 2008-09-26 9:48:33 AM
I totally agree with this article. Core C# and .NET book was really an awesome book. I also like their Quick Reference
Title: Interface   
Name: Bildoss
Date: 2008-07-07 8:49:37 AM
explain about interface

Community Advice: ASP | SQL | XML | Regular Expressions | Windows

©Copyright 1998-2017  |  Page Processed at 2017-02-21 12:43:16 AM  AspAlliance Recent Articles RSS Feed
About ASPAlliance | Newsgroups | Advertise | Authors | Email Lists | Feedback | Link To Us | Privacy | Search