大道至简第一章读后感
大道至简的第一章就告诉我们只要是大学生就能学会编程,写程序。只要自己勤奋就能学好编程,如果可以培养自己对编程的兴趣,我相信每个人都可以是一位优秀的程序员。所以编程不存在会与不会,只存在是否努力。比尔盖茨在自己辍学创建微软的时候,就已经有了十几年的编程经历,可见编程是需要经常练习的。
程序=算法+结构,这个公式说的很简单,但是真正用于实践确实是很难的。在写程序之前首先要分析清楚自己所要解决的问题,清楚问题的结构。但是在面临简单问题的时候,总是会把分析的过程一概而过,这是我现在很大的一个问题。这样就导致了我在做简单问题的时候老出错,而在做复杂问题的时候摸不着头脑。分析的过程很重要,只有分析清楚问题,才能找到更准确,效率更高的方法去解决。
书上说到“任何一门语言,你都可以在两周内掌握并开始熟练编程”,主要想我说明了,高级语言存在的差别并不是很大,在学习了并掌握了一门高级语言后,在之后学习其它语言的过程中会有许多相似的可以借鉴的地方。在学习了语言,学会分析问题之后,自己再掌握一些算法,编程就可以开始了。没有语言的优劣,只有适合与否,即使只有C语言的时代,也出现了许多著名的操作系统