Programming

Basics of OOP with C#


Description
The purpose of this course is to introduce the basic principles of OOP - Object-Oriented Programming.
Content
  • INTRODUCTION TO C# PROGRAMMING
  • C# - Overview
  • C# - Environment
  • FIRST PROGRAM
  • Program Structure And Basic Syntax
  • DATA TYPES
  • C# - Data Types
  • C# - Type Conversion
  • C# - Variables
  • C# - Constants and Literals
  • C# - Nullables
  • Data types test
  • OPERATORS
  • C# - Operators
  • Arithmetic Operators
  • Relational Operators
  • Logical Operators
  • Bitwise Operators
  • Assignment Operators
  • Miscellaneous Operators
  • Operator Precedence in C#
  • Operators assignment
  • CONDITIONAL STATEMENTS
  • Decision Making
  • if Statement
  • if...else Statement
  • if...else Statement
  • if...else assignment
  • Nested if Statements
  • Switch Statement
  • Switch assignment
  • LOOPS
  • C# - Loops Introduction
  • C# - While Loop
  • While Loop assignment
  • C# - For Loop
  • For Loop assignment
  • C# - Do...While Loop
  • Do...While assignment
  • C# - Nested Loops
  • C# - Break Statement
  • C# - Continue Statement
  • Nested switch Statements
  • STRINGS AND ARRAYS
  • C# - Strings
  • Strings assignment
  • C# - Arrays
  • Arrays assignment
  • C# - Multidimensional Arrays
  • C# - Jagged Arrays
  • C# - Passing Arrays as Function Arguments
  • C# - Param Arrays
  • C# - Array Class
  • OBJECT ORIENTED PROGRAMMING
  • C# - Methods
  • C# - Classes
  • Classes assignment
  • C# - Inheritance
  • Inheritance assignment
  • C# - Encapsulation
  • Encapsulation assignment
  • C# - Polymorphism
  • Method overloading and overriding assignment
  • C# - Operator Overloading
  • C# - Interfaces
  • Interfaces assignment
  • C# - Namespaces
  • C# - Exception Handling
  • DATA STRUCTURES
  • C# - Structures
  • C# - Enums
  • C# - Collections
  • C# - ArrayList Class
  • C# - Hashtable Class
  • C# - SortedList Class
  • C# - Stack Class
  • C# - Queue Class
  • C# - BitArray Class
  • Data structures assignment
  • HIGH QUALITY CODE
  • Naming conventions
  • Writing better code
  • Commenting conventions
Completion rules
  • All units must be completed