S&box Wiki

Revision Difference

Learning_Resources#530482

<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) ⤶ [Tour of C#](https://docs.microsoft.com/en-us/dotnet/csharp/tour-of-csharp/)⤶ ⤶ [Microsoft's "Learn C#"](https://dotnet.microsoft.com/learn/csharp)⤶ # 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)