Revision Difference
Learning_Resources#530480
<cat>Code.Intro</cat>⤶
<title>C# Learning Resources</title>⤶
⤶
C# is an object-oriented, strongly and statically typed, programming language. This differs heavily from Lua, which is a dynamic, weakly typed programming language with less restrictions and different coding conventions than C#.⤶
⤶
As such, it is recommended to start learning C# from a clear point of view. Below are some good resources to start with.⤶
⤶
# Supported IDEs⤶
⤶
[Visual Studio 2019 (Community)](https://visualstudio.microsoft.com/vs/) is a free IDE which fully supports C# and gives you the required tools to start programming for s&box.⤶
⤶
[Visual Studio Code](https://code.visualstudio.com/) is another free lightweight code editor, which supports C# as long as you install the extension for it. While it lacks some of VS2019's tools, it will work perfectly fine alongside s&box.⤶
⤶
[Rider](https://www.jetbrains.com/rider/) is a licensed IDE by Jetbrains, built specifically for game development. It supports C# and will work with s&box perfectly fine. Developers with the GitHub Student Pack may get access to it for free.⤶
⤶
# Official Microsoft Documentation⤶
⤶
Microsoft's official documentation and tutorials are a very good starting point for beginners.⤶
⤶
[Table of Contents](https://docs.microsoft.com/en-us/dotnet/csharp/)⤶
⤶
[Interactive Hello World](https://docs.microsoft.com/en-us/dotnet/csharp/tour-of-csharp/tutorials/hello-world)⤶
⤶
# SoloLearn⤶
⤶
SoloLearn has some free C# tutorials. Keep in mind you might see ads on the website.⤶
⤶
[Beginner C# Tutorial](https://www.sololearn.com/learning/1080)