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资源