New User!
C# 2.0
By: Michel de Champlain , Brian G. PatrickImprint: Morgan Kaufmann
Format: Adobe Encrypted (DRM)
Earn $0.50 - Write a Review »
You don't need coddling; you don't need to be told what you already know. What you need is a book that uses your experience as a Java or C++ programmer to give you a leg up into the challenges and rewards of C#. And this Practical Guide is precisely what you're after.
Written by a team that boasts extensive experience teaching C# to professionals, this book provides a practical, efficient explanation of the language itself, covering basic to advanced features and calling out all that's new in 2.0. Its instruction is always firmly situated within the context of the .NET framework and bolstered by code examples, key lessons in object-oriented programming, and installments of a realistic application programming tutorial. Concise and incisive, this is the best way to master the world's fastest-growing and most marketable programming language.
Features
* Provides a carefully focused explanation of every aspect of the C# language, including entire chapters on the unified type system, advanced types, collections, generics, reflection and attributes.
* Highlights all features new to the latest version of C# and organizes its presentation of C# according to the key principles of object-oriented programming and the .NET framework.
* Using end-of-chapter exercises, incrementally develops a cohesive application programming tutorial.
* Includes an easy-to-use appendix on the grammatical rules of C# and provides downloadable example code via the companion website.
* Provides a carefully focused explanation of every aspect of the C# language, including entire chapters on the unified type system, advanced types, collections, generics, reflection and attributes.
* Highlights all features new to the latest version of C# and organizes its presentation of C# according to the key principles of object-oriented programming and the .NET framework.
* Using end-of-chapter exercises, incrementally develops a cohesive application programming tutorial.
* Includes an easy-to-use appendix on the grammatical rules of C# and provides downloadable example code via the companion website.
See more like this in our Computers eBooks section
Share your thoughts on the C# 2.0 Computers eBook with others!
| Title of Computers eBook: C# 2.0 | |
| Release Date: 02-22-2005 | |
| Publisher: Morgan Kaufmann |
This eBook download is available in the following formats:
| Parent title | C# 2.0 |
|---|---|
| Encrypted (DRM) | Yes |
| SKU | 9780080488431 |
| File size | 2417 |
| Security | n/a |
| Printing | Not allowed |
| Copying | Not allowed |
| Read aloud | No Sys requirements Download reader |
| Devices | Samsung Tablet, Apple Ipad & Iphone, Barnes & Noble Nook, Kobo eReader, Aluratek Libre, Iliad, Nokia, Blackberry, Hanlin |
| Note | Excellent navigation features are available via Adobe such as bookmarks and a quick access table of contents. Text search is easily accessible. An Adobe DRM-protected file is different than a pdf file in that it uses Adobe DRM (Digital Rights Management) technology, which authors and publishers use to protect their content from illegal online distribution and to set certain privileges such as restrictions on copying and printing. |
C# 2.0
Chapter One
Introducing C# and .NET
In the late 1990s, Microsoft created Visual J++ in an attempt to use Java in a Windows context and to improve the interface of its Component Object Model (COM). Unable to extend Java due to proprietary rights held by Sun, Microsoft embarked on a project to replace and improve Visual J++, its compiler, and its virtual machine with a general-purpose, object-oriented language. To head up this project, Microsoft engaged the talents of Anders Hejlsberg, formerly of Borland and the principal author of Windows Foundation Classes (WFC), Turbo Pascal, and Delphi. As a result of this effort, C# was first introduced in July 2000 as a thoroughly modern object-oriented language that would ultimately serve as the main development language of the Microsoft .NET platform.
In this short introductory chapter, we lay out the fundamental features of the C# programming language and the .NET Framework. We also outline the requirements of a small project that will serve as an ongoing exercise throughout the text. The chapter ends with a few words on syntactic notation.
1.1 What Is C#?
As part of the lineage of C-based languages, C# has incorporated and exploited programming language features with a proven record of success and familiarity. To that end, most syntactic features of C# are borrowed from C/C++, and most of its object-oriented concepts, such as garbage collection, reflection, the root class, and the multiple inheritance of interfaces, are inspired by Java. Improvements in C# over Java, often with syntax simplification, have been applied to iteration, properties, events, metadata, versioning, a
...








