编程是什么?(适合小白阅读)

文章中的各种词汇,并非专业术语。存在大量对表象描绘的词汇,旨在让完全不了解的人,能更快的对编程有一个初步认识。

想初步认识编程,那就不能只聊编程。让我们先看些图片

第一张是,“王者荣耀”游戏。第二张是,腾讯视频。第三张是,智能手表。第四张是,无人机。

你点击手机时,手机会做出各种反应动作。或是跳转界面,或是移动图像。

当你是使用者时,你无需关心,它怎么实现这些反应动作。而当你是编程人员时,就需要你去实现手机的各种反应动作。

编写各种的反应动作,被称为编程。

我们其实对于编程的产物更为熟悉。

比如:王者荣耀手游、网页版的腾讯视频、智能手表、无人机。

前三个家伙带着屏幕,上面还有可以点击的图标,大家更容易想到他们是编程的产物。可是无人机为什么也需要编程?

当我们使用遥控器遥控无人机时,无人机会做出,或前进,或上升等等的,反应动作吧!!!

对,编程不仅仅能编写软件的反应动作,也能编写硬件的反应动作。(当然以后你们会了解到,绝大部分设备其实是软硬件相互配合,共同实现的反应动作)

编程的产物,我们聊的差不多了。接下来,我们具体聊聊编程是什么样的。

同样的,先上图。

当你看到这些,密密麻麻的abc后。我知道你在心里想,这些都是什么呀。

放心,你并不需要了解它们是什么,也不需要多高的英语水平。(其实我连英语4级都没通过)

前面的图片只是让我们知道,编程出来的代码长什么样。

而现在,我们就来解释一下,自己亲自编程,大概是什么感觉。(当然,下面的编程体验讲解,是做了一定简化的。实际可能需要注意更多细节。)

比如,我们想让无人机飞起来!!!

那么我们就可以这样编程:

1,等待遥控器按下起飞按钮

2,让无人机的电机通电旋转起来

好了,我已经编程完了。

你可能疑问:“我的abc蝌蚪文让你藏哪里去了!?”

你的怀疑没有错,我确实应该注意这个问题。我再重新编写一遍:

qifei();

tongdian();

我又编写完了。让我来为你解释一下吧。你可以把这个();当作固定格式。那么qifei其实是“起飞”的拼音。而tongdian则是“通电”的拼音。

你可能还有疑问,这就能实现功能了?我的回答是,是的!

在编写程序时,其实大部分时候,我们只要使用qifei等等的名称,就能使用对应的功能。而复杂的功能,就是多使用几条名称而已。

当然,大家一般不把名称取成拼音,而是取成英文。那我们再优化一下,以上代码吧。

(中途偷偷跑去百度翻译)

优化的代码如下:

takeOff();

powerOn();

诚如你所见,我已经把代码又写好了。可能聪明的你已经发现,纵使我英语很差,但我依然能“优秀”的完成代码编写。

没错。方法就是,在自己编写名称时,自己去百度翻译一下。如果我们某些名称时,也可以通过百度翻译,或者它的中文含义,大体也就能猜出,那个名称的功能了。

最后,我们总结一下。

编程的功能是,让软件或者硬件,按照我们编写的代码,一步步执行我们想要的动作。

编程的方式是,书写一条条的英文名称。每条英文名称都具有一定的功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值