Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/preston176/c-oop


https://github.com/preston176/c-oop

Last synced: about 16 hours ago
JSON representation

Awesome Lists containing this project

README

        

# C# Object-Oriented Programming (OOP) Guide
- This repository serves as a comprehensive introduction to Object-Oriented Programming (OOP) in C#.
- It is designed especially for beginners, providing clear explanations and practical examples to facilitate understanding of fundamental OOP concepts in C#.

## Installation
- To get started with exploring the concepts and examples in this repository, follow these steps:

### Install Visual Studio Code.
- Import the provided profile for a seamless development experience: C# Profile for VSCode.
Usage
- To utilize the content and examples in this repository:

- Clone the repository to your local environment using the following command:

```bash
git clone https://github.com/preston176/C-OOP
```
- Navigate to the code-template folder and **paste** the provided code snippets from any of the chapters.

### Install .NET SDK
- Install the .NET SDK to run the code snippets. You can download the .NET SDK from the following link:
```
https://dotnet.microsoft.com/en-us/download
```

Run the code using the following command:

```bash
dotnet run
```

### Alternative : Online Compilers
- You can use online compilers such as Csharp Compiler to execute the code snippets. Simply copy and paste the code into the provided editor and run it.

## Chapters
- Dive into the various chapters to grasp essential OOP concepts and their implementation in C#:

- [Chapter 1: Introduction to OOP](./Chapter1/README.md)
- [Chapter 2: Classes and Inheritance](./Chapter2/README.md)
- [Chapter 3: Abstraction](./Chapter3/README.md)
- [Chapter 4: Polymorphism](./Chapter4/README.md)

## Contributing
- Contributions to enhance and expand this guide are welcome! Before making significant changes, please open an issue to discuss proposed modifications.

## License
This repository is licensed under the MIT License.

## Additional Resources
Explore additional resources to deepen your understanding of C# OOP:

## Intro to OOP in C#
1. [Intro to OOP in C#](https://www.youtube.com/watch?v=iA0XZwFqqKI)
2. [C# Tutorial for beginners](https://www.youtube.com/watch?v=GhQdlIFylQ8)
3. [C# Fundamentals for Beginners](https://www.youtube.com/watch?v=0QUgvfuKvWU)

## References
Delve into further learning with these reputable sources:

1. [C# 5.0 Tutorial (YouTube)](https://youtu.be/lisiwUZJXqQ)
2. [C# TutorialsPoint](https://www.tutorialspoint.com/csharp/csharp_object_oriented.htm)
3. [C# W3Schools](https://www.w3schools.com/cs/cs_oop.php)
4. [C# GeeksForGeeks](https://www.geeksforgeeks.org/c-sharp-object-oriented-programming/)
5. [C# C-SharpCorner](https://www.c-sharpcorner.com/UploadFile/219d4d/introduction-to-object-oriented-programming-concepts-in-C-Sharp/)