编程思想,类似于算法,通俗地讲:即解决问题的思路,通过思考如何实现;
举个栗子:当你看到一个新题目,脑海中逐渐有一步步实现的方法,这就有了初步的编程思想;
今天看到篇文章《没有编程,你还有思想吗》,有少许感悟,如今很多人大谈‘思想’,却不知真正的思想为何物,一味空谈,何益之有?思想绝非凭空闪现,必定是加以时日的学与练,听别人口中的思想不一定能有收获,但经过自己悟出的思想一定极其深刻并对自己的编程道路有重大影响,或许不能一步登天,但可以驾轻就熟;
鄙人拙见,思考甚至大于练习,练习确实能让人更快的进行创作(编程),但这加快的只是操作的手法,而非整个工序的效率,就如古语所言:磨刀不误砍柴工,思考就如砍柴前的准备,磨刀只是其中一步,还有切入柴的方向、力度、缓急多方面考虑;面对一两个简单的项目或许‘不磨刀’的快,长年累月数计百计的项目,一定是‘磨刀’更能手到擒来,事半功倍;光思考不练习或者光练习不思考都很难有思想,当然二者都缺失则必不成,学而不思则罔 思而不学则殆;
下图是深刻的概念,方便透彻理解面向对象的含义