Course Overview
C# is Microsoft’s entry into the world of managed programming. Using a syntax that is deliberately from Java, C++, and C, C#.NET achieves a natural trade-off of terseness and clarity, enabling programmers to express concepts in a clear and maintainable form. The recent enhancements to the language have it even more powerful than before, allowing programmers to work with C#.NET in both an Object-Oriented and partially functional style.
C# Key Learning
- Develop basic and advanced object-oriented applications using C#
- Use Microsoft coding and XML documentation conventing
- Work with different types of operators and expressing
- Work with arrays, classes, and methods
- Use namespaces and nested namespaces
- Work with events and delegates
- Final Project (#C Application)
Course Content
-
- Data Types in C#
- Operators and Expressions
- Control Structures
- Objects
- Classes
- Inheritance
- Polymorphism
- Classes
- Methods
- Constructors and Initialization
- Static Fields and Methods
- Constant
- Methods
- Parameter Passing
- Method overloading
- Properties
- Operator Overloading
- Arrays
- Random Number Generation
- Jagged Arrays
- Rectangular Arrays
- Indexers
- Inheritance
- Formatting and Conversion
- Building Business Application using #C (Project)