11 编程语言概述.docx
《11 编程语言概述.docx》由会员分享,可在线阅读,更多相关《11 编程语言概述.docx(100页珍藏版)》请在冰豆网上搜索。
11编程语言概述
教学
内容
QBASIC语言概述及编程语言概述
教学
目的
要求
知识与技能:
了解编程语言的分类和高级语言的种类。
掌握QBASIC语言的特点和应用范围,以及与其他高级语言的关系。
过程与方法:
通过分类讲解,理清知识脉略,通过图形演示深化认知。
情感态度与价值观:
培养学生分析、理解问题的能力以及学习兴趣和积极性。
教学
重点
掌握QBASIC语言的特点和应用范围,以及与其他高级语言的关系。
教学
难点
掌握QBASIC语言的特点和应用范围
教学
方法
讲授型
教学
用具
图形演示多媒体课件
教
学
过
程
教师主导活动
学生主体活动
引入:
计算机系统的组成是什么?
你已经学过哪些软件呢?
那么软件是由什么组成呢?
什么是程序呢?
接下来我们将要来学习,从本节课起我们要学习一种程序语言,叫QBASIC。
板书:
第1章QBASIC语言概述
编程语言概述
程序概念:
用计算机解决某一具体问题需要给它一组操作指令,这组指令的集合称为程序。
学生回答:
硬件和软件
学生回答:
wordexcel
windowsfrontpage等
学生思考回答:
程序……
学生识记,理解
编程语言种类:
编程语言通常分为低级语言和高级语言两大类。
1、低级语言
(1)机器语言
概念:
计算机内的每一条指令都是由二进制编码组成的编程语言,称为机器语言。
特点:
计算机唯一能够懂得的语言。
缺点:
1、程序通篇都是O和1,程序编写难度大,不易读懂,出错之后很难检查和修改;
2、程序缺乏通用性:
3、机器的内存需要人工分配。
(2)汇编语言
概念:
用英文单词(或缩写)作为助记符来代替机器语言中的各种指令,由此组成一种新编程语言,这就是汇编语言。
投影图形:
2、高级语言
高级语言的翻译方式有两种:
解释方式和编绎方式
投影图形:
解释方式:
编绎方式:
学生看书了解机器语言,并找出特点和缺点
看P2图1-1,
了解汇编过程
师生共同看书P2
图1-2和图1-3
了解两种翻译方式的不同
高级语言有:
pascalqbasictruebasicdabase
foxprovisualbasicdephicc++visualC
QBASIC语言特点
QBASIC的特点:
(1)易学易用
(2)具有即时语法检查功能
…………
小结:
通过本节课的学习,我们了解编程语言的分类以及QB语言的特点。
作业:
P14
1、计算机语言分哪几类?
它们各自的优缺点是什么?
2、什么是解释,编绎?
它们有哪些不同?
3、什么是源程序?
什么是目标程序?
简单了解这些高级语言适用哪些软件开发
学生看书P3,了解AB语言的九个特点。
板
书
设
计
QBASIC语言概述
编程语言概述
1、低级语言
(1)机器语言
(2)汇编语言
2、高级语言
QBASIC语言特点
教
后
札
记
教学
内容
QBASIC源程序简介
教学
目的
要求
知识与技能:
掌握QBASIC源程序、程序行和语句的结构,掌握流程图概念和框图形状的含义。
过程与方法:
课件展示本节课理论知识,部分举例说明
情感态度与价值观:
培养学生程序思想,激发学习兴趣
教学
重点
掌握QBASIC源程序、程序行和语句的结构,掌握流程图概念和框图形状的含义。
教学
难点
掌握流程图概念和框图形状的含义。
教学
方法
讲授型
教学
用具
多媒体课件
教
学
过
程
教师主导活动
学生主体活动
引入:
上节课介绍了QBASIC的语言特点,那QBASIC程序结构和程序行的规范是什么呢?
板书:
1.3QBASIC源程序简介
1.3.1QBASIC程序语句行
1、程序语句行:
格式:
[行标识符]<语句>:
<语句>…[注释]
(1)行标识符
行标识符分为行号和行标识号
课件展示:
行号和行标识号的范围和要求。
(2)语句
识记语句行的格式
学生了解
语句分为执行语句和非执行语句两类。
语句一般由两部分组成:
语句定义符和语句体
课件展示:
执行语句如:
输入、输出、控制、计算等
非执行语句如:
注释说明,定义变量类型等
(3)程序行
QB以一行一行的方式书写,每行可写多条语句,各语句之间要用“:
”分隔但一个程序行不超过255字符。
2、程序语句行格式中的符号说明
课件展示:
符号含义:
(1)尖括号<>
(2)方括号[]
(3)竖线|
(4)花括号{}
(5)逗号加省略号,…
(6)省略号…
变量等含义:
(1)<变量>
(2)<表达式>
(3)<表达式组>
(4)<算术表达式>、<字符表达式>、<关系表达式>、<逻辑表达式>
(5)<条件>
(6)<文件名>
(7)<语句组>
(8)<字符串>
学生理解识记
识记这句话中的三个知识点
通过课件了解各种符号以及功能
通过课件了解变量等含义及功能
3、程序流程图:
举例:
沏茶步骤
烧水—放茶叶—倒水——泡菜
课件展示流程图部分图形:
课件展示一个流程图。
1.3.2QBASIC的程序结构
一个程序通常有五个组成部分:
注释部分
输入部分
处理部分
输出部分
结束部分
课件展示例题:
remthisismyfirstprogram’注释部分
inputx’输入部分
s=10
ifx>0thens=s+xelses=s-x’处理部分
printx,s’输出部分
end’结束部分
作业:
P14
4、一般来说,QBASIC程序的语句行由哪几部分构成?
每部分的作用是什么?
学生通过课件,了解形这几个图形在流程图中的含义,
观看一个流程图,从而有更加形象的认识
学生掌握程序的五个组成部分
通过课件,进一步掌握程序的组成部分
板
书
设
计
QBASIC源程序简介
QBASIC程序语句行
1、程序语句行:
(1)行标识符
(2)语句
(3)程序行
2、程序语句行格式中的符号说明
3、程序流程图:
QBASIC的程序结构
一个程序通常有五个组成部分:
注释部分
输入部分
处理部分
输出部分
结束部分
教
后
札
记
教学
内容
QBASIC的基本操作
教学
目的
要求
知识与技能:
掌握安装、启动、退出QBASIC的操作方法,
过程与方法:
教师演示,学生上机实践。
情感态度与价值观:
培养学生程序思想,动手能力,激发学习兴趣
教学
重点
掌握安装、启动、退出QBASIC的操作方法
教学
难点
QB启动及菜单操作
教学
方法
实践练习
教学
用具
电脑机房
教
学
过
程
教师主导活动
学生主体活动
实验预习:
通过查阅英语词典,了解下列英语单词的意义:
File、Edit、View、Search、Run、Debug、Option、Untitled、Immediate、Open、Save、Saveas、Cancel、Help
板书:
QBASIC的基本操作
QB文件组成与启动
1、QB文件组成
qbasic.exe
qbasic.hlp
2、QB的安装和启动
方法一:
在DOS状态下启动QBASIC
C:
\>CD\ucdos
C:
\ucdos)QBASIC.exe
学生课前预
学生打开QB文件夹,观察文件组成。
学生练习在DOS下启动QB
方法二:
在WINDOWS状态下启动QBASIC
打开C盘中的ucdos文件夹,双击QBASIC.EXE
3、QBASIC屏幕界面
引导学生观察启动QB后,屏幕的界面。
实践探索:
按enter键进入联机帮助
按esc键进入编辑状态
(1)菜单栏
打开菜单的三种方法:
◇按菜ALT+菜单名的第一个高亮字母
◇用左、右键方向移动光带,按enter
◇用鼠标选择点击
(2)编辑窗口
◇垂直滚动条水平滚动条
滚动块immediate窗口
(3)提示栏
◇shift+f1:
可查看帮助信息
◇F6:
切换窗口
◇F2选择模块化的子程序或函数
◇F5运行程序
◇F8单步执行程序
(4)窗口间的切换
◇按F6可以切换活动窗口
下节知识准备:
预习下节课内容以及QB的菜单命令说明。
学生练习在windows下启动QB
学生认真观察,发现屏幕中部有欢迎词和版权声明。
学生实践探索,去了解联机帮助中内容
学生试用三种方法开菜单
学生观察尝试
学生尝试
学生尝试
板
书
设
计
QBASIC的基本操作
QB文件组成与启动
1、QB文件组成
2、QB的安装和启动
(1)在dos环境下启动QBASIC
(2)在windows环境下启动QBASIC
教
后
札
记
教学
内容
程序的建立、运行、存盘和打开
教学
目的
要求
知识与技能:
掌握程序建立、运行、存盘和打开的方法
过程与方法:
通过上机实践操作,掌握程序建立,运行,存盘及打开的方法。
情感态度与价值观:
培养学生程序思想,动手能力,激发学习兴趣
教学
重点
掌握程序建立、运行、存盘和打开的方法
教学
难点
QB存盘和打开
教学
方法
实践练习
教学
用具
电脑机房
教
学
过
程
教师主导活动
学生主体活动
引入:
我们已经对QB启动有所了解,那么如何在QB中建立程序,如何运行程序呢?
板书:
程序的建立、运行、存盘和打开
1、建立新程序
(1)程序的建立
学生启动QB后,
新建程序(file——new)
输入以下程序
Remthisissecondprogram
Leta=12
Letb=20
Printa+b
end
学生练习
学生练习输入
(2)程序编辑方法
◇删除字符:
delbackspace
◇插入字符:
insert
◇改写字符:
insert
◇删除一行:
ctrl+y
◇插入一行:
ctrl+N
◇把一行分成两行:
enter
◇把两行并一行:
delbackspace
◇光标移动:
(3)语法检查开关(syntaxchecking)的功能
Options——syntaxchecking
2、运行程序
按F5
或RUN——START
3、程序存盘
(1)存盘命令SAVE:
file——save
(2)改名存盘命令SAVEAS:
file——saveas
4、打开程序
File——open
QBASIC的退出
File——exit
QBASIC菜单命令说明
请学生打开QB菜单栏,
并参照教材P12-13理解各个菜单的含义及功能
作业:
P14T4,T5,T6
学生在输程序的过程中利用介绍的编辑方法去修改编辑程序
学生实践
学生运行程序,观察结果
学生把输好的程序以myprogram保存到F盘下
学生把程序退出,并重新启动,并打开刚才保存过程序。
板
书
设
计
程序的建立、运行、存盘和打开
1、建立新程序
2、运行程序
3、程序存盘
4、打开程序
QBASIC的退出
QBASIC菜单命令说明
课
后
记
教学
内容
第2章数据类型、运算符和表达式
数据和数据类型
教学
目的
要求
知识与技能:
掌握数据的两大类型
过程与方法:
通过讲解和介绍,让学生掌握数据的两大类型
情感态度与价值观:
培养学生正确的理论观点
教学
重点
数据类型的分类
教学
难点
整型、长整型、单精度型、双精度型和字符串型的数据类型
教学
方法
讲授型
教学
用具
课件多媒体电脑
教
学
过
程
教师主导活动
学生主体活动
引入:
数据是程序的必要组成部分,也是计算机程序处理的对象。
板书:
第2章数据类型、运算符和表达式
数据和数据类型
QBASIC的数据
提问:
同学们,请对数据是如何理解的?
你能举出一些数据的例子吗?
学生举手回答
数字,文字,图像,声音,
纠正:
数据不仅仅是数值。
数据的的概念:
数据是描述客观事物的数字、字符以及所有能输入计算机中并被计算机程序加工处理的符号的集合。
QBASIC的数据类型
课件展示数据的分类:
1、数值型
(1)整型
在机内以16位二进制数表求,占2个字节,范围在-32768~32767
(2)长整型
在机内以32位二进制数表求,占4个字节,范围在-2147483648~2147483647
(3)单精度型
在机内以32位二进制数表求,占4个字节,范围在-3.402823×1038~2.805297×10-45,2.805297×10-45~3.402823×1038
(4)双精度型
在机内以64位二进制数表求,占8个字节,范围在-1.79769313486241×10308~-4.940656458412465×10-324,
4.940656458412465×10-324~1.79769313486241×10308
学生观看投影,理解识记数据类型分类
掌握数值型分类以及它们的数值范围
练习:
P242、选择题
(1)单精度数产生中止运行的原因是()
(A)有效数字超过7位
(B)有效数字超过16位
(C)绝对值大于3.402823×1038
(D)绝对值小于2.802597×10-45
(2)长整型与单精度型数相同之处是()
(A)数值范围(B)占字节数
(C)有效数字(D)数值类型
板书:
2、字符串型
通常用一对双引号括起来,字符串最大长度不超过32767个字符。
例:
“sum”;”105”;”=?
”
注意:
字符串串包含空格的个数,但不含双引号。
练习:
P242、选择题
(3)有关字符串数据不正确的说法是()
(A)空格不计字符长度
(B)字符串长度不超过32767个
(C)使用ASCII字符
(D)变长字符串的长度可为零
学生思考并练习
学生识记
区别:
105和“105”
教
后
札
记
教学
内容
QBASIC的运算量
教学
目的
要求
知识与技能:
掌握常量、变量的定义、适用范围和表示方法
过程与方法:
通过讲解和自学,让学生掌握常量和变量。
情感态度与价值观:
培养学生正确的程序理论观点
教学
重点
数据类型的分类
教学
难点
整型、长整型、单精度型、双精度型和字符串型的数据类型
教学
方法
讲授型
教学
用具
课件多媒体电脑
教
学
过
程
教师主导活动
学生主体活动
引入:
上课我们了解了数据的类型,那数据在程序运行过程中是否会发生变化呢?
本节课我们将要学习常量和变量及函数的运算符。
板书:
QBASIC的运算量
常量
1、常量的定义
常量——在程序运行中保持不变的数据
常量的分类:
数值常量和字符串常量
2、常量的表示
1)定点表示法
整型(%)、长整型(&)、单精度型(!
)、双精度型(#)
让学生通看一遍P16-18内容,教师理清书上记忆的知识点
识记常量概念
了解常量的定点表示法
2)浮点表示法
——用E代表以10为底的幂数,即把常量用指数形式来表示。
①标准化浮点数
——小数点前有一个不为零的数
如3.45E+5,-9.003E-3
②非标准化浮点数
——小数点前不是只有一个不为零的数
如:
0.45E+5,-93.003E-3
定点单精度实型(!
):
范围在-9999999!
~+9999999!
浮点单精度实型:
范围在-3.402823E38~3.402823E38占4个字节
定点双精度实型(#):
范围在-999999999999999~+999999999999999
浮点双精度实型:
范围在-1.79769134862315D308~1.79769134862315D308,占8个字节
3)字符串常量
——用双引号把若干个合法字符括起来,
如:
"QBasic"、"abc123"
变量
1、定义:
在程序运行过程中其值可改变的运算量
例如:
LETA=1
LETA=2.3
LETA=45.9
PRINTA
END
2、变量名
识记浮点概念
区分标准化浮点数和非标准化浮点数表示的不同点
识记字符串常量概念和表示方法
学生观察A在程序运行过程中的变化
变量命名的规则:
(1)变量名由长度不超过40个字符组成
(2)第一个字符必须是字母,其他字符可以是字母、数字和小数点,中间不能有空格。
(3)QBasic的保留字(如语句定义符)不能用作变量名
(4)变量名中的大小写字母等效
3、变量类型
(1)类型标识符
%——整型(INTEGER)
&——长整型(LONG)
!
——单精度实数(SINGLE)
#——双精度实数(DOUBLE)
$——字符串型(string)
(2)DIM语句定义变量类型
语句格式:
DIM<变量名>AS<类型名>
例:
DIM S AS INTEGER表示反变量S定义为整型变量
说明:
△用DIM定义时,变量名不能加类型定义符。
△一经DIM定义后,在程序中该变量加与不加类型定义符等价。
△单精度变量可以不加类型定义符(!
)。
△一个变量名末尾一旦加了类型定义符,该类型定义符就成为变量名的一部分,必须整体引用。
(3)系统默认变量类型
num=543.21系统默认它存放的数值是单精度型。
例:
dimxy1asstring*18表示变量xy1只能存放长
学生注意变量命名的规则
识记定义变量的两种类型
练习使用DIM语句定义变量
注意变量命名的注意点
识记
度为18字符的字符串。
函数
1、QBASIC函数定义
格式:
函数名(参数)
2、数值型函数
1、SIN(X)——求X的正弦函数值;自变量X的单为弧度
2、LOG(X)——对数函数,求以e为底的对数值(X>0)
3、EXP(X)——指数函数,求ex,e=2.71828……
4、SQR(X)——开平方函数,求X的正根(X>=0)
5、ABS(X)——绝对值函数
6、FIX(X)——截断X的小数部分取其整数
7、INT(X)——取不大于X的最大整数
补充说明:
(1)三角函数:
SIN(X),COS(X),TAN(X),X取孤度制,角度与弧度的转换:
弧度=角度*3.14/180
(2)换底公式:
logab=lnb/lna
(3)取整函数:
INT(X),X>0时,取整数部分,小数舍去,X<0时,取负整数再减1,小数舍去
3、字符型函数
(1)字符串长度函数LEN(x)
(2)取字符串了字符函数
left$(x$,n)—函数返回值为字符串x$左边n个子字符串
right$(x$,n)—函数返回值为字符串x$右边n个子字符串
mid$(x$,n,m)—函数返回值为字符串x$左边第n个开始数m个子字符
练习:
len(“theotherbook”)=14
识记
识记
例:
x$=”theotherbook”
left$(x$,6)=”theot”
right$(x$,4)=”book”
mid$(x$,5,8)=”otherbo”
mid$(x$,5)=”otherbook”
练习:
P253、判断题
(1)-(6)
学生练习
板
书
设
计
QBASIC的运算量
常量
1、常量的定义
2、数值常量表示方式
3、字符常量表示方式
变量
1、变量的定义
2、变量名
3、变量类型
函数
1、QBASIC函数定义
2、数值型函数
3、字符型函数
教
后
札
记
教学
内容
运算符和表达式(2课时)
教学
目的
要求
知识与技能:
QB的运算符和表达式的概念和运算规则,熟练掌握表达式运算。
过程与方法:
通过举例,让学生理解和掌握理论知识
情感态度与价值观:
培养学生正确的程序理论观点
教学
重点
运算符和表达式
教学
难点
表达式
教学
方法
讲授型
教学
用具
课件多媒体电脑
教
学
过
程
教师主导活动
学生主体活动
新课引入:
计算Y=INT(-3.3-4)>7OR–6>SQR(16)
同学们,观察上式,是一个表达式,包含了算术运算,关系运算、逻辑运算等。
本节课我们将要学习运算符和表达式。
板书:
运算符和表达式
表达式概念:
表达式是由常量、变量、函数及运算符组成的。
板书:
1算术运算符和算术表达式
1、算术运算符
算术运算符有7种,加法,减法,乘法,除法,乘方,整除,求余
学生边观察,边思考
识记
学生和数学中运算符相比较
加 + 4+5 =9
减 - 8-3 =5
乘 * 2*3 =6
除 / 5/2 =2.5
整除 \ 5\2 =2
求余 MOD 5MOD2 =1
乘方 ^ 2^3 =8
注:
对于整除和求余运算,若参与运算的数不是整数,则先按四舍五入的原则变成整数后再运算。
2、算术表达式
概念:
用算术运算符和括号将若干运算量(包括常量、变量、函数等)连接起来的式子。
表达式的写法:
表达式应写在同一行,注意:
运算符号不能省,分式的写法
优先顺序:
括号—正负号—函数—乘方—乘、除、整除—余数—加、减
练习:
4-3*(a-b)MODx+SQR(x)的运算顺序是什么?
[例1]把下列各式写成QB算术表达式:
(1)3X2+4Y3
(2)3e2•ln3
(3)5a•6sinx
[例2]说出下列运算式的值:
(1)5+20\3*5+MOD(20/3)
(2)5+20\(3*5)+MOD(20/3)
(3)(4^2/2-5)*3
2字符符运算符和字符表达式
1、字符运算符
学生识记七种算术运算符
重点掌握:
整除,求余两种运算。
学生分析:
1、(a-b)
2、SQR(x)
3、3*(a-b)
4、3*(a-b)MODx
5、4-3*(a-b)MODx+SQR(x)
练习
连接运算符:
+
2、字符表达式
概念:
由连接运算符和字符型常量、变量、函数以及圆括号构成的有意义的表达式称为字符表达式。
例:
x$=”NOTE”y$=”BOOK”
则:
x$+y$=”NO