C# beginners book recommendation

Hi All,

I hope everyone is having a great day. I want to start learning C# and I was wondering if any of you have any recommendations for a beginners book. One of the first questions that I have is which version of C# is Grasshopper using? I’m guessing that the changes from version 3.0 to 4.0 to 5.0 are practically non-existent for beginners, but it gets really frustrating when you are learning a new language and you get an error and this might be due to the version you are running (python is a good example). I am looking for the basics (list, loops, if statements… ), so if any of you have any suggestions please let me know.

I will also use this resource to get started:

Thanks in advance,

1 Like

I found this:

Hope someone finds it helpful.

Very nice. Thanks for sharing. Here is the link for the VB beginners in the same series.

Are you coding now?

Yeah, more than ever :slight_smile:

I want to start give me some advices please !

1.- Find a course that you can attend.
2.- Do some training online (lynda.com,https://proarchitect.teachable.com/)
3.- Read and read and then do some more reading even if you do not understand everything keep on reading (This is the book I started with http://shop.oreilly.com/product/0636920023951.do)

and to be honest is up to you and you are on your own, it takes time, consitancy and effort.


thank you very much :slight_smile:

yes, very true.

1 Like

I Totally Agree! As a self-taught Python fan (3 years in) I endorse this method.
Also look for some quick wins early on - simple tasks you can automate and code LOTS. I also did some online coding challenges and read other people’s solutions. I learned a lot about efficient code and efficient coding (not the same thing) this way. I have a lot more to learn…

1 Like

and Stackoverflow


If you are a beginner, my recommendation for you to read C# by Nathan Clark. It is a book of programming basics for absolute beginners. This comprehensive beginner’s guide will take you to step by step through learning one of the best programming languages out there. If you read it carefully, you will learn-

  • Basics of C#
  • Writing Your First Program, Step-By-Step
  • Basic Program Structure
  • How to Use a Compiler
  • Which IDE to Choose
  • Capabilities of C#
  • Sample Applications
    It was very helpful for me when I was a beginner. I hope you will also be benefited with this book.