Introduction to C#
ReadySyntax, variables, data types, type casting, user input, operators, strings, control flow, loops, arrays, and methods.
Source: 1.Intro_To_CSharp.pdf
Open lessonStudy your IUST OOP slides in a docs-style format. Each chapter includes concise explanations, copyable code examples, and small fix-the-code exercises.
Syntax, variables, data types, type casting, user input, operators, strings, control flow, loops, arrays, and methods.
Source: 1.Intro_To_CSharp.pdf
Open lessonOOP concepts, members, constructors, destructors, and value/reference behavior.
Source: Ch1_OOP.pdf
Open lessonStatic fields/methods/constructors, the this keyword, and namespaces.
Source: Ch2_OOP.pdf
Open lessonAccess levels, method overloading, constructor overloading, and operator overloading.
Source: Ch3_OOP.pdf
Open lessonComposition vs aggregation, nested classes, and partial classes.
Source: Ch4_OOP.pdf
Open lessonBase/derived relation, protected, virtual/override, base keyword, ToString override, and sealed.
Source: Ch5_OOP.pdf
Open lessonCompile-time vs runtime polymorphism, overloading, overriding, method hiding with new, and upcasting.
Source: Ch6_OOP.pdf
Open lesson