C# Learning Hub

Study your IUST OOP slides in a docs-style format. Each chapter includes concise explanations, copyable code examples, and small fix-the-code exercises.

Introduction to C#

Ready

Syntax, variables, data types, type casting, user input, operators, strings, control flow, loops, arrays, and methods.

Source: 1.Intro_To_CSharp.pdf

Open lesson

Classes and Objects

Ready

OOP concepts, members, constructors, destructors, and value/reference behavior.

Source: Ch1_OOP.pdf

Open lesson

Static Members and Namespaces

Ready

Static fields/methods/constructors, the this keyword, and namespaces.

Source: Ch2_OOP.pdf

Open lesson

Encapsulation and Overloading

Ready

Access levels, method overloading, constructor overloading, and operator overloading.

Source: Ch3_OOP.pdf

Open lesson

Composition

Ready

Composition vs aggregation, nested classes, and partial classes.

Source: Ch4_OOP.pdf

Open lesson

Inheritance

Ready

Base/derived relation, protected, virtual/override, base keyword, ToString override, and sealed.

Source: Ch5_OOP.pdf

Open lesson

Method Hiding and Polymorphism

Ready

Compile-time vs runtime polymorphism, overloading, overriding, method hiding with new, and upcasting.

Source: Ch6_OOP.pdf

Open lesson