什么是编程

漫谈差不多大家都懂吧,就是不拘形式地进行表达。一方面,我并非学术专家,只是兴趣使然,去收集整理相关资料,再来此做总结性描述,另一方面,本专栏通篇定位科普,自然要求严谨,但我希望通过轻松活泼的叙述方式,让读者更为受用。

那么,重点来了,什么是编程

我先不公布答案,我想借此机会给大家介绍一个认知事物的思考逻辑,我称它为致知三联问

治知三联问

  1. 是什么?
  2. 为什么?
  3. 怎么做?

我们无论是在学习还是在生活中,都会遇到未知事物。比如说,什么是编程?这时,我们就可以按照上述逻辑走一遍。

  1. 编程是什么?

    编程即编写程序,而程序就是能够让计算机执行任务的一系列指令,是人类与计算机沟通的语言。

  2. 为什么编程

    随着计算机科学与技术的发展,人类生产力得到巨幅提升,生活得到多方面改善,与此同时,也不断催生出更多更高的设计需求,促使编程相关的技术人才供不应求。当然,学习编程也不一定就非得去做程序员,即使没有编程能力,最起码要掌握编程思想,于我们学习工作都十分有益。

  3. 编程怎么做?

    既然是一门语言,首先,要掌握语言基础,其次,我们要学习编程工具的使用,然后通过在各类练习、实战中解决问题,来不断提升编程能力。

有人肯定会困惑,说得如此轻巧,初学者第一个问题都回答不了,更别说第二第三个。这里就需要强调一下,遇到问题先自主思考解决方法,无法解决再请教他人或者直接百度。在解决第一个问题的基础上,再去解决第二个问题,如此循环往复,直至解决全部问题。这是一个十分正常的行事流程或者说是逻辑方法,在后面我们会讲到,这就类似于C++里的顺序结构和循环结构。

互联网让知识共享更为便捷,如我现在所为。但并不是说,我们诸事都去百度搜索,抛弃主观思考,要知道,现在网上内容越发繁杂,同一个问题会有很多不同回答,甚至有些回答互相矛盾,如若不加思考,反受其害。

记得那时候在北京工作一年多了,有一天电脑出了点问题,该用的办法都用上了,死活没解决,就去百度了一下,就正好有一个帖子,里面的问题和我遇到的一摸一样,我看回答点赞数还挺高,就照葫芦画瓢操作,结果电脑系统崩溃了。

这电脑一坏,工作就没法干,于是我师傅、组长、经理,一个个都跑来帮我修电脑,最终只能重装系统。电脑开机后,我又去搜那个帖子,却发现了另外一个帖子,专门说我先前那个帖子是出来害人的。中招的人不去投诉反而点赞让它置顶,从而让更多人被坑到。

我在做老师的那段时间里,发现几乎所有学生都反馈不知道怎么搜索问题,也不知道怎么去辨别搜索结果,这相当要命。对于具有好奇心的孩子来说,他们想要探索世界,却不知道如何探索。我后面会就此多写几篇文章,结合我自己当初的学习经历给出一些方法建议。
img
在95年的访谈纪录片《乔布斯:遗失的访谈》中,苹果创始人史蒂夫·乔布斯说过,每个人都应该学习给电脑编写程序的技术,因为这一过程能够教你如何去思考!因此,什么是编程?请记住,它是一门教你思考的技术!

最后,希望大家不仅能了解什么是编程,也要在实际学习生活中经常练习运用致知三联问。下期我们将正式探索编程世界!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值