# |
Chapters & Strategies |
Topics |
1 |
.NET: What You Need To Know
|
- .NET Executables and the CLR
- A .NET Testbed for C# Programming
- Visual Studio
|
2 |
C# Overview for the Sophisticated Programmer
|
- First C# Console Application
- Namespaces
- Data Types
- Conversions
- Control Structures
- Subroutines and Functions
- Parameter Passing
- Strings
- Arrays
- Console I/O
- Formatting
- Exception Handling
|
3 |
Object-Oriented Programming in C#
|
- Classes
- Access Control
- Methods and Properties
- Asymmetric Accessor Accessibility
- Static Data and Methods
- Inheritance
- Overriding Methods
- Abstract Classes
- Sealed Classes
- Access Control and Assemblies
|
4 |
C# and the .NET Framework
|
- Components
- Interfaces
- System.Object
- .NET and COM
- Collections
- IEnumerable and IEnumerator
- Copy Semantics in C#
- Generic Types
- Type-Safe Collections
- Attributes
|
5 |
Delegates and Events
|
- Delegates
- Anonymous Methods
- Random Number Generation
- Events
|
6 |
Introduction to Windows Forms
|
- Creating Windows Applications Using Visual Studio
- Partial Classes
- Buttons, Labels and Textboxes
- Handling Events
- Listbox Controls
|
7 |
New Features in C#
|
- Auto-Implemented Properties
- Implicitly Typed Variables
- Object Initializers
- Collection Initializers
- Anonymous Types
- Partial Methods
- Extension Methods
- Lambda Expressions
- Language-Integrated Query (LINQ)
|
A |
Using Visual Studio
|
- Versions of Visual Studio
- Overview of Visual Studio
- Creating a Console Application
- Project Configurations
- Debugging
- Multiple-Project Solutions
|