如今建筑行业,对参数化建模、程序语言应用开发、人工智能等等领域的需求越来越高,如何做好更高级的计算机辅助设计,如何理解CAD、CAM软件几何物体建模背后的逻辑,都将是建筑行业从业者、学生、老师亟需解决的难题。本书即以此为出发点,从算法辅助设计讲起,帮助读者理解与学习几何物体在建模软件中运行与实现的逻辑;到面向对象编程语言C#的入门学习,使读者踏入计算机编程程序语言大门,并将两者融会贯通。这是一本面向无Grasshopper基础、无编程基础的参数化入门与二次开发书,阅读完此书后,读者将具有:1. Grasshopper参数化建模与可视化编程能力;2. 对计算机辅助设计软件中的几何物体的各种性质、计算实现方法的全方位掌握;3. 简单到中阶使用C#语言独立编写程序的能力;4. 使用编程语言对现有参数化建模软件进行功能拓展的二次开发能力。