●课题:《程序设计简介》 教材:《 Qbasic程序设计》
⚫课题:《程序设计简介》 ◼教材: 《Qbasic程序设计》
程序设计初步 l。利用计犷机处理问题的过程 2.算法的概念和犷法的表示方法 3.结构化程序设计方法
程序设计初步 1. 利用计算机处理问题的过程 2. 算法的概念和算法的表示方法 3. 结构化程序设计方法
人与计算机交 流通过人设计 的计算机语言 人与人的交流通过人 的自然语言
人与人的交流通过人 的自然语言 人与计算机交 流通过人设计 的计算机语言
关于计算机语言 第一代:机器语言。完全由二进制的“0°,“1组成的一些数字信 息,只有计算杋专业人员才能掌握它的编写规则,但计算机可以非 常方便的读懂 第二代:汇编语言。这种语言增加了一些容易记忆的英文缩写来表 示命令,它编制岀来的程序计算机无法直接读懂,必须翻译成计算 机语言。虽然比机器语言容易掌握,仍需要大量的计算机知识; 第三代:高级语言。这些语言的编程规则比较接近人的自然思考规 则,所以比较容易被一般人掌握,也需要翻译为机器语言。常用的 高级语言如: BASIC,C, FORTRAN,LISP, PROLOG, PASCA COBOL etc
关于计算机语言 第一代:机器语言。完全由二进制的“0”,“1”组成的一些数字信 息,只有计算机专业人员才能掌握它的编写规则,但计算机可以非 常方便的读懂; 第二代:汇编语言。这种语言增加了一些容易记忆的英文缩写来表 示命令,它编制出来的程序计算机无法直接读懂,必须翻译成计算 机语言。虽然比机器语言容易掌握,仍需要大量的计算机知识; 第三代:高级语言。这些语言的编程规则比较接近人的自然思考规 则,所以比较容易被一般人掌握,也需要翻译为机器语言。常用的 高级语言如:BASIC,C,FORTRAN,LISP,PROLOG,PASCAL, COBOL etc
BASIC语言的发展 初期 BASIC BASIC Beginner’sAl Purpose Symbolic微机 BASIC QBAs|C属于第三 Instruction code 代BAS|C语 初学者通用符号 指令代码 结构化BASI Ⅴ isual basIc
BASIC语言的发展 初期BASIC 微机BASIC 结构化BASIC Visual BASIC QBASIC属于第三 代BASIC 语言 BASIC: Beginner’s AllPurpose Symbolic Instruction Code 初学者通用符号 指令代码
为什么选 QBASIC? 贴近初学者(我们是初 学者); ◆功能丰富:不仅可以用 于数值计算,也提供作 图和音乐功能。 “如果今天你能用 BASIC写程序,明天你 就可能用C++写程序
为什么选QBASIC? 贴近初学者(我们是初 学者); 功能丰富:不仅可以用 于数值计算,也提供作 图和音乐功能。 “如果今天你能用 BASIC写程序,明天你 就可能用C++写程序
QBASIC工作环境简介 ◆如何运行 QBASIC; ◆ QBASIC的工作窗口: 程序窗口或观察窗口; 命令窗口或直接窗口; ■帮助窗口( Shift+F1打开,ESc关闭) ■光标位置提示行; 菜单条; 功能提示行
QBASIC工作环境简介 如何运行QBASIC; QBASIC的工作窗口: ◼ 程序窗口或观察窗口; ◼ 命令窗口或直接窗口; ◼ 帮助窗口(Shift+F1打开,Esc关闭); ◼ 光标位置提示行; ◼ 菜单条; ◼ 功能提示行
编辑和运行 QBACIC程序 输入 QBASICA程序; 运行 QBASIC程序; ■从键盘按SHFT+F5(重新开始)或F5(从当前中断位置开始) ■单击功能提示行的 菜单Run的 Start菜单项 从命令窗口(直接窗口)键入RUN命令。 ◆修改和编辑源程序 删字符: Delete and backspace; ■删除行 ◆新建、保存和调入程序:文件名可以是数字、字母或某 些标点符号
编辑和运行QBACIC程序 输入QBASIC程序; 运行QBASIC程序; ◼ 从键盘按SHIFT+F5(重新开始)或F5(从当前中断位置开始); ◼ 单击功能提示行的; ◼ 菜单Run的Start菜单项; ◼ 从命令窗口(直接窗口)键入RUN命令。 修改和编辑源程序; ◼ 删字符:Delete and BackSpace; ◼ 删除行; 新建、保存和调入程序:文件名可以是数字、字母或某 些标点符号
结构化程序设计 问题的提出 A Bowl of Spaghetti,-碗面条
结构化程序设计 ---问题的提出 A Bowl of Spaghetti, 一碗面条
结构化程序设计的要点 程序的质量标准是“清晰第一、效率第二” 要求程序设计者按一定的规范书写程序,而不能随心所欲地设计程 序。程序不再是表现个人技巧的“艺术品”,而应当是采用“工程” 的方法,按照一定的规范生产出的产品。 结构化程序设计方法规定了几种具有良好特性的“基本结构”,是 程序设计的“标准件”,包括顺序结构、选择结构和循环结构 个大的程序应当采取“自顶而下、逐步细化和模块化”的方法
结构化程序设计的要点 程序的质量标准是“清晰第一、效率第二”; 要求程序设计者按一定的规范书写程序,而不能随心所欲地设计程 序。程序不再是表现个人技巧的“艺术品”,而应当是采用“工程” 的方法,按照一定的规范生产出的产品。 结构化程序设计方法规定了几种具有良好特性的“基本结构”,是 程序设计的“标准件”,包括顺序结构、选择结构和循环结构。 一个大的程序应当采取“自顶而下、逐步细化和模块化”的方法