Grasshopper

algorithmic modeling for Rhino

What programming language was used to write Grasshopper ?

Hi,

I was just wondering what programming language was used to write Grasshopper. Also, I would like to start learning coding , any advice?  

Views: 3137

Replies to This Discussion

Marcus, Thanks for the response.

What about C#, I can use it to code things for Revit too. Please correct me if I'm wrong.

I myself think VB is a somewhat easier language to learn. It doesn't care about capitalization and is in general more forgiving. It also has more descriptive keywords (MustOverride instead of abstract, Overridable instead of virtual, NotOverridable instead of sealed).

However C# and VB are pretty much two sides of the same coin.

There is certainly more stuff 'out there' for C#, so that's something to take into account as well.

--

David Rutten

david@mcneel.com

Another reason to learn C# is that there are a number of common C like languages such as Processing. It's far easier to adapt code, when you are used to a C style language like C#. You may be able to just copy parts of the code and fix some framework specific things.

Based on the information Hannes mentioned I think my mind is set on learning C#. Any ideas where to start learning c#?

Buy a book, join a course, search the internet, download and install the C# visual studio express edition. Need I go on? :)

I found this course that teaches C# for Revit API

https://www.udemy.com/revitapi/?couponCode=149

It is a little expensive though. any thoughts about this course.  

do you use Revit?

I use Revit, in fact I'm better at using Revit than GH. the real question is, do you think upon finishing this course I will be able to use C# in general and not just for Revit ?  it would nice to learn coding for Revit but it would be even nicer if I'm able to use C# for GH too.

RSS

About

Translate

Search

Photos

  • Add Photos
  • View All

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service