![]() |
|
|
|
Course Description | Outline | IT Home1. NET: What You Need To Know.NET Executables and the CLR A .NET Testbed for C# Programming Using Visual Studio 2008 2. First C# ProgramsHello, World Namespaces Variables and Expressions Using C# as a Calculator Input/Output in C# .NET Framework Class Library 3. Data Types in C#Data Types Integer Types Floating Point Types Decimal Type Characters and Strings Boolean Type Conversions Nullable Types 4. Operators and ExpressionsOperator Cardinality Arithmetic Operators Relational Operators Logical Operators Bitwise Operators Assignment Operators Expressions Checked and Unchecked 5. Control StructuresIf Tests Loops Arrays Foreach More about Control Flow Switch 6. Object-Oriented ProgrammingObjects Classes Inheritance Polymorphism Object-Oriented Languages Components 7. ClassesClasses as Structured Data Methods Constructors and Initialization Static Fields and Methods Constant and Readonly 8. More about TypesOverview of Types in C# Value Types Boxing and Unboxing Reference Types 9. Methods, Properties and OperatorsMethods Parameter Passing Method Overloading Variable-Length Parameter Lists Properties Operator Overloading 10. Characters and StringsCharacters Strings String Input String Methods StringBuilder Class Programming with Strings 11. Arrays and IndexersArrays System.Array Random Number Generation Jagged Arrays Rectangular Arrays Arrays as Collections Bank Case Study—Step 1 Indexers 12. InheritanceSingle Inheritance Access Control Method Hiding Initialization Bank Case Study—Step 2 13. Virtual Methods and PolymorphismVirtual Methods and Dynamic Binding Method Overriding Fragile Base Class Problem Polymorphism Abstract Classes Sealed Classes Heterogeneous Collections Bank Case Study—Step 3 14. Formatting and ConversionToString Format Strings String Formatting Methods Bank Case Study—Step 4 Type Conversions 15. ExceptionsException Fundamentals Structured Exception Handling User-Defined Exception Classes Inner Exceptions Bank Case Study—Step 5 16. InterfacesInterface Fundamentals Programming with Interfaces Using Interfaces at Runtime Bank Case Study—Step 6 Resolving Ambiguities 17. .NET Interfaces and CollectionsCollections Bank Case Study—Step 7 IEnumerable and IEnumerator Copy Semantics and ICloneable Comparing Objects Generic Types Type-Safe Collections Bank Case Study—Step 8 18. Delegates and EventsDelegates Anonymous Methods Events 19. Introduction to Windows FormsCreating Windows Applications Using Visual Studio 2008 Partial Classes Buttons, Labels and Textboxes Handling Events Listbox Controls 20. New Features in C# 3.0Auto-Implemented Properties Implicitly Typed Variables Object Initializers Collection Initializers Anonymous Types Partial Methods Extension Methods Lambda Expressions Language-Integrated Query (LINQ)
|