C# combines the most elegant features of Java and C++ to provide a secure framework for developing modern applications, particularly in areas like Internet programming and web services. This book provides a concise yet comprehensive introduction to C#, covering areas such as object-orientation, component technology, threading, exception handling, reflection, COM interoperability as well as novel features of C# such as properties, indexers, events, delegates and attributes.
C# to the point
Hanspeter Mössenböck
C# combines the most elegant features of Java and C++ to provide a secure framework for developing modern applications, particularly in areas like Internet programming and web services. This book provides a concise yet comprehensive introduction to C#, covering areas such as object-orientation, component technology, threading, exception handling, reflection, COM interoperability as well as novel features of C# such as properties, indexers, events, delegates and attributes.
Highlights of the book include
· A preview of the new features of C# in .NET 2.0, the next release of the .NET Framework.
·
· An overview of the .NET class library, containing over 2,000 useful classes and interfaces to reuse in your applications.
·
· Case studies illustrating GUI development, web services, and building dynamic web pages with ASP.NET.
· A clear and concise EBNF grammar of C#.
Programmers who wish to understand how well C# supports modern software development will benefit from this hands-on guide. Students will find it an ideal companion for courses on C#, Web programming or component technology. The book is based on courses and tutorials given to both students and professional programmers.
Over 100 end of chapter exercises make the book ideally suited for self-study. Sample solutions to the exercises as well as tutorial material, software and links can be found on http://dotnet.jku.at.
The companion CD-ROM contains a wealth of useful tools including
· The .NET Software Development Kit (version 1.1)
· SharpDevelop, an open source environment for C# and VB.NET
· Microsoft ASP.NET Web Matrix, an IDE for rapid application development under .NET
· Webservice Studio, a tool for testing web services
· Coco/R, an open source compiler generator for C#, as well as a C# grammar from which customized scanners and parsers for C# can be produced.
Hanspeter Mössenböck is a Professor of Computer Science and head of the Institute for System Software at the University of Linz in Austria. He has written several books on modern software development. Among others he is a co-author of .NET Application Development.