Skip to content

C# tutorial from freeCodeCamp- data types, data structures, classes, exceptions, projects

License

Notifications You must be signed in to change notification settings

prak112/Csharp-tutorial

Repository files navigation

freeCodeCamp C# Tutorial

learned and practiced thoroughly not blindly ;-)

Source : freeCodeCamp, produced by Giraffe Academy

Part 1 :

  • Conditional and Loops (modified with loops and user input)

Part 2 :

  • Data Structures and Loops

Part 3 :

  • Classes, Objects and Exceptions (parts 1 & 2 included)

Part 4 :

  • Class Elements (Constructor, Methods, Getter & Setters, Attributes) and Inheritance
  • Tested concepts with preliminary idea for "Guitars Inventory/Database"

Notes

  • Four Fundamental Principles of OOP :

    • ABSTRACTION
    • ENCAPSULATION
    • INHERITANCE
    • POLYMORPHISM
  • Check out this Microsoft Learn tutorial for clear definitons

  • Inheritance is essential only if :

    • You are planning to build additional functionality to the Base Class
    • You are NOT redundantly using Base Class functionalities
    • You know the differences between "INHERITANCE" and "ABSTRACTION", i.e.,
      • ABSTRACTION : creating an object for using the structure of a Class for desired functionality
      • INHERITANCE : building additional structures using the existing structure of the Base Class - without disturbing it - for greater functionality

About

C# tutorial from freeCodeCamp- data types, data structures, classes, exceptions, projects

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages