Overview
This course provides comprehensive information about the capabilities of the .Net Framework, Visual Studio tools, and the C# programming language. Students will learn to create applications and libraries using C#. The course assumes the student has little to no programming experience. This course is lab-intensive and is designed to bring the student up to speed quickly.
Audience
The successful student will have experience in some area of IT and is comfortable using Microsoft Windows and applications.
Length
40 hours
Outline
Introduction to programming
- Basic computer architecture (memory, CPU, IO)
- Programming languages
Overview of .Net
Using Visual Studio
- Projects & Solutions
- Windows
- Building, running, debugging
C# General Language Features
- Basic syntax
- Data types
- Program flow
- If/else
- Loops
- Intro Functions
Data Structures
- Structures
- Classes
Intro to Object-Oriented Features
- Overview of O-O concepts
- Abstract Types
- Interfaces
- Delegates
- Events
- Exceptions
Intro .Net Framework
- I/O classes
- Collections
- Utility