C# .NET Course Description.
Course Objectives:
- Learn to use Visual Studio 2005 to build C# .NET applications.
- Create Windows Forms applications.
- Use ADO.NET to access SqlServer 2005.
Prerequisites:
- Students should have experience in C, C++ or Java. Knowledge in object oriented concepts and database concepts is also required.
This course includes the following material:
- A C# .NET textbook: Pro C# 2005 and the .NET 2.0 Platform. Andrew Troelsen, Apress
- A set of course notes
Technical Training Requirements:
- Windows 2000, Windows XP, Windows 2003
- Visual Studio 2005 (Express edition will suffice)
- SqlServer 2005 (Express edition will suffice)
Outline:
1. Introduction to C# & .NET
Simple program.NET SDK
Visual Studio 2005
.NET Framework Introduction (CLR, IL, CLS, FCL)
2. Types
ClassesInheritance
Interfaces
Reference VS. Value Types
Boxing, UnBoxing
Passing Method Parameters
Access Specifiers
3. Assemblies
Single-file AssembliesMulti-file Assemblies
Metadata
Assembly Deployment
Global Assembly Cache
Strong Named Assemblies
Signed Assemblies
Assembly Loading
4. Garbage Collection
Garbage Collection AlgorithmOverriding Finalize Method
Implementing Dispose Method
Destructors
5. Exceptions
try/catch/finally6. Collections
ArraysArrayList
Hashtable
SortedList
7. Advanced Type Members
PropertiesDelegates
Events
Indexers
Operator Overloading
8. Building a Windows Forms Application
Application classWindows controls
Events
9. ADO.NET
Connection, Command, DataAdapterDataReader
DataSet
