首先是学习背景。大学的时候,学的是VB,有一些常量变量,分支循环的概念,写的上机实习也是简单的敲代码。谈不上会编程。几年以后,再次接触编程是在网易公开课,看到MIT的《计算机科学及编程导论》,那教授讲得那叫一个精彩,不知不觉居然看懂了计算机程序的复杂度,看懂了冒泡排序、二分法、牛顿方法等内容。原本对计算机程序很多摸不着头脑的概念,在这个课里讲解得很清晰,可以看出这个课的着眼点并不是教会你如何编程--从头到尾都没说过如何使用python这个语言,而是直接讲解编程过程的一些基本技能--分析程序的复杂度,给出编写程序的基本步骤等等,我姑且称之为【编程核心技能】。
遗憾的是业余时间太少,作为兴趣来学习的动力没让自己坚持看完整个课程,但是总有一天会回来的。
还有一个编程背景就是阅读过《笨办法学python》这本书。这也是一本用心教人编程的书,里面描述的【学会编程的最简单的办法】--一字不差地照着例题敲代码。这个敲的过程就是思考和学习的过程,敲了几十条例题后,我发现自己能看懂一些玄机,并试着修改这些代码,然后看着代码输出自己心中想要的结果,这时是很高兴的。
不过这仍然是很粗糙的知识结构,直到我翻开《python核心编程》,这是一本真正的教科书,详尽的教程,几乎把能剖开的知识都展示给观众。
以上都是未完成状态,最终这些背景凑合在一起,变成了我学习C++的知识背景。
遗憾的是业余时间太少,作为兴趣来学习的动力没让自己坚持看完整个课程,但是总有一天会回来的。
还有一个编程背景就是阅读过《笨办法学python》这本书。这也是一本用心教人编程的书,里面描述的【学会编程的最简单的办法】--一字不差地照着例题敲代码。这个敲的过程就是思考和学习的过程,敲了几十条例题后,我发现自己能看懂一些玄机,并试着修改这些代码,然后看着代码输出自己心中想要的结果,这时是很高兴的。
不过这仍然是很粗糙的知识结构,直到我翻开《python核心编程》,这是一本真正的教科书,详尽的教程,几乎把能剖开的知识都展示给观众。
以上都是未完成状态,最终这些背景凑合在一起,变成了我学习C++的知识背景。