零基础?怕枯燥?不喜欢数学?
不懂安装教学软件?统统不是问题
5节兴趣启蒙课,测试他/她是否有兴趣涉足编程
有潜质的孩子绝不错过学习算法
冲浪NOIP(青少年信息学奥林匹克联赛)的机会
顺便还可以一起探讨拍摄乐高动画哦~
1
懒,也是一种优点?!
我叫Joe,和我的姐姐Wind一起在7-11工作
作为收银员,我的日常工作就是收钱~收钱~收钱~
收银的工作,重复、枯燥、无聊~ 而且还... ...
有被轰炸的危险 ~~
直到一天,我看到了... ...
“改变未来!”--- 这句让我心动了
但... ...平时姐姐总是爱数落我
“马虎!粗心!懒!”
乐C老师居然鼓励说:“粗心又懒的学生,最适合学编程了... ...”
真的么?!
信不信由你,反正我是信了 ^o^
那还等啥?上课呗!
2
输入与输出
第一节课,居然就是学做收银小程序哎!乐老师说,学以致用,酷!
你不需要安装特殊的编程软件,只需要准备一台能上网的电脑或平板就可以 ---- 手机其实也行,不过屏幕太小看起来很辛苦。
用浏览器打开上面的网址,你会看到下面这样的界面。
我们就是在这里写C++程序代码和运行代码了。
它已经有一个预设的例子程序,你只要点击右边按钮“Run”来运行就可以。
顺利运行起来了么?现在你可以看到下面多了一句询问,
what is your name? (你叫什么名字呀?)
小程序在问你的名字呢,在闪烁的光标后输入你的名字吧,中文英文都可以。
输完后记得要按键盘上的回车键“enter”哦
啊哈,现在你看到小程序记住你的名字、并且与你打招呼了
刚刚你已经成功运行了一个C++程序,当然咯,它的功能也很简单,就是询问你的名字,然后对你说“hello”
程序对你说的内容,我们称为“输出”
而你告诉程序的文字或数字,我们称为“输入”
你能分辨出刚才哪些是输入,哪些是输出么?
对!你通过键盘敲入的名字就是输入,而程序的询问和回答,都是输出
我们编程就是根据不同的输入,能让程序产生想要的输出结果
在这个智能音箱场景中,你能判断什么是输入,什么是输出吗?
在收银机的例子,什么是输入,什么是输出呢?
很棒!今天的程序里,我们就学习怎样用程序捕捉到文字“输入”,并且怎样让程序输出我们想要的文字。
3
程序框架
刚才的页面里,有一大堆你看不懂的字母,像英文又不完全是英文。
这就是代码。看不懂才正常,哈哈~ 如果都看懂了就不用学啦,对吧
你可以把它想象成一座房子,有屋顶、大门、墙壁。
这个空房子,我们叫它程序框架。
每个C++程序都要从差不多样子的房子开始。
(屋顶和大门会有少许不同哦)
我们的代码就放在两个大括号(墙壁)中间运行。
上面就是一个标准房的样子啦~~
4
我的程序是个小叨叨
嗯~~ 嘿嘿嘿~~ 房子不能随便动,那我们就在房子里面捣乱试试,看看会发生什么事情吧!-- 不要害怕,玩程序就是要爱折腾 - 电脑是世界上最有耐心的伙伴~ 大不了关掉、重新打开网页就一切恢复咯。
我们先试试改掉“hello”-- 改成“I want to be friends with you,”,再试试运行(RUN),看看变成怎么样了?
哈哈,果然它说出了不同的话!
我们再让它多说些,从前面选中、右键菜单复制“std::cout
再修改引号里的内容,变成下面这样:
这次运行之后,不太对劲儿,计算机没有等你回答就结束了。
看来还少了些东西。让我们将getline(std::cin,name); 这句,再复制到后面。
啊哈,现在它能等待你的回复了。你还希望教它说点什么?自己试试吧!
std::cout
我们用一对引号(英文输入法!)包起想让程序说的文字。
注意这里不要用中文字。
目前这个C++程序网页不太完善,处理中文容易卡死...
5
能记录的小白板 --变量
前面我们用getline(std::cin,name);让程序“听”你说。
“听”到的内容,咱得记下来别忘了对吧。
在这儿,我们把名字的内容记录在一个名叫“name”的变量里。
在程序里面专门管记录数字和文字的东西,我们称为“变量”。
---- 你可以把它想象成一块小白板,能往上写数字或文字。
当然咯,因为“小”白板么,每个板子只能记一串数或字句,每次写新的内容之前,都一定会擦掉原先的记录。
6
挑战一下
在最后加半句代码,你能猜到程序运行结果是怎么样的么?
7
我学会了什么
你学习了如何建造一座C++程序的房子 --- 程序框架
你初步了解了怎样用输入输出语句与程序说话沟通
你还知道了“变量”是程序用来记录数字和文字的东西,它每次写之前都会擦掉旧的记录。
今天是个有纪念意义的日子
你,第一次亲自运行了一段C++代码!
你,第一次让程序说出你想让它说的话!
你,第一次尝试成为计算机的主人!
明天,你将学会让程序做更多的事情,甚至帮joe设计出收银机程序!
明天见~~等你哦~~
如果学习或程序运行中遇到任何问题
如果你遇到的问题独一无二,欢迎留言~记得也选个独一无二的乐高头像作为你的独特标记发给我哦
领取专属 10元无门槛券
私享最新 技术干货