Course for Students
Object Oriented Programming using C#
C# as a language is elegant and powerful. But to utilize its capabilities fully, you need to have a good understanding of how it works with the .NET Framework. The course explores several important interactions between C# and the .NET Framework, and it includes an introduction to major classes for collections, delegates, and events. It includes a succinct introduction to creating GUI programs using Windows Forms.
- You should have some coding experience prior to taking this course!
- Visual Studio Installed on your PC
- Some experience with C#
- This course will lay the foundations of Object Oriented Programming (OOP) in your mind, allowing you to progress to more complex, systematic and cleaner Programming methods.
- The course is aimed at students who have at least some coding experience, preferably with C# (but Java or any other similar language is also acceptable).
- Explain features and phases of the object-oriented approach
- Write and execute C# programs
- Implement encapsulation in C# by using the various access specifiers
- Identify and use operators including arithmetic, assignment, unary, comparison, and logical
- Use decision-making constructs and loop constructs
- Describe memory allocation
- Implement structures, enumerations, arrays and collections
- Identify the need for constructors and destructors
- Implement polymorphism and overload functions and operators
- Describe the various types of relationship such as inheritance, composition, utilization, and instantiation.
- Explain and use delegates and events
- Use various stream classes to implement file handling
- Develop single and multithreaded applications
- Describe and use attributes
- Use reflection to query attribute information at run time
- Identify the components of the Visual Studio .NET Framework and Integrated Development Environment (IDE)
After Course completion you will be able to
- What is an object and a class
- What is object oriented programming
- Class Constructors
- Should you or should you not use the “this” keyword
- Fields and Properties
- Different ways in which Properties can be used
- Constants and Read only constants, the difference between them and how to use them
- Static Fields and Static (Singleton) Classes
The Certificate Title the student will get at the end of the course will be Certification Programme in C#. Students who will maintain the minimum academic credentials will get “A” Graded certificate, failing which the students will get only a participation certificate.