Skip to content

Welcome to my C# Learning Progress repository! This repository contains a series of folders, each dedicated to a specific topic in C#. The goal of this repository is to document my learning journey and to serve as a helpful resource for anyone who wants to learn C# from the basics to more advanced topics.

Notifications You must be signed in to change notification settings

yasirupanduka99/C_Sharp_Series

Repository files navigation

C# Learning Progress

Welcome to my C# Learning Progress repository! This repository contains a series of folders, each dedicated to a specific topic in C#. The goal of this repository is to document my learning journey and to serve as a helpful resource for anyone who wants to learn C# from the basics to more advanced topics.

Repository Structure

The repository is organized into the following folders:

  1. C#_04_Comments

    • Introduction to comments in C# and their usage.
  2. C#_05_Variable_DataTypes

    • Understanding variables and data types in C#.
  3. C#_06_Casting

    • Explanation of type casting and conversions.
  4. C#_07_Keyboard_Inputs

    • Handling user input from the keyboard.
  5. C#_08_Operators

    • Overview of different operators in C#.
  6. C#_09_If_Else

    • Conditional statements and logic flow.
  7. C#_10_Switch_Statement

    • Using switch statements for multiple conditions.
  8. C#_11_While_Loop

    • Basics of while loops and their use cases.
  9. C#_12_Do_While_Loop

    • Understanding do-while loops and their differences from while loops.
  10. C#_13_For_Loop

    • Introduction to for loops and iteration.
  11. C#_14_Break_and_Continue_Statements

    • Control flow statements: break and continue.
  12. C#_15_Array

    • Working with arrays in C#.
  13. C#_16_Functions

    • Defining and using functions/methods.
  14. C#_17_OOP_Encapsulation

    • Principles of encapsulation in Object-Oriented Programming.
  15. C#_18_OOP_Constructors_and_Methods

    • Understanding constructors and methods in OOP.
  16. C#_19_OOP_Inheritance

    • Concept of inheritance in OOP.
  17. C#_20_OOP_Polymorphism

    • Introduction to polymorphism and its applications.
  18. C#_21_OOP_Abstraction

    • Understanding abstraction in OOP.
  19. C#_22_OOP_Interfaces

    • Working with interfaces in C#.
  20. C#_23_Errors_and_ExceptionHandling

    • Handling errors and exceptions in C#.

How to Use This Repository

To use this repository:

  1. Clone the Repository:

    • You can clone this repository to your local machine using the following command:
      git clone https://github.com/yasirupanduka99/C_Sharp_Series.git
  2. Navigate Through the Folders:

    • Each folder contains code examples and explanations related to the topic. Navigate through the folders to explore and learn.
  3. Run the Code:

    • Open the code files in your preferred C# development environment (like Visual Studio or Visual Studio Code) and run the examples to see how they work.

Contribution

If you find any issues or have suggestions for improvement, feel free to create an issue or submit a pull request. Contributions are always welcome!

Happy Learning!


Created by Yasiru Panduka

About

Welcome to my C# Learning Progress repository! This repository contains a series of folders, each dedicated to a specific topic in C#. The goal of this repository is to document my learning journey and to serve as a helpful resource for anyone who wants to learn C# from the basics to more advanced topics.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages