其实我也是C学得很好,刚学java思维也很难转变
C是面向过程,java是面向对象
同一件事,两者比较着来说,可能会对说得比较清楚
给你一个任务
C是让你做的是就是详细得把流程写出来,然后再把每一步具体该干怎么干写出来,然后你自己亲自去干
java也是让你把这个任务的流程给写出来,然后你去找人,把每个流程分给你找来的人,让他们去干,干完你给他们钱,他们给你一结果。你需要做的就是找人
在这,你可以是一个经理,指挥的角色
再举个例子
现在我在家看电视,现在要转台
用C是这样做的,你站起来,然后走到电视机钱,点击转台,然后再走回来,坐下,完成这件事
那java是这样做的,你只需要用遥控器,点一下,就可以转台,至于遥控器内部怎么转,不用管,你还是是一个指挥遥控的角色
理解一下吧 |