读大道至简后感

花了几天时间读了大道至简,我发现这是一本很独特的书,为什么这么说呢,因为我在书中看到了作者独特的关于程序的观点,在大一一年中,我们学习了C语言和C++,也进行了大量的编程练习,可是尽管如此,我在面对一些编程问题是仍然束手无策,有时候觉得自己会做,但有不知道该从哪下手处理,在大道至简这本书的开头,我就仿佛找到了解决问题的办法,书的开头提到了程序=算法+结构这一观点,算法,就是多种多样的函数运算,它们负责将系统输入的数据进行加工处理,而结构,是一个程序的核心,在编程时,有很多同学喜欢想到哪就写到哪,稍微复杂的地方便不愿意动脑想,我认为,应先将一个程序的结构由粗到细划分出来,这样不仅有利于想,更有利于查找错误。

在这本书的第一章,周爱民老师提到了一个故事-愚公移山,“子又生孙,孙又生子;... ... 子子孙孙,无穷匮也。”是其中蕴含的循环结构,愚公可谓是最早的优秀程序分析师,他将移山这一项大工程使用不停的循环来实现,因为山是固定高的,所以这个循环也迟早会有完的那一天。在愚公的做法中,体现出了编程的根本:顺序、分支和循环。

另一个热门的话题,编程语言。计算机编程语言有很多种,例如:C++,Java,PHP等,人们尤其喜欢讨论用哪种语言编程最好,尽管我们如今才学了两种编程语言,但有时候我们也会在宿舍中谈论到底是C语言好用还是C++好用,大道至简认为谈论哪种语言好是一种很无聊的行为,其实无论哪一种语言,只要你熟练掌握了,编程就不是问题,他们的差别并不是那么大,只不过不同的语言所更适用的范围不同,有些语言适合处理数据,有些语言则适合做软件。

这本书与其他关于编程的书来比薄了许多,我之前在书店中看到的无一不是类似于两三块板砖厚度的,里面是密密麻麻的字,说实话,我曾想过买课外书,但的确是被书吓回来了,买一本那样的书,不知道何时才能看完,更不知道把它放置在哪好,大道至简这本书着重讲解了关于编程和程序员所该具备的思想,正所谓浓缩的便是精华。

原文地址:https://www.cnblogs.com/baixiaoli/p/9303733.html