如何培养编程所需要的逻辑思维
http://www.zhihu.com/question/19831473
如何培养编程所需要的逻辑思维?修改
9 个回答
天光,一檐停风聚天下闲士 半阁藏卷窃古今名家
其次,可以多玩一些抽象类,数字类的游戏,例如数独。
再次,多精读一些好书,尤其是设计类的书,推荐《设计模式》,边读要边思考,不是灌输式的读书,是思辨式得读书
再再次,花大量时间去优化代码,不管是自己的还是别人的。用不同的方式,不同的思路,不同的算法,不同的结构去改写和优化代码。尤其是算法类的代码,系统控制类的代码。
王一先,喜爱历史,传统文化,计算机技术
paradisor,书有未曾经我读,事无不可对人言
杨青卿,喜欢算法,喜欢数学,喜欢背单词,喜欢C,喜…
个人比较同意一种观点,就是复杂问题的coding更类似于数学题,多见多总结是一个不错的选择
大型程序的coding需要系统化的思维,这时候你需要一些指引,这是国内CS教育比较缺失的一块,很难想象一个较大的程序,能够经由一个没有任何经验的人做出来,就像一个从没了解过房屋内部结构的人,仅凭外观去设计一栋建筑
Sosi,Physics-based Character Animation
龙彼得,开源软件,Linux, Python, 函数式编程爱好者
杨凯,PM
好的思路说白了最终还是来源于过去的经验和以前获得的知识。
2.至于你说的简单的问题还可以解决,复杂的问题就感觉混沌。推荐一本书是波利亚的《怎样解题》,也许能让你对正确思维这方面的问题得到些启发。
Terry Xiong,读万卷书 行万里路
1 思考并学习数学方面的基础,这里不但包括微积分,线性代数,概率统计,还包括对于计算机很重要离散数学,组合数学等,我最近在看《具体数学》,建议你可以试着看一看,这本书不要奢望一次性看懂,要做好看几遍的打算,看一本书的关键不在于你看了多少,而在于你思考了多少。
2 提高思考的能力,这其中包括学习各种思考的基本方法,培养良好的思考习惯,这里可以看看波利亚的《如何解题》,以及follow 刘未鹏童鞋的博客 http://mindhacks.cn,当然还要有自己的思考总结以及回顾。
3 多写代码,多多练习,特别是在写的时候,要思考怎么样做才能有扩展性,怎么样写比较易于维护,始终督促自己写优秀的代码(至少你目前能力所能达到的最优),写完后可以和别人讨论。
提高逻辑思维能力绝不是短时间的事情,要多多思考,勤于练习,我们共勉。
刘杰,平安应用架构师,喜欢看电影、听音乐、钓…
如何培养编程所需要的逻辑思维相关推荐
- 如何培养编程所需要的逻辑思维?
很少有人能单单通过所谓"逻辑思维"从复杂问题快速找到抽象的,如果有这样的人,他的经验,工具,方法和直觉通常起到比逻辑思维更重要的作用.写代码需要逻辑思维,但解决复杂问题更需要理解分 ...
- 学编程可以培养编程思维,而编程思维是什么?解读IT入门知识
大家经常听说"学编程可以培养编程思维",而编程思维是什么?学编程和培养编程思维有什么联系你知道吗? 一.什么是编程? 在了解编程思维之前,首先,要和大家说一说什么是编程. 编程就是 ...
- 举例说明:学编程和培养编程思维有什么联系?
大家经常听说"学编程可以培养编程思维",而编程思维是什么?学编程和培养编程思维有什么联系你知道吗?本文,带大家从多方面来具体了解下编程思维. 一.什么是编程? 在了解编程思维之前, ...
- python案例实操_用案例实操学习Python ,培养编程逻辑思维
案例一: A.B.C.D.E 五人在某天夜里合伙去捕鱼,到第二天凌晨时都疲惫不堪,于是各自找地方睡觉. 日上三杆 A 第一个醒来,他将鱼分为五份,把多余的一条鱼扔掉,拿走自己的一份. B 第二个醒来, ...
- 老程序员的经验:应该怎么培养编程思维?
照着别人代码敲一遍除了让你看得仔细点,练了打字外其它并没有任何帮助--和自己盯着代码仔细看是一样的,这样的学习效率是不高的. 首先得为什么会有这个问题,因为刚刚学习编程会走很多弯路,想找一个合适的方法 ...
- 培养编程素养和代码风格的书籍推荐
代码风格的书籍推荐: 1.好代码 ,坏代码 为了写出优良的代码,我们必须对手上的方案有合理的判断,并彻底想清楚特定方法的结果(好的和坏的).为此,我们必须了解问题的根本:我们编写代码到底是为了实现什么 ...
- 软工+C(11): 从命令行开始逐步培养编程能力(Java)
上一篇:助教指南,持续更新... // Version: 0.0.4 许多人,所不知道的是,每一种编程语言都有其对应的单元测试框架,对程序在不同阶段的测试环节也概念模糊.在实际动手编写程序许久之后才听 ...
- c语言逻辑思维编程题,c语言逻辑思维训练题一
c语言逻辑思维训练题一 要求:用java实现下面的所有题目, 2012 年11月1日提交分支类 2012 年11月2日-3日提交循环类 严禁抄袭 分支类: 1.编写程序,输入一个整数,打印出它是奇数还 ...
- 学编程必看:逻辑思维测试
2021.09 电子学会图形化一级考试有这样的一个题目: 如下图所示,井深7米,有个蜗牛从井底往上爬,白天爬3米,晚上往下坠2米,问蜗牛几天能从井里爬出来?( ) A. 4 B. 5 C. 6 D. ...
最新文章
- ftl模板导出excel_freemarker导出复杂Excel
- 废弃电器电子产品回收:需要的不仅是补贴 !
- 独立成分分析(Independent component analysis, ICA)
- 既可输入又可选择的组件
- 集宁师范学院泉山校区计算机系,集宁师范学院有几个校区及校区地址
- C#发送邮件的实现实例解析
- HiveJDBC与其他JDBC一起使用时出现java.lang.IllegalArgumentException: Bad URL format
- 只能发邮件不能接受_《GTA5》R星发邮件问候玩家会发生什么?以下操作一个也别碰...
- jmeter获取毫秒时间戳
- 微信收不到客服消息require subscribe hint
- 虚拟机VM利用U盘重装系统
- 电磁场与电磁波实验 01 - | 位移电流测量及电磁场与电磁波的存在实验
- Connecting the Dots: Multivariate Time Series Forecasting with Graph Neural Networks
- 解决Solaris应用程序开发内存泄漏问题
- 电池供电电源自动切换的装置
- WINE 安装使用钉钉 Dingtalk
- python获取网络数据失败_0.人脸识别网络不行下载失败
- 向U盘拷贝文件,总是提示对于目标系统,文件过大??
- python生成静态html_python – 从XML内容生成静态HTML站点
- 肖八选择题不到25分,徐涛八套卷得分更低!我还有救吗?