齐鲁在线主页 > 资讯 > 正文 >

家长带孩子去学习编程,竟发现如此简单 - 编程第2讲

2020-07-21 06:11:09 来源:互联网 阅读:-
【摘要】大家好,上期视频我们讲了什么是编程,和为什么学编程,接下来的视频会慢慢教大家如何学编程,怎么指挥计算机帮我们做事情,今天我们就开始学习如何让计算机开口说话。


视频加载中...

家长带孩子去学习编程,竟发现如此简单 - 编程第2讲

大家好,上期视频我们讲了什么是编程,和为什么学编程,接下来的视频会慢慢教大家如何学编程,怎么指挥计算机帮我们做事情,今天我们就开始学习如何让计算机开口说话。

家长带孩子去学习编程,竟发现如此简单 - 编程第2讲

首先我们编程的目的是解决问题,我们需要告诉计算机解决问题的方法,也就是指令,把指令通过程序告诉计算机,计算机执行之后会计算出一个结果,那计算机怎么告诉我们结果呢?

家长带孩子去学习编程,竟发现如此简单 - 编程第2讲

大家想一想,我们人类是怎么交流的,一种是通过文字,一种是通过声音。

家长带孩子去学习编程,竟发现如此简单 - 编程第2讲

我们和计算机交流,就用最简单的方式:文字,我们通过文字的形式告诉计算机做什么,计算机再把结果输出在屏幕上。就像上一期中我们介绍的猜数游戏一样,通过文字来交流。

家长带孩子去学习编程,竟发现如此简单 - 编程第2讲

当然,我们也可以通过声音和计算机交流,比如智能音响,你能直接和它对话,让它播放音乐,甚至和它一起玩成语接龙的游戏,但这是很多额外的程序把听到的声音转化成文字,再去执行这个指令,最后把结果再从文字转化成声音发出来。虽然表面上是通过声音交流,实际上还是通过文字。

接下来,我们讲一下如何让计算机开口说话,即通过文字告诉我们执行的结果。

家长带孩子去学习编程,竟发现如此简单 - 编程第2讲

像人类交流有很多种语言一样,有汉语、英语、法语等等,编程的语言也有很多种,像c++,Java,python这些都是目前很火的编程语言,我们先学习一种出现时间最早,使用也很广泛的c++语言,这也是国内很多编程比赛中首选的语言。后面的视频再给大家介绍Java和python。

家长带孩子去学习编程,竟发现如此简单 - 编程第2讲

首先,工欲善其事必先利其器,编写程序需要一个编程的工具,推荐大家使用dev c++这个软件,大家可以直接百度搜索“dev c++官网”,选择红框中的网页,进入官网。具体下载安装过程可以观看视频5:26。

家长带孩子去学习编程,竟发现如此简单 - 编程第2讲

家长带孩子去学习编程,竟发现如此简单 - 编程第2讲

点击下载,下载之后双击开始安装,选择语言,因为这里没有中文,我们先选择英语,安装之后可以切换成中文,之后一路Agree,Next,选择安装的位置,Finish,这样软件就安装好了,我们可以开始编程了。

家长带孩子去学习编程,竟发现如此简单 - 编程第2讲

打开dev c软件的界面是这样的,默认是英文界面,如果想切换成中文,可以点击Tools->Environment Options, Language改成简体中文。接下来,我们选择文件,新建一个源程序,首先我们需要一个程序的框架,分为三部分:

第一部分头文件,包含很多现成的工具,比如我们想求一个数的开平方,直接使用工具sqrt(16),就能得到结果4。

第二部分命名空间,就是给每一个程序指定一个范围,防止不同程序中有重名的变量引发冲突,举个例子,我们去一个学校找王小明同学,可能1班2班3班都有一个叫王小明的同学,到底找那个呢?就分不清了。如果我们知道是找1班的王小明同学,那就明确了,命名空间也是同样的道理。

第三部分主函数,int main是程序的入口,开始的地方,return 0是程序的出口,结束的地方。

家长带孩子去学习编程,竟发现如此简单 - 编程第2讲

有了这个框架,我们所写的所有指令才会被计算机执行,这就像战争片中的对暗号一样,暗号对上了才确认是自己人,再一起执行任务,框架写对了,计算机才会执行,否则不执行。

大家注意输入指令的时候所有的字母和符号都必须使用英文输入法

家长带孩子去学习编程,竟发现如此简单 - 编程第2讲

我们先让计算机跟我们来打个招呼吧,让计算机输出“你好!”。输出的指令是cout<< ,在两个小于号后面加上想要输出的内容,记得加上双引号,双引号里面是输出的内容,可以包含中文,最后以英文的分号结束这个指令,这就像写作文一样,每一句话的结尾需要加句号,程序中每一个指令后面都必须加上分号。否则会出错。

家长带孩子去学习编程,竟发现如此简单 - 编程第2讲

我们点击编译运行,执行程序,就可以看到结果了。看,计算机在和我们打招呼呢。

家长带孩子去学习编程,竟发现如此简单 - 编程第2讲

如果要输出多行内容,在cout指令的结尾加上endl, 就可以换行了,这是end line 的简写。我们可以尝试输出一个由*组成的三角形图形。

家长带孩子去学习编程,竟发现如此简单 - 编程第2讲

我们先分析下这个图形,是由三行组成,第1行前面有2个空格和1个*号,第2行前面有1个空格和3个*号,第3行前面有0个空格和5个*号,最后编译运行。成功了!

如果大家发现你的结果是黑底白字,因为默认的就是白色的字,如果你想改变颜色,可以加上一个改变颜色的指令,system("color 2"); 里面的数字2就表示绿色,大家可以尝试不同的数字0-9,看看分别是什么颜色吧。

最后,给大家留一个练习,输出右面的图形:小绿旗。


家长带孩子去学习编程,竟发现如此简单 - 编程第2讲

大家动手尝试下吧,我们下期公布答案。


如果大家无法下载dev-c或者安装后无法使用,也可以使用网页版的编译器,先百度搜索”洛谷“,进入网站,在右上角先注册一个账号,可以用手机号或者邮箱注册,注册好登录网站,在左边点击应用->在线IDE,就可以编写程序了。

家长带孩子去学习编程,竟发现如此简单 - 编程第2讲

第1步:选择编程语言:c++11

第2步:编写程序

第3步:点击右下角的运行,就可以了

家长带孩子去学习编程,竟发现如此简单 - 编程第2讲

好,这期视频就到这里,欢迎点赞分享和提问,我们下期再见!

推荐阅读:matebook