- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
为什么要这样设计这节课
为什么要这样设计这节课
计算机语言是空手套白狼,是无中生有的一门技术。试想一下,没有软件的计算机能干啥?就是一堆废铁。是软件让计算机有了灵魂。而软件是用计算机语言创造的。
我们先有了需求,才去寻找解决方案。计算机的发展仍然沿袭了这个路线。计算机的研发原因,仅仅是要提高计算弹道数据的速度。但人们发现,计算机能快速而且不知疲倦的执行事先编制好的程序,最初的程序是用低级的机器语言编写的,工作量大、容易出错。为什么不用一些能看得懂的符号来编写程序呢?那好吧,我们做一个符号和机器语言转换的软件吧,这样,我们可以用符号编写程序,让这个软件自动转换成机器语言。
哇,成功了!
这就是汇编语言。
嘿,哥们,这汇编还是太难,我不想知道寄存器、堆栈是怎么回事,你能不能再简单点,让我别操作这些玩意了,还有这些命令能不能更像点人类的语言?
什么?你成功了?!
这就是高级语言。
“可你这种语言偏向于计算,你看我的计算机语言可以很方便的实现多媒体技术。”
“我的更好……”
于是各种计算机高级语言犹如雨后春笋般冒了出来。
“这里面怎么没我什么事,好歹我也开发了一个视窗系统啊?”盖茨不高兴了。
“还真没你什么事,你的视窗系统就是计算机语言的一个产品而已!”盖茨听了,转身向人们推荐他的视窗和office了。
“哇,确实好,学电脑还是要学视窗和office。”盖茨听了,开始笑了。
“你们吵什么?到我这儿都一样,还不都是0和1?”电脑忍不住了。
“到你那儿是除了0就是1,可你知道吗?我的语言,能让程序员用很少的代码实现一个复杂的功能?”
“是吗?那你操作一下计算机的硬件我看看?”C忍不住了。
“呵呵!”汇编笑而不语。
“好了,别吵了,你们各有各的长处,但精髓不都一样吗?”LOGO的作者坐不住了。
“你也敢谈精髓?”大家对logo语言的作者冷嘲热讽,“你有面向对象的思想吗?”
“你们真的认为面向对象是计算机语言的精髓?”
大家一下子沉默了。
“到底是授之以鱼呢,还是授之以渔呢?”我愁眉苦脸,“到底该教什么给学生呢?”
“嘿,那个说计算机语言的精髓都一样的,过来!”
LOGO语言的作者屁颠屁颠的跑过来。
“你说来听听。”
“好的。”大师喝了口水。
“计算机语言最终是要翻译成0和1的,但为了让人们很容易的掌握,往往用我们人类的语言来表述,但把人类语言表示时态的东西都去掉了,干脆只用一些关键字来表述,比如:前进用FD来表示。”
“也就你这个语言,有前进这个命令,天下还有哪种语言有这种命令?再说,你这种语言能开发出视窗那样牛逼的软件吗?”我反驳道。
“你不是要教给学生语言的精髓吗?何必在乎这种语言能干什么!”大师开始翻白眼了。
“好吧,你继续说。”我无语了。
“我开发这个语言的时候,为了能实现在屏幕上画出各种各样的图形,我在屋子里走来走去,还让我儿子帮忙,给我下命令,并记录我走过的轨迹,我们把所有的命令都写下来,发现只保留前进和左转就行了,但为了方便,我们又加了后退和右转。”
“后来,又发现还需要擦掉轨迹的命令。”
“这个我知道原因,因为需要把无用的轨迹去掉,好重新开始,但为什么加了回到原点的命令?”我问。
“你要是模拟过画图形的步骤,你会发现,想一下子回到原点很不容易,距离和角度很难测量。”
“哦,是的。”我赞同。
“然后,我和儿子就开始用这几个命令画我们能想到的图形,我们发现有些时候,不需要留下轨迹,比如:一段时断时续的线。所以我们又加了抬笔和落笔的命令。”
“为什么不用跳这个命令?不也一样吗?”我有点疑问。
“当然可以了。”
大师赞许的看了看我,继续说道。“有一次儿子恶作剧,非要我画一条10000段不连续的线,可把我累坏了,你想啊,前进 40 抬笔前进40 落笔,我得写10000次,于是,我又加了重复命令,让刚才的那几个命令重复了10000次,儿子第二次的恶作剧落空了。但他又想出来另一个恶作剧,让我画10000条这样的线,没办法,我又让重复能够嵌套。”
“你儿子挺逗的。”我赞道。
“那是,还有更好玩的呢,儿子发现这样的恶作剧不能生效的时候,竟然想出来另一个办法,让我每天都画一个小房子,你也知道,画一个小房子也很费时间的,我总不能再加画小房子的命令吧?”
“那你是怎么解决的?”我问。
“我开始设想,让使用者自己可以新增没有的命令。”
“你是说过程吗?”
“是的。”大师点头。
“我发现引入过程的概念后,使用者方便多了。但儿子又给我出了一个难题,每次让我画的房子的尺寸各不相同。”
“哈哈!”我开始幸灾乐祸了。
“这也难不倒我,我又更改了我的设计,允许使用者在过程中可以加入参数,使用过程的时候,再具体告诉过程里面的参数到底是多少。”
“哦!”我开始佩服大师了。
“有了这些基本的命令,加上重复命令和过程的定义,我们可以画出任何一种图形,后来儿子想让图形更漂亮,他希望图形
您可能关注的文档
最近下载
- 4.1中国特色社会主义进入新时代课件(共46张PPT)高中思想政治统编版必修1(内嵌音频+视频).pptx VIP
- 抖音短视频创业合伙协议(二人合伙 一方运营 一方出镜)避坑版.docx
- 低压配电设计规范GB50054—2011.pptx VIP
- 2025国家消防安全知识竞赛题库及参考答案(通用版).docx VIP
- 卢崇汉第二届扶阳论坛讲稿.doc VIP
- BG-V3-D37-2012-0003 电气拆车报告.pdf VIP
- BG-V3-D36-2011-0001 按钮操作力测量报告-V2.docx VIP
- 大中型企业安全生产标准化管理体系要求.docx VIP
- BG-V3-D37-2012-0002 动作电流测量报告.doc VIP
- 高中思想政治统编版(部编版)必修1 中国特色社会主义4.1中国特色社会主义进入新时代 课件(19张ppt+1视频)(含音频+视频).pptx VIP
文档评论(0)