编程思维 | 为什么要学习编程,因为它会教你如何思考~~~

ChatGPT狂飙160天,世界已经不是之前的样子。

新建了人工智能中文站https://ai.weoknow.com
每天给大家更新可用的国内可用chatGPT资源


学习编程

可以干什么?

编程就只是程序员的“代名词”?

其他人是不是就没必要学编程了…

1

学编程能干啥?

斯坦星球

提到编程

大多数人的第一反应是程序员…

从事相关工作

显然是学编程的最大用处!

开发网站、手机APP等

但如今

各类工作中繁琐重复的任务

也都可以通过编程来辅助完成哦~

2

什么是编程思维?

大家应该会想到编程相关的另一个词——代码。

简单来说,编程是为了借助于计算机来达到某一种目的,或者解决某个问题,而采用某种程序设计语言来编写程序代码,并最终得到结果的过程。

而代码,可以说是一种编程语言,它能够将人的思想、思维过程所产生的语言描述,转换成计算机可以读懂的语言。 

打个比方,对于普通人来说,我们可以通过声音来接收别人想要传播的信息。但是聋哑人不行,想要传播信息给他们,可以把声音转换成其他东西,比如文字、手语这类的方式。

这个过程,其实也类似于编程的过程,因为是把信息重新组织编写,通过其他方式传达给某些特定的人群。

因此,平常提到的编程思维,其实是除了指数字、符号或代码以外,最重要的就是指创造性地解决问题、准确表达真正的思想。

此外,学习编程思维还能够锻炼你的理性思维能力和逻辑思维能力 。

3

为什么要学习编程思维?

学习编程思维,其实最主要的是学习“如何去解决问题”。

有人说过,人活在世上,其实一直都是在解决一个又一个的问题。

所以,“解决问题”是我们生活中的常态,而定期锻炼大脑、解决问题,有益于编写程序或者培养我们的编程思维,还有助于集中精力,提高记忆力和我们的自身的反应能力。

换句话来说,我们可以通过学会编程思维,来学会更直接快速的解决问题的方式。

因此,不管我们遇到多么复杂的问题,其实是可以将其分解成三个步骤来解决的:

Step 1 :弄清楚到底是什么问题。

Step 2 :思考问题的不同解决方法。

Step 3 :验证所考虑的不同解决方法。

“三兄弟”的逻辑谜题

假设你认识长相一模一样的三兄弟,约翰、詹姆斯和威廉。其中,约翰和詹姆斯只说假话,而威廉只说真话。那么,当你碰到三兄弟其中一人时,你只能问一个问题来确认这个人是不是约翰时,你会问什么问题呢?

让我们来用上面的三步法解决这个逻辑谜题。

首先,我们需要弄清楚到底是什么问题。这道题是想让你确定你遇到的这个人,到底是不是“约翰”,这是问题的本质——确认遇到的人是不是约翰。

然后,我们来思考下,如果问他们同一个问题,他们会如何回答。根据已知条件,约翰和詹姆斯是说假话,只有威廉会说真话。

那么,当我们提问他们是不是三兄弟中的一人时,会有以下这些情况发生:

提问1:你是约翰吗?

约翰(说谎):不是

詹姆斯(说谎):是

威廉(说真话):不是

结果:无法区分到底谁是约翰,因为约翰和威廉都会回答“不是”。

提问2:你是威廉吗?

约翰(说谎):是

詹姆斯(说谎):是

威廉(说真话):是

结果:无法区分到底谁是约翰,因为三个人都会回答“是”。

提问2:你是詹姆斯吗?

约翰(说谎):是

詹姆斯(说谎):不是

威廉(说真话):不是

结果:可以区分谁是约翰,因为约翰是唯一一个会回答“是”的人。

最后通过验证,我们可以得到这道题的真正解决方法,就是询问他“你是詹姆斯吗?”,如果回答“是”,那么遇到的这个人就是约翰。

所以,解决问题的关键其实在于发现问题、思考问题,然后通过验证解决方法,最终解决问题。

学习编程思维,

是在学习一种思维模式,

意味着有能力创造性地解决问题、表达思想。

学习编程,
不是为了让孩子们都成为程序员,
而是为他们打开一扇门,
走进更广阔的未来世界。


ChatGPT狂飙160天,世界已经不是之前的样子。

新建了人工智能中文站https://ai.weoknow.com
每天给大家更新可用的国内可用chatGPT资源

猜你喜欢

转载自blog.csdn.net/zyqytsoft/article/details/131173100