编程思维与人类语言思维有何不同?新手必看差异解析!
- 内容介绍
- 文章标签
- 相关推荐
本文共计1272个文字,预计阅读时间需要6分钟。
许多新手伙伴初次接触编程,或编程不久,很容易遇到各种问题。最简单的情况,比如环境无法正确安装,或者遇到一些棘手的编程难题,例如老师上课时展示的代码有误。
有很多小伙伴是初次接触编程,或者是刚接触编程不久,很容易遇到各种各样的问题,最简单的比如是环境无法正确安装,也有遇到一些非常棘手的问题,比如老师上课的代码正确运行,但自己一写代码就出错。不少同学由此就从入门走向放弃。但也有同学在坚持学习,努力迈过这道难关。这是为什么呢?很大程度上是由于编程语言和人类语言(学名叫做自然语言)之间存在着很大的思维差异。
为了帮助大家理解,先举个栗子,老婆对老公发信息说:下班买几个苹果回来,如果看到西瓜,就买一个回来。不知道大家看到这句话会是怎么样的理解?那我来说说几个点:买几个苹果中的几个究竟是几个;看到西瓜就买一个,这里的一个指的是苹果还是西瓜呢?买苹果和买西瓜是同时买还是只买其中一样;甚至还有去哪里买等等诸如此类的问题;这正如莎士比亚的名言:
其实这就是人类语言的一大特点:歧义性。还有在语言中频繁出现的代词(他、她、它),这也充分体现了人类语言的多义性。为了更好的理解编程思维,我们首先要明了的是编程语言的本质是控制计算机来执行特定任务的代码。简单来说,编程语言的受众是计算机,而人类语言的受众是人。计算机和人的差异在于,计算机很笨,不能进行思考,只能按部就班的做,但是他做的飞快。
本文共计1272个文字,预计阅读时间需要6分钟。
许多新手伙伴初次接触编程,或编程不久,很容易遇到各种问题。最简单的情况,比如环境无法正确安装,或者遇到一些棘手的编程难题,例如老师上课时展示的代码有误。
有很多小伙伴是初次接触编程,或者是刚接触编程不久,很容易遇到各种各样的问题,最简单的比如是环境无法正确安装,也有遇到一些非常棘手的问题,比如老师上课的代码正确运行,但自己一写代码就出错。不少同学由此就从入门走向放弃。但也有同学在坚持学习,努力迈过这道难关。这是为什么呢?很大程度上是由于编程语言和人类语言(学名叫做自然语言)之间存在着很大的思维差异。
为了帮助大家理解,先举个栗子,老婆对老公发信息说:下班买几个苹果回来,如果看到西瓜,就买一个回来。不知道大家看到这句话会是怎么样的理解?那我来说说几个点:买几个苹果中的几个究竟是几个;看到西瓜就买一个,这里的一个指的是苹果还是西瓜呢?买苹果和买西瓜是同时买还是只买其中一样;甚至还有去哪里买等等诸如此类的问题;这正如莎士比亚的名言:
其实这就是人类语言的一大特点:歧义性。还有在语言中频繁出现的代词(他、她、它),这也充分体现了人类语言的多义性。为了更好的理解编程思维,我们首先要明了的是编程语言的本质是控制计算机来执行特定任务的代码。简单来说,编程语言的受众是计算机,而人类语言的受众是人。计算机和人的差异在于,计算机很笨,不能进行思考,只能按部就班的做,但是他做的飞快。

