Updates

Latest Tweet



What's New?

Check out for latest innovation, a computer based training video collection


Like this Page

Microsoft Visual C# 2005 Unleashed Review by W Boudville

integrate C# with other Microsoft products

Hoffman's book is not so much about teaching the basics of C#. But more about the support infrastructure that Microsoft has built about it. What it terms the .NET Framework. To be sure, some early chapters discuss what is inherently in C#, like the syntax of conditional statements or of string manipulation. The former is essentially what you could have read in a Fortran text of the late 60s. The if-else is so fundamental that all major subsequent languages have copied its syntax. The string functions match those in Java. Ditto for the sections on collection classes.

But the bulk of the book goes deeply into .NET. Higher value-added functionality for C# coders. Easy read and write of XML files. Part of Microsoft's big push into standardising on XML for a lot of data interchanging. Nowadays, reading and writing of XML should be considered a default ability of a current language. C#'s features here just match those of Java, for example.

More importantly, the .NET Framework also includes abilities that are intrinsically specific to Microsoft. Like being able to use COM objects within a C# program. There is certainly no equivalent default ability in the standard Java distributions.

Another worthy case involves tying C# to Microsoft's SQL Server, with such things as stronger means of doing database transactions. Or hooking C# to a web server with ASP.NET. For this, the newest feature seems to be Web Parts, which let the programmer easily mix shared data and data specific to that user viewing the web page.

All of these play to Microsoft's strengths in comprehensive integration of its products.