Book Review: Programming C#


© Jose Aniceto

Title: Programming C#
Author: Jesse Liberty
Publisher: O'Reilly & Associates (www.oreilly.com)
ISBN: 0596001177

Two major Microsoft product releases, Windows XP and Visual Studio, signifies the realization of the .Net platform. Although Microsoft claims that .Net and C# does not compete directly with the Java platform, the similarities does raise some eyebrows. C# is now starting to make in roads into corporate systems as curious programmers push the limits of the new programming language.

Sparking so much interest in the programming language, a keen observer will notice how bookstores are quickly filling up with books on C# and .Net. Many of the books written on C# were from veteran writers who started when C was the dominant language in the market. Now we see the same writers publishing books on C#.

When C# was release about a year ago, one of the early released books written about the language was by Jesse Liberty, whose publisher was O'Reilly and Associates. Many in the computing industry will notice the distinct animal and color combination of book covers from O'Reilly. However, what is intriguing with O'Reilly as the publisher is that O'Reilly was a firm support for open source. This is evident in their book catalogue.

Perhaps the change in O'Reilly's attitude towards the Microsoft platform could mean wider acceptance of Microsoft. Programming C# is a definite book that should be on a programmer's shelf. Jesse Liberty presents the programming language in clear and easy to follow examples. The author does not assume that the reader is familiar with C or C++.

Jesse Liberty presents the C# language in three parts:

  • C# Language
  • Programming with C#
  • C# and .Net CLR

The first part of the book covers the basic syntax and structure of the C# language. There are plenty of examples here showing how each C# statement is used. Unlike other books where snippets of code are only presented just to explain the theory, Jesse Liberty presents a complete program for the beginner to analyze and study.

On the second part of the book, Jesse shows how to use C# to develop applications that would run on two environments - Windows and the Web. Part two of the book presents how to develop Windows applications using C# and standard controls. For some one coming from the C/C++ world, it's a brave new world. C# simply changes the way we will develop Windows applications.

Developing Web applications is also discussed in part two. Jesse Liberty shows the readers how to write Web services that can easily run on a .Net platform. Not only does .Net support web services, C# also enhances the way programmers develop user interfaces that would run on the web, known as web forms.

       

Go To Page: 1 2


The copyright of the article Book Review: Programming C# in C# Programming is owned by . Permission to republish Book Review: Programming C# in print or online must be granted by the author in writing.

Post this Article to facebook Add this Article to del.icio.us! Digg this Article furl this Article Add this Article to Reddit Add this Article to Technorati Add this Article to Newsvine Add this Article to Windows Live Add this Article to Yahoo Add this Article to StumbleUpon Add this Article to BlinkLists Add this Article to Spurl Add this Article to Google Add this Article to Ask Add this Article to Squidoo