为什么常识

如何培养所需要的逻辑思维?

生活词典 changshi.cidiancn.com

阅读: 258

如何培养编程所需要的逻辑思维?作为一个软件工程的学生,虽然专业课(C,数据结构之类的)学得算是过得去吧,但是始终觉得没有建立起编程所需要的逻辑思维。也许跟我从小数学不好有关。打个比方吧,简单的问题可以很快搞定,但是遇到较为复杂的问题,就很难将其抽象出来,总感觉脑中一团混沌。为此甚是苦恼。但因为个人实在喜爱这个专业,所以从未考虑放弃或者转行,只希望能够有一天开窍,融会贯通。可是最近自学pyt-on,也还是找不到那种感觉。希望大知了们能给点建议。5 个答案

答案 1:

好好打基础吧. 把数据结构, 算法, 面向对象等等都学好. 然后再多学几门语言. 别太着急, 现在正是你打基础的时候.

答案 2:

在打好基础的前提下,适当学一下几种思想不同的编程语言。开阔一下眼界,不要把自己局限在一个小圈子里。关键还是要自己有动力,肯努力才行,知道成功方法的人很多,成功的确不多

答案 3:

1.编程技术方面的知识作为基础是必须的,如果没有这方面的知识积累,你在解决编程这方面问题时很难产生一个好的思路;如果没有关于这方面的任何知识,那就完全不可能产生。好的思路说白了最终还是来源于过去的经验和以前获得的知识。2.至于你说的简单的问题还可以解决,复杂的问题就感觉混沌。推荐一本书是波利亚的《怎样解题》,也许能让你对正确思维这方面的问题得到些启发。

答案 4:

抽象能力是需要锻炼的,而且复杂问题不见得能分解成简单问题。我觉得你可以试着锻炼怎么把一个问题在头脑中全部建立起来的能力。比如一些数学问题或者算法问题,如果你能在纸上写出问题的答案,试着把纸丢开,从头在脑子里把整个问题再解决一遍。用这种方式解决一些算法习题,慢慢地你的抽象能力会有上升的。

答案 5:

普通人的脑容量,大概是5-7,所以比较好的方式是,将你的问题分解为不多于7个子问题,把它们写下来,再深入到下一层个人比较同意一种观点,就是复杂问题的coding更类似于数学题,多见多总结是一个不错的选择大型程序的coding需要系统化的思维,这时候你需要一些指引,这是国内CS教育比较缺失的一块,很难想象一个较大的程序,能够经由一个没有任何经验的人做出来,就像一个从没了解过房屋-结构的人,仅凭外观去设计一栋建筑

分享常识给亲友.

下一篇:大学生社交网站的新方向? 下一篇 【方向键 ( → )下一篇】

上一篇:淘宝该怎么做? 上一篇 【方向键 ( ← )上一篇】