The book doesn't not make use of a lot of examples relevant to races, ethnicity, or diversity. The website offers online, PDF, and other ways to navigate. For example, "if" structure is covered after the looping structures and programming environment is in the last section of Chapter 2, not in the first section. The order of the some topics are not conventional. I feel the book should cover the basics in more details and more examples. However, for some schools with a slow paced programming course, covering more basic programming skills and more examples could improve the learning experience. It is a great book for a fast paced course. It begins with an introduction to computation, then followed by Java basics. The book follows the standard modularity for a first programming course. Similar formats are used from the beginning to the end. The book is very well organized in style. The book is very concise, and easy to follow. Beginners do not need the up-to-date new syntax to do well in a problem solving course. However, I do not think that is a problem. The book doesn't use the most recent version of Java Environment. It is can be used as one semester or one year book for Java programming. The book covers all parts needed for a freshman course. Reviewed by Zhenguang Gao, Professor, Framingham State University on 6/15/21 Journalism, Media Studies & Communications +. I think that you’ll have to find out what works best for you … sorry.Īnyway feel free to ask here for help while learning to script. Anyone has his/her own preferred way of learning. You might find one language easier to learn than the other … but I think you’d have to learn both to find out which one you like mostĪbout points 2 and 3, IMO it’s very personal. Python to be able to use it to script other softwares too (classic Rhino included) or for completely different things, on any platform.īTW Personal preference / taste is also important. So, to recap, I’d say C# if you are interested in Grasshopper scripting (only), and in pretty complex scripts particularly. I think that for simple, short Grasshopper scripts, there should be no big difference between Python and C#.īut for larger, more complex scripts, you would appreciate C#'s advantages. But C# is better to write Rhino plug-ins. Python is also used for Rhino scripts, while you cannot use C# for that (C# scripts might be coming with Rhino 8). (C# may be confused with C or C++, but they are different things)Ĭ# is a Microsoft language, mostly used on Windows.Īs Riccardo said, Python is a cross-platform language, used everywhere.Īnd it is often used as a scripting language, e.g. Or, if you used python for other cases you would go faster implementing it in GH, but that is not your case.Ĭ# is more future proof and is used by other software’s as well. You know yourself better.ģ- Is this your first time learning a typed programming language?Ī person that knows Rhino and Java would program in c# inside GH in half an hour, for example. I’ve never opened a book for school, still having very high scores on math and stuff (and a constant 0 on literature ). Often on this forum you get scripts from other users (like Peter) and learn from them! But it’s again a personal situation. Python is more cross-platform than c#, so learning it would give you that advantage…Ģ- opposite to what Peter said, i never opened a book or seen a video, just reading other people code and reverse engineering it. Just statistically, the cooler scripts i’ve seen on this forum were made with c#. Also if you want to convert your c# scripts into plugins, the step is probably simpler than coming from py. Imho python is unreadable while c# is clean, but searching in the web people say the exact opposite!Ĭ# is generally faster than python and also grasshopper is written with it, so you can access grasshopper and its structure/methods more smoothly with c#. 1- your “Which coding language is better to…” question is already the perfect bait for forum wars XD.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |