Scratch学习课件-01-初识编程.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Scratch学习课件-01-初识编程.ppt》由用户(Q弹啤酒肚)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Scratch 学习 课件 01 初识 编程
- 资源描述:
-
1、01 初识编程初识编程 程序设计基础 2 home back first prev next last 本节目标本节目标 Scratch 编程绘制正方形编程绘制正方形 什么是程序和编程什么是程序和编程 什么是编程语言什么是编程语言 编译执行和解释执行编译执行和解释执行 编译器和解释器编译器和解释器 Bug 和和 Debug Scratch 编程语言编程语言 算法和算法设计算法和算法设计 3 home back first prev next last 第一个程序第一个程序 绘制一个边长为绘制一个边长为100的正方形的正方形 究竟什么是程序?什么是编程?究竟什么是程序?什么是编程? 4 home
2、 back first prev next last 先看个故事先看个故事 一个文化人,他有一个仆人是聋子一个文化人,他有一个仆人是聋子 幸好他们都不是瞎子幸好他们都不是瞎子 仆人也认识几个有限的词汇仆人也认识几个有限的词汇 主人想让仆人做点事,他应该怎么做?主人想让仆人做点事,他应该怎么做? 任务书 1、. 2、 5 home back first prev next last 程序就是计算机的任务书程序就是计算机的任务书 现在你就是主人,计算机就是你忠实的仆人现在你就是主人,计算机就是你忠实的仆人 你要是聪明,就将任务交给仆人去做你要是聪明,就将任务交给仆人去做 否则否则,你就自己干活,让
3、仆人歇着去吧,你就自己干活,让仆人歇着去吧 程序 1、. 2、 6 home back first prev next last 编程和语言编程和语言 编程就是用人和计算机都能够理解的语言为编程就是用人和计算机都能够理解的语言为 计算机编制完成任务所需的任务书计算机编制完成任务所需的任务书 计算机只认识计算机只认识 0 和和 1,所有任务书必须由,所有任务书必须由0 和和 1 组成,计算机才能看懂组成,计算机才能看懂 因此有两个办法编写任务书因此有两个办法编写任务书 直接用直接用 0 和和 1组成的语言编写,这样的语言叫组成的语言编写,这样的语言叫机机 器语言器语言 用人熟悉的语言编写任务书,
4、然后再找一个翻用人熟悉的语言编写任务书,然后再找一个翻 译译 7 home back first prev next last 编程语言有很多种编程语言有很多种 可以用不同的语言编写程序,完成相同的任可以用不同的语言编写程序,完成相同的任 务,但是不同的语言需要不同的翻译务,但是不同的语言需要不同的翻译 C 语言 翻译1 机器语言 010111 JAVA 语言 翻译2 其它语 言 翻译n 8 home back first prev next last 两种完成任务的方式两种完成任务的方式 编译执行编译执行 一次将整个程序翻译成机器语言,然后计算机执行程序,一次将整个程序翻译成机器语言,然后计
5、算机执行程序, 完成任务完成任务 这时的翻译叫“编译器”这时的翻译叫“编译器” 任务书哪怕有一丁点“翻译”看不懂,翻译工作也不能任务书哪怕有一丁点“翻译”看不懂,翻译工作也不能 完成,程序当然也不能执行,这时叫发生了“编译错误”完成,程序当然也不能执行,这时叫发生了“编译错误” 解释执行解释执行 将程序翻译一句,计算机马上执行一句将程序翻译一句,计算机马上执行一句 这时的翻译叫“解释器”这时的翻译叫“解释器” 翻译看懂一句,翻译一句,执行一句。遇到不懂的语句,翻译看懂一句,翻译一句,执行一句。遇到不懂的语句, 就会停止工作就会停止工作 解释执行通常会比编译执行慢一些解释执行通常会比编译执行慢一
6、些 9 home back first prev next last 编程的一般流程编程的一般流程 任务期望任务期望 结果结果 编写编写/修改修改 程序程序 编译编译/解释解释 执行执行 实际执行实际执行 结果结果 编程中有很多问题会导致程序结果与期望不一致,编程中有很多问题会导致程序结果与期望不一致, 这些问题叫这些问题叫 bug(虫子),检查程序消除问题的(虫子),检查程序消除问题的 过程叫过程叫 debug(除虫)(除虫) 或调试或调试 10 home back first prev next last 编程语言编程语言 语言由一定数量的词汇(指令集)和语法组语言由一定数量的词汇(指令集
7、)和语法组 成成 指令告诉计算机要完成什么具体的操作(任务)指令告诉计算机要完成什么具体的操作(任务) 语法决定指令可以通过什么方式和顺序组合在语法决定指令可以通过什么方式和顺序组合在 一起一起 11 home back first prev next last Scratch 编程语言编程语言 3-1 语法语法 将代表指令的图块组合在一起的方式将代表指令的图块组合在一起的方式 凡是允许的,就是正确的凡是允许的,就是正确的 因此,因此, Scratch 编程语言中没有语法错误编程语言中没有语法错误 但是在其它编程语言中,语法错误是初学者最但是在其它编程语言中,语法错误是初学者最 常犯的错误常犯
8、的错误 这也是我们为什么以这也是我们为什么以Scratch 作为第一门编程语作为第一门编程语 言的一个重要原因言的一个重要原因 12 home back first prev next last Scratch 编程语言编程语言 3-2 指令指令 分为动作、外观、声音、画笔、控制、侦测、分为动作、外观、声音、画笔、控制、侦测、 数字和逻辑运算、变量八种类型数字和逻辑运算、变量八种类型 每类指令通过不同颜色的图块表示每类指令通过不同颜色的图块表示 13 home back first prev next last Scratch 编程语言编程语言 3-3 有的指令很简单有的指令很简单 有的指令还
展开阅读全文