听人说学UG编程要先了解基础知识,请问具体是UG的哪个版块的知识?是建模吗?如果买书要买什么类型的书?或者具体书名叫什么?基础知识要掌握什么?书上的一大堆CAD的辅助工具听说编程也要用到,不知道具体用到些什么功能?