C# Programming
Overview
C# is a programming language which is used for diverse use cases and this also supports multiple programming patterns like object-oriented programming (OOP), component-oriented programming (COP), etc. This C# programming course is designed for giving participants a head-start in C# programming by delivering a hands-on training experience on various important topics. After the training participants will have a complete strong understanding of C# and .Net framework. A complete strong understanding of object-oriented programming (OOP) and other C# programming constructs like multithreading, exceptional handling, etcDuration
3 Days
Pre-Requisites
Basic computer knowledge is required to attend this training program
Course Outline
- Overview: .Net Framework
- Components: .Net framework
- Assemblies
- Introducing C#
- Write Hello-World
- Classes & Methods
- Main ()
- Loops & Branching
- Data type & variables
- Overview: Build a C# Program
- Assembly
- Namespace
- Overview: Visual Studio IDE
- Understanding Objects and Its role
- Creating classes
- Methods
- Static vs non-Static members
- Properties
- Understanding Objects and Its role
- Creating classes
- Methods
- Static vs non-Static members
- Properties
- Working with Arrays
- Arrays vs collections
- Common Collections
- Object-based generic class
- Understanding the need for generic
- Generic methods and classes
- What is a delegate
- Working with delegate
- Multicast delegate
- Events
- What is an exception
- Catching Exception
- Throwing Exception
- Try block
- Finally
- Need and Motivation
- How to create a Thread
- Simple Thread Jobs
- Waiting for Thread to complete
- Async Delegates
- Thread notification
