Welcome to the Csharp-Exercises repository! This project contains a series of challenge exercises proposed by Alura, focusing on C# and .NET technologies. Whether you're a beginner or looking to sharpen your skills, you'll find valuable resources here.
This repository serves as a collection of exercises designed to enhance your understanding of C# and .NET. Each exercise focuses on different aspects of programming, such as object-oriented programming (OOP), data structures, and algorithms. The goal is to provide practical experience through hands-on challenges.
The exercises are structured to encourage problem-solving and critical thinking. You will write C# code, run it, and see the results. This approach helps reinforce concepts and build confidence in your coding abilities.
- C#: A modern, object-oriented programming language.
- .NET: A versatile framework for building applications across different platforms.
- Visual Studio: An integrated development environment (IDE) for C# development.
- Git: A version control system to manage your code.
To get started with the exercises, follow these steps:
-
Clone the Repository: Use the following command to clone the repository to your local machine:
git clone https://github.com/Dandedleon/Csharp-Exercises.git
-
Navigate to the Directory: Change to the project directory:
cd Csharp-Exercises
-
Download Releases: You can download the latest release here. Make sure to execute the downloaded files to start the exercises.
-
Open in Visual Studio: Launch Visual Studio and open the project folder.
-
Start Coding: Choose an exercise, read the instructions, and start coding!
The exercises are categorized based on difficulty and topics. Below are some key categories you will find:
- Hello World: Write a simple program that prints "Hello, World!" to the console.
- Basic Math: Create a program that performs basic arithmetic operations.
- OOP Basics: Implement classes and objects to model real-world entities.
- Data Structures: Work with arrays, lists, and dictionaries to manage collections of data.
- Algorithms: Solve problems using sorting and searching algorithms.
- File I/O: Read from and write to files using C#.
- Mini-Projects: Develop small applications, such as a calculator or a to-do list manager.
We welcome contributions from everyone! If you want to add new exercises or improve existing ones, please follow these steps:
-
Fork the Repository: Click the "Fork" button at the top right corner of the page.
-
Create a New Branch: Use the following command to create a new branch:
git checkout -b feature/new-exercise
-
Make Your Changes: Implement your changes or add new exercises.
-
Commit Your Changes: Use the following command to commit your changes:
git commit -m "Add new exercise"
-
Push to Your Fork: Push your changes back to your forked repository:
git push origin feature/new-exercise
-
Create a Pull Request: Go to the original repository and click "New Pull Request."
This project is licensed under the MIT License. See the LICENSE file for more details.
For questions or feedback, feel free to reach out:
- GitHub: Dandedleon
- Email: [email protected]
Thank you for visiting the Csharp-Exercises repository! We hope you find the exercises helpful in your learning journey. For more updates and releases, check the Releases section. Happy coding!