Amazon.co.uk Review
Aimed at those with some previous programming experience,
Inside C# shows developers the unique strengths, advantages and tips for coding with C#. This fast-paced and in-depth tutorial will let you use Microsoft's newest programming language on the emerging .NET platform successfully.
The outstanding strength of this text is its in-depth language tutorial on C#, with complete coverage of basic and advanced object-oriented programming techniques. New language features such as properties, indexers and attributes get full coverage, alongside the basics of using classes and inheritance.
The book relies on using Visual Studio 6.0 and the command-line .NET tools for running programs. (Visual Studio.NET, the next version of Visual Studio, was unavailable when the book was written.) First to market with an in-depth language tutorial, the focus of Inside C# is on basic and advanced language features. By viewing generated code (using the ILDASM disassembler tool), the author examines how class design features work under the hood.
The language tutorial digs into features, beginning with a "Hello World" program and delving into class design features before moving on to more basic features like expressions, operators and flow control. This sequence makes the book best suited to the experienced developer, since some excellent in-depth material on the most advanced features of C# is presented before the basics of the language. Throughout, you'll learn the newest features of the language, how to use it, and a sense of its personality.
There's also plenty of material on the underlying Microsoft .NET platform, from the basics of the Common Language Runtime (CLR) to assemblies (used to deploy .NET applications), plus getting older COM components to inter-operate with the newer .NET standard.
For anyone who's programmed before and wants to learn C# quickly, this in-depth guide anchored with plenty of short, effective examples provides what you need. Inside C# shows off the unique strengths of this new and exciting language and provides a solid introduction to the .NET platform. --Richard Dragan
Topics covered:
- introduction to C# and the Microsoft .NET Framework platform
- tutorial for object-oriented programming
- a "Hello World" program in C#
- command-line .NET tools (including the C# compiler and the ILDASM disassembler)
- C# types
- boxing and unboxing variables
- in-depth guide to C# class design (including members and methods, constructors, constants and read-only fields and inheritance)
- method overloading
- virtual and static methods
- properties
- arrays
- indexers
- attributes
- interfaces (declaring and implementing interfaces, plus interfaces combined with inheritance)
- expressions and operators in C# (including operator precedence)
- program flow control
- exception handling classes and techniques
- operator overloading
- delegates and event handlers
- multithreaded programming techniques (including thread safety and synchronisation)
- C# reflection and metadata
- using unmanaged code and pointers from within C#
- COM interoperability
- assemblies and deployment in C#
--This text refers to an out of print or unavailable edition of this title.
Product Description
Take a detailed look at the internal architecture of the groundbreaking C# language with this architectural reference. It s fully updated with information about the Microsoft #174; .NET platform and Microsoft Visual Studio #174; .NET. It s packed with sample code and demo applications to show you exactly how to develop with C#. You ll explore this advanced language and its design parameters and construction to gain a complete understanding of how it works and why it works that way. Topics covered include: C# CLASS FUNDAMENTALS Building C# applications and libraries The .NET type system Classes and structs Methods, properties, arrays, indexers, and attributes Interfaces WRITING CODE Expressions and operators Program flow control String handling and regular expressions File I/O with streams Error handling with exceptions Operator overloading and user-defined conversions Delegates and event handlers Documentation with XML ADVANCED C# Numerical processing and the Math class Collections and object enumeration Multithreaded programming Querying metadata with reflection Deterministic finalization and the Dispose pattern Pinning and memory management Using COM from C# applications .N ET components in unmanaged code Incorporating security CD-ROM FEATURES: A fully searchable electronic copy of the book Sample code in C# (also available at www.microsoft.com/mspress/books/5861.asp)
See all Product Description