版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第7章章 程序设计语言程序设计语言大学计算机基础教程华南理工大学计算机教学团队2目录目录7.1 程序设计语言的分类程序设计语言的分类7.2 程序设计过程程序设计过程7.3 程序设计方法程序设计方法7.4 程序设计语言基本要素程序设计语言基本要素3华南理工大学计算机教学团队7.5 Visual Basic 6.0 集成开发环境集成开发环境7.6 简单的应用程序设计简单的应用程序设计7.1 程序设计语言的分类程序设计语言的分类4华南理工大学计算机教学团队7.1.1 机器语言机器语言(1)华南理工大学计算机教学团队57.1.1 机器语言机器语言(2)华南理工大学计算机教学团队67.1.2 汇编语言
2、(汇编语言(1)华南理工大学计算机教学团队77.1.2 汇编语言(汇编语言(2)华南理工大学计算机教学团队87.1.2 汇编语言(汇编语言(3)华南理工大学计算机教学团队97.1.3 高级语言(高级语言(1)华南理工大学计算机教学团队107.1.3 高级语言(高级语言(2)华南理工大学计算机教学团队11 高级语言与具体的计算机相关度低,求解问题的方法描述直观,可读性好。7.2 程序设计过程(程序设计过程(1) 解释方式是由解释程序(或解释器)对源程序逐语句一边解释,一边执行。这种方式速度慢,便于观察调试程序。 编译方式是由编译程序(或编译器)把源程序全部翻译成二进制代码,然后再执行。编译后的程
3、序称为“目标程序”。每一种高级语言都配有解释器或编译器。华南理工大学计算机教学团队127.2 程序设计过程(程序设计过程(2) 编辑程序 编译程序 执行程序华南理工大学计算机教学团队137.3 程序设计方法程序设计方法华南理工大学计算机教学团队147.3.1 结构化程序设计方法(结构化程序设计方法(1)华南理工大学计算机教学团队157.3.1 结构化程序设计方法(结构化程序设计方法(2)华南理工大学计算机教学团队167.3.1 结构化程序设计方法(结构化程序设计方法(3)华南理工大学计算机教学团队177.3.1 结构化程序设计方法(结构化程序设计方法(4)华南理工大学计算机教学团队187.3.
4、1 结构化程序设计方法(结构化程序设计方法(5) 程序易于理解、使用和维护。 提高了编程工作的效率,降低了程序的开发成本。华南理工大学计算机教学团队197.3.2 面向对象的程序设计方法面向对象的程序设计方法华南理工大学计算机教学团队207.4 程序设计语言基本要素程序设计语言基本要素华南理工大学计算机教学团队217.4.1 数据类型数据类型华南理工大学计算机教学团队227.4.2 变量和常量(变量和常量(1) 普通常量的类型和值由它本身的书写形式决定。例如:123表示一个十进制整数,“ hello” 表示一个字符串常量。 在程序设计中,经常要用到一些多次出现或难于记忆的常量值。对于这种类型的
5、常量值,可以用标识符来代替,该标识符称为符号常量。华南理工大学计算机教学团队237.4.2 变量和常量(变量和常量(2) 符号常量必须先定义,后使用。其语法格式为:Const 标识符=例如:Const AGE=18 定义了符号常量AGE,代表普通常量18 Const G=“good” 定义了符号常量G,代表普通字符串常量” good”华南理工大学计算机教学团队247.4.2 变量和常量(变量和常量(3)华南理工大学计算机教学团队257.4.2 变量和常量(变量和常量(4) 显示说明显示说明是指用说明语句定义变量。一般形式如下: 隐式说明隐式说明是指在使用一个变量之前不进行事先声明,使用时系统以
6、该名字自动创建一个变量,并且默认为可变类型。华南理工大学计算机教学团队267.4.3 运算符与表达式(运算符与表达式(1)华南理工大学计算机教学团队277.4.3 运算符与表达式(运算符与表达式(2)华南理工大学计算机教学团队287.4.3 运算符与表达式(运算符与表达式(3)华南理工大学计算机教学团队29运算符的优先级按以下顺序由高到低排列:(1)幂运算 (2) 负运算- (3)乘除运算* / (4)整除运算 (5) 取余运算Mod (6)加减运算 + -7.4.3 运算符与表达式(运算符与表达式(4)华南理工大学计算机教学团队307.4.3 运算符与表达式(运算符与表达式(5)华南理工大学
7、计算机教学团队317.4.3 运算符与表达式(运算符与表达式(6)华南理工大学计算机教学团队32逻辑运算符的优先级按以下顺序由高到低排列:Not, And, Or, Xor, Eqv, Imp7.4.4 程序控制结构(程序控制结构(1)1. 分支语句: 分支语句实现选择结构。格式为:If Then Else 功能说明:其中是关系表达式或逻辑表达式,当为True时, 执行,否则,执行。其中,Else部分可省。如:If mark85 Then print “Excellent!” 如果mark85, 则输出 Excellent.华南理工大学计算机教学团队337.4.4 程序控制结构(程序控制结构(
8、2)格式:While Wend功能说明:其中为关系表达式或逻辑表达式,如果为True,则执行,遇到Wend时,返回到 While语句,继续对进行测试;如果仍为True,则重复上述过程。直到 为False,则不再执行, 而执行Wend后面的语句。该循环语句实现的是当型循环结构。另外,在VB语言里还有 DoLoop语句和 ForNext 语句也可以实现循环结构。华南理工大学计算机教学团队347.4.5 过程与函数(过程与函数(1) 任务划分。把一个复杂的任务划分为小任务,并用过程来表达,使任务更易于理解,易于实现。 代码重用。各种复杂的任务常常包含一些完全相同或非常相近的小任务。把这些小任务编成独立的过程,由各大任务调用,避免重复编程。华南理工大学计算机教学团队357.4.5 过程与函数(过程与函数(2) 一类是由系统提供,主要包括内部函数和事件过程。对于内部函数,用户可以直接调用;对于事件过程,VB提供它们的框架和接口,用户可以根据需要填写它的内容,事件过程构成了VB应用程序的主体。 另一类是用户根据应用需求,自定义的过程。华南理工大学计算机教学团队367.4.6 程序注释程序注释 或 Rem 例如:Text1.Text=”Hello” 这是一条简单的语句华南理工大学计算机教学团队377.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年建立技术攻关容错机制与核心技术目录动态更新机制操作指南
- 2026年监测数据弄虚作假六类情形认定标准与自查整改报告
- 云南省曲靖市沾益区播乐乡罗木中学2026届初三第3次联考生物试题含解析
- 2026届江苏省苏州市重点中学初三第四次月考化学试题试卷含解析
- 2026届浙江乐清市育英寄宿校初三下学期第三次诊断考试化学试题试卷含解析
- 2026年四川省中考化学试题原创模拟卷(九)含解析
- 河北省丰润区重点名校2025-2026学年高中毕业班第一次质量检测试题生物试题含解析
- 2026届四川泸县初三1月份统一考试(化学试题理)试卷含解析
- 2026年黑龙江省七台河市中考生物试题命题比赛模拟试卷(22)含解析
- 2026年低空经济领域数据合规审计:通信网络覆盖与数据安全保障体系验证
- 公墓管理员公司招聘笔试题库及答案
- 高职学分转化管理办法
- 二年级下册体育全册教案
- “挑战杯”大学生创业计划书
- 社会稳定风险评估协议模板合同8篇
- 提高出院病案7天回收率PDCA持续改进方案
- 云南省昆明市2025届“三诊一模”高三复习教学质量检测英语试题及答案
- 2025年浙江纺织服装职业技术学院单招职业适应性测试题库新版
- T-CQAP 4002-2024 医疗安全(不良)事件根本原因分析法活动指南
- 2024年镇江市高等专科学校高职单招职业适应性测试历年参考题库含答案解析
- 2025年人教版数学五年级下册教学计划(含进度表)
评论
0/150
提交评论