程序里咋理解包,模块,类,函数和参数的关系,如果理解成一层层的调用或者传递是咋实现的求形象理解

邪要,这个要看具体讨论的上下文啦.类,函数 这个一般没什么好说的,通常都是语言提供的抽象工具.模块这个就不好说了,有的时候是语言提供的工具,有明确定义的. 有的时候是语言无关,针对你的程序自身逻辑的划分(只要你喜欢,按照某种方式切分你自身程序的逻辑,只要能分开,分开的部分都可以叫模块)包,通常称为package的东西,有时候也是语言/开发工具所提供的,用来组织程序和资源,有时候你把一坨东西放在一个目录里,那也叫一个包.所以有明确含义的地方按照明确含义理解,没有明确含义的地方,尽量理解就好了.总之呢,我理解的是:模块更侧重设计,包更侧重资源的组织,类和函数就没什么好说的了.
■网友
假如你每天都要算一次1 加2,又不想每天扳指头 就建一个工具来帮你算,这个工具就是函数 你的1 和2 就是参数函数就是帮你实现某种功能的东西 你也可以认为它就是某种“功能”有了这个函数你还可以算1 加3、1加4等等 这些数字就是参数 参数是可以改变的如果你还有减法 乘法 函数 把他们堆在一起 就是一个模块 我们叫它数学模块包和模块的区别我不清楚 感觉包和模块有点相似 都是许多函数(功能)的集合 包和模块相比 加入了更多接口的部分吧 所以包比模块的概念更大一些


    推荐阅读