The Birth of C#
As a recent birth in the programming language family, C# has two programming language parents: C++ and
Java. C# contains many C++ features but also adds the object-oriented features from Java. C# contains many different components, including:
• Versioning support, so that your base and derived classes — templates that define how an object performs — remain compatible as you develop them.
• Events, so that your program can notify clients of a class about something that has happened to an object.
• Type safety and verification that increases reliability and ensures code security.
• Garbage collection, so that your program can identify objects that your program can no longer reach.
• Unsafe mode, where you can use pointers to manipulate memory outside the garbage collector’s control, including methods and properties.
|C-sharp Your Visual Blueprint for Building Net Applications.pdf||Download|