دوره آموزش Geometric Coding

دوره آموزش Geometric Coding

1397/02/26

دوره آموزش Geometric Coding سه روزه خواهد بود به مدت 15 ساعت. این دوره برآورده کننده نیاز دانشجویان در سطح پیشرفته طراحی و الگوریتم نویسی است. در پایان این دوره دانشجویان با مفاهیم کامل برنامه نویسی آشنا شده و قابلیت کامل ساخت اجرا و ایراد یابی یک پلاگین را دارند. این دوره مخصوص دانشجویان ارشد و دکتری است. محصول نهایی دوره یک پلاگین است. دوره شامل یک استاد و یک اسیست خواهد بود. سر فصل مطالب به شرح زیر است:
Geometry Coding Workshop
Python VS C#
C# benefits
Introducing Grasshopper built in C# component
Input/output Declaration
Data types
C# basics
Defining variables
Different C# built in variables
C# flow
If-else
For
While/while-do
Foreach
Break/continue
Exception handling
Defining methods
Defining class
Garbage collection
First Grasshopper C# component
Visual studio 2017
Introduction to visual studio 2017
Why VS2017? Benefits.
Console application
Visual programming
Class DLL
Predefined grasshopper template
Naming/Input/output/solver/Icon
Naming rules: category, subcategory
What happens behind the scene
Coding concept
What is namespace?
Rhino API
Grasshopper API
Developer forum (how to learn more)
Building first component
Body of a component
Input declaration
Output declaration
Solver declaration
Rhino types/grasshopper types (when to use?)
Generic type
Using External library
What it means to be a developer
Optimization
Conclusion