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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/26179.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AI 时代,提示词便是生产力

作者:明明如月学长, CSDN 博客专家,蚂蚁集团高级 Java 工程师,《性能优化方法论》作者、《解锁大厂思维:剖析《阿里巴巴Java开发手册》》、《再学经典:《EffectiveJava》独家解析》专栏作者。 热门文章推荐…

【AI实战】开源大语言模型LLMs汇总

【AI实战】开源大语言模型LLM汇总 大语言模型开源大语言模型1、LLaMA2、ChatGLM - 6B3、Alpaca4、PandaLLM5、GTP4ALL6、DoctorGLM (MedicalGPT-zh v2)7、MedicalGPT-zh v18、Cornucopia-LLaMA-Fin-Chinese9、minGPT10、InstructGLM11、FastChat12、Luot…

开源大语言模型(LLM)汇总(持续更新中)

开源大语言模型(LLM)汇总 随着ChatGPT的火爆,越来越多人希望在本地运行一个大语言模型。为此我维护了这个开源大语言模型汇总,跟踪每天不发的大语言模型和精调语言模型。 我将根据个模型采用的基础大模型进行分类,每个大模型下列出各派生模型…

软件制作img镜像

一、写入镜像 需要的东西: 一个树莓派板子,对应的电源一个树莓派镜像文件(.img)软件:Win32Disk一张SD卡:最低16G,最好使用32G一个能联网的Windows或Linux系统一个读卡器:基于 USB …

凡是听我劝的,都拿到结果了...

作者| Mr.K 编辑| Emma 来源| 技术领导力(ID:jishulingdaoli) 老读者应该还有印象,一年以前K哥在文章里就做过预判:往后几年,大环境不容乐观,因为已经进入新一轮的经济周期,职场人要开展“ABZ计划”来应对…

开源社首届正式成员大会暨2022年度总结会圆满召开

开源社KAIYUANSHE 近期微信公众号订阅功能做调整啦! 没有被星标的账号在信息流里可能不显示大图了! 快星标⭐我们,就可以及时看到发布的文章啦! STEP01 点击右上角标志 STEP02 点击【设为星标】 开源社 2023 年度首届全体正式成员…

对比协同过滤冷启动推荐算法(附论文和代码)

省时查报告-专业、及时、全面的行研报告库 省时查方案-专业、及时、全面的营销策划方案库 【免费下载】2023年1月份热门报告合集 ChatGPT团队背景研究报告 ChatGPT的发展历程、原理、技术架构及未来方向 ChatGPT使用总结:150个ChatGPT提示此模板 ChatGPT数据集之谜 …

postgresql 密码修改,忘记密码进行修改重置

postgresql 密码修改,忘记密码进行修改重置 1、密码修改缘由2、修改密码的方式方式1方式2 3、忘记密码重置 1、密码修改缘由 1、客户端认证方式为密码验证,设置初始密码,则会涉及到修改密码 2、忘记了数据库登录密码,则会涉及到修…

Centos7重置用户密码

Centos 7忘记密码时有单用户和光盘两种方式修改。 一、光盘启动方式 当系统无法启动,甚至无法进入单用户时,可通过安装光盘引导进入救援模式,对系统进行修复。 a).把机器设置为光盘启动。 第一种方法:F2进入BIOS设置 …

Gogs 密码重置

打开对应的数据库,找到存放用户的user表 sqlite3 /home/git/gogs/data/gogs.db 执行更新语句即可,以下哈希对应的密码是 123456 update user set passwdb4af39cca17a2231fead3c06908d352fd367c123fceb7256caeedf032b0d87c8a00a0e86a72f1003622baccbaa6…

fastadmin忘记超级管理员密码?怎么重置?我来教你

有一段时间没玩fastadmin的后台管理了,忘记了超级管理员密码,尝试了许多次也没登陆成功,在网上找了很久的解决方案。给大家总结一下解决流程 提示:使用的是宝塔面板部署fastadmin后台管理,情况适用于忘记fastadmin超级…

腾讯蓝鲸-蓝鲸应用统一开发环境指南

根据腾讯蓝鲸蓝鲸应用统一开发环境指南手册改编发布,主要顺便记录一些趟坑的地方。 蓝鲸应用统一开发环境指南 背景vagrant安装配置添加蓝鲸镜像到vagrant初始化环境运行环境,应用开发Vagrant常用命令Vagrantfile配置文件详解 背景 蓝鲸应用开发需要依赖…

2019 年度最受欢迎的中国开源软件出炉!!

由于对参选项目设置了分类竞争,可以看到今年获得年度最受欢迎中国开源软件的项目更加多元化,涵盖了基础软件、开发框架和基础组件、开发工具与应用软件等领域,下边来看看每一个获奖项目。 https://www.oschina.net/project/top_cn_2019 基于…

蓝鲸平台标准运维演示文档

标准运维简介: 标准运维,拥有可视化的图形界面,并进行任务流程编排和执行的系统。可以执行发布、变更、开区、扩缩容等执行类操作。让用户可以将业务日常的运维工作交给产品和职能化人员执行,实现业务的发布、变更等工作自助化。【…

蓝鲸CTF-web-密码泄露

蓝鲸CTF-web之密码泄露:题目链接 进入到题目环境之后,页面显示登陆表单和“false”字样,先猜解一些密码是什么,经过一系列的猜解之后,页面一直显示flase。此时,查看网页源代码: 源代码的注释里显…

通过蓝鲸paas平台快速实现CICD

通过蓝鲸paas平台快速实现CICD 前言第一步第二步第三步测试 前言 本文展示流程使用coding(代码管理工具,gitlab也可以)、蓝鲸paas平台(腾讯蓝鲸智云是一套基于PaaS的技术解决方案,提供了完善的前后台开发框架、调度引擎、公共组件等模块,帮助…

腾讯开源运维 PaaS 平台

蓝鲸智云(蓝鲸)是腾讯游戏运营部“腾讯智营”下的一个子品牌,它是一套基于 PaaS 的技术解决方案,提供了完善的前后台开发框架、调度引擎与公共组件等模块,可以帮助业务的产品和技术人员快速构建低成本、免运维的支撑工…

蓝鲸智云问题汇总

安装 1. 企业版,客户现场无网络环境时,安装app_mgr,会出现无法安装requirments.txt中的依赖 1.这是蓝鲸打包问题,在中控机器/data/src/paas_agent/paas_agent中创建SELF_CONTAINED_PIP_PKG即可 cd /data/src/paas_agent/paas_agent touch S…

Kubernetes - 腾讯蓝鲸配置平台(CMDB)开源版部署

Kubernetes - 腾讯蓝鲸配置平台(CMDB)开源版部署 蓝鲸CMDB 蓝鲸配置平台(蓝鲸CMDB)是一个基于运维场景设计的企业配置管理服务。主要功能: 1. 拓扑化的主机管理:主机基础属性、主机快照数据、主机归属关系管理 2. 组织架构管理&a…

开源公告|运维基础操作管理系统-蓝鲸作业平台正式开源!

蓝鲸作业平台项目背景 蓝鲸作业平台是一套运维基础操作管理系统,具备海量任务并发处理能力;除了支持脚本执行、文件分发、定时任务等一系列基础运维场景以外,还支持通过流程调度能力将零碎的单个任务组装成一个自动化作业流程;而每…