上一节中,以1加到100为例讲了一下伪代码是什么。大家可能已经发现了,这种解决问题的方法和我们过去在处理这个问题的思路方法有着比较大的区别,你或许可以看懂上一节伪代码的讲解中用的办法,但是让你用类似的办法去处理另一个问题可能依然会觉得很困难(比如从1乘到100)。
这其实就是思维习惯的差异,想要习惯一种全新的思维方式确实是需要花费一定的时间和精力的,其实不管是理科生还是文科生,这种思维的方式转换的困难都是一样存在的,所以,不要拿文科生作为你拒绝编程的借口。
编程语言是人和计算机进行交流的语言,就如同我们和孩子交流的时候会尽量用孩子能理解的语言一样,我们在和计算机交流的过程中,由于我们无法要求计算机用人类的思维方式进行思考,于是就只好将我们想要的东西以计算机可以理解的思维方式告诉计算机。
计算思维是区别于逻辑思维和实证思维的第三种思维方式,掌握这种思维方式可以从IPO方法入手(不是上市那个IPO):
I(input)输入
P(process)处理(算法)
O(output)输出
在进行编程的时,需要记住,不管是什么样的程序,不论长短,其实都是输入、处理、输出三个部分。