<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. 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) [Beginner C# Tutorial](https://www.sololearn.com/learning/1080) # Codecademy Codecademy is kind of similar to SoloLearn. It is free for just about all starting courses, but if you want to get into more advanced coursed they have you will need Codecademy Pro. The free version, however, will work perfectly fine for just about everyone. [Learn C# | Codecademy](https://www.codecademy.com/learn/learn-c-sharp) # LearnCS.org LearnCS.org is a great website to learn. It is completely free, however it is more documentation style like, and there are ads. Overall, it is still a great website when you may need a quick reference for something. [LearnCS.org](https://www.learncs.org/) # C# Programming in Easy Steps A good book that I personally like is Learn C# in Easy Steps. It's a very good book for beginners, easy to follow along, and overall just very simple and straight to the point, which I like. This book could easily help you learn C# in a day. [C# Programming in Easy Steps](https://www.amazon.com/gp/product/1840789069/ref=ppx_yo_dt_b_asin_title_o00_s01?ie=UTF8&psc=1) # Learn C# Quickly Much like the previous book, C# Programming in Easy Steps, Learn C# Quickly is also very good for beginners, easy to follow along, and simple. Another very good book for learning C# fast. [Learn C# Quickly](https://www.amazon.com/gp/product/1951791371/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1) # C# Tutorial For Beginners - Learn C# Basics in 1 Hour This is a very good video as Mosh does a great job keeping things simple, and straight to the point. I also find for this video very easy to follow along. [C# Tutorial For Beginners - Learn C# Basics in 1 Hour](https://youtu.be/gfkTfcpWqAY) # Other Resources These are just a few resources that are available. Of course, there are many more on the internet, as well as plenty of great YouTube videos. Also there is always Google where you can find other resources to utilize if any of the above don't work for you.