博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
大道至简第一章读后感
阅读量:4633 次
发布时间:2019-06-09

本文共 682 字,大约阅读时间需要 2 分钟。

      当今社会,信息化飞速发展,软件的需求也越来越高,而《大道至简》给我们点透了编程的精义。

      大道至简第一是讲的便是编程的精义,文章借愚公移山这个故事来阐释编程的基本思路:出现一个问题(惩山北之塞,出入之迂),接下来便是一个团队商量解决问题的办法(聚室而谋),然后提出工程的目标(毕力平险,直通豫南,达于汉阴),确定技术方案(扣石垦壤,箕畚运于渤海之尾)。在与河曲智叟的对话中,我们看到了这个工程的实现程序:

while(直通豫南,达于汉阴)

{

      扣石垦壤,箕畚运于渤海之尾;

      if(愚公死)

            愚公=愚公子;

}

这就是编程的精义:顺序,分支和循环,即便大如“愚公移山”,小到“Hello World”,都是通过这样简单的编程实现的。

      程序=算法+结构。编程的第一要务是想清楚干什么,事件先后的逻辑关系搞清楚,然后用代码实现,不论是算法,还是数据结构,都没有提到语言,这说明一个程序最重要的不是用什么语言编写,而是弄懂程序的思想和算法,见到一个程序,不要着急去写,当把程序算法设计出来了,结构描述出来了,程序已经成型了,剩下的只是劳力活。

      学不会编程?文中说到除了先天智障或后天懒惰者,都可以学会编程,正如一个人天冷会选择先穿衣后洗漱,如果天热则可反之,这样日复一日直到死亡。如此便可着手编程的学习了,只有自己努力,不存在会不会,只有喜不喜欢的问题。

      学习了一年的C++之后,对编程有了更深的理解,编程语言大部分都是相通的,只要自己肯下功夫,一定会成为一个合格的程序员!

转载于:https://www.cnblogs.com/jokerr/p/5879753.html

你可能感兴趣的文章
django 链接地址匹配流程
查看>>
图片和文件上传的两款插件
查看>>
简析平衡树(三)——浅谈Splay
查看>>
The Knuth-Morris-Pratt Algorithm in my own words(转)
查看>>
374. Guess Number Higher or Lower
查看>>
目标反射回波检测算法及其FPGA实现 之一:算法概述
查看>>
php去除字符串首尾空格(包括全角)(转)
查看>>
第十一章
查看>>
.net实现跨页面传值
查看>>
第一篇博客,纪念一下,终于开通啦!
查看>>
0x22 迭代加深
查看>>
名字的漂亮度
查看>>
Python List append()方法
查看>>
产品经理之我见
查看>>
web渗透测试基本步骤
查看>>
把mysql 中的字符gb2312 改为gbk的方法
查看>>
使用Struts2标签遍历集合
查看>>
angular.isUndefined()
查看>>
第一次软件工程作业(改进版)
查看>>
WPF的图片操作效果(一):RenderTransform
查看>>