You are on page 1of 3

Course Outline

.NET Programming (C#)


1. Getting Started with C#
Installing the Visual C# Express IDE
Creating your first C# application
Introduction to Visual C# Express

2. C# Language Fundamentals
Overview of the C# language
Understanding the structure of a C# program
Compiling and running your code

3. Program Flow

Reading and writing from and to the Console


Writing conditional statements
Using the switch statement
Using operators and expressions
Using constants and enumerations
Using loops
Using functions and methods

4. Variables

Understanding data types


(Almost) everything is an object
Working with numbers
Working with characters and strings
Understanding variable scope
Understanding type conversion

5. Custom Classes and Objects

Object orientation refresher


Defining a class
Using access modifiers
Defining properties
Understanding value and reference types

6. Collections

142-C SATELLITE TOWN SARGODHA-03216032732

Working with arrays


Using array lists
Working with stacks
Working with queues
Using dictionaries

7. More Complex Classes

Overloading methods
Overriding methods
Creating abstract classes and methods
Using sealed classes
Defining structures
Using interfaces

8. Exceptions

Understanding exceptions
Introducing the Exception object
Creating your own exceptions
Re-throwing exceptions

9. File Management

Introducing streams and files


Working with existing files
Working with directory and disk information
Using the Path class
Reading and writing files

10. Some Advanced C#

Using variable parameter lists


Using function parameter modifiers
Using optional and named function parameters
Using the C# preprocessor
Working with delegates
Handling events

11. Garbage Collection


How garbage collection works
The Garbage Collector object

12. Debugging

142-C SATELLITE TOWN SARGODHA-03216032732

Common compilation issues


Setting breakpoints and examining code
Using the Debug class

Conclusion

142-C SATELLITE TOWN SARGODHA-03216032732

You might also like