- 1
- 0
- 约1.37千字
- 约 38页
- 2017-04-27 发布于四川
- 举报
02_程序设计语言基础
第二章 程序设计语言;用容易记忆的英文单词代替约定的指令,易读写程序, 导致了汇编语言的诞生;例;2.2 高级程序设计语言实现计算的方式;;;;2.2.2 高级语言程序的解释执行;;2.3 高级程序设计语言基本特征;2.3.2 程序的控制结构1.条件语句;2.迭代语句;迭代结构的一般式有几种:;(1)结构化程序控制;(2)其它控制结构;; 2.3.2 数据类型;强类型语言(所谓强类型,就是编译时所有变量类型均确定,类型转换必须显式地给出)
无类型语言则无需变量的类型声明,给它什么值它就是什么类型。
2. 数组
Dim Names(15) As String
声明16个元素数组,每个元素都是字符串类型
Dim Matrix(9,9) As Double
是10*10=100元素的方阵,元素为双精度浮点数
不同类型的一维数组能否组成一多维数组?一般语言不可以,VB利用Variant可以把它们联接起来并把它叫做数组的数组;3. 记录;;4.指针类型;提供指针类型的语言一般都提供两种与指针有关的操作:取地址操作和取值操作
取值操作取的是指针所指的变量的值,*P=123
取地址操作取的是变量的内存地址,P=A
若给指针赋了初值,并在程序的运行期间不再改变,则称这种指针为常量指针
指针是一种简洁、灵活的语言对象。审慎的使用可以显著提高编程的灵活性和效率,但不负责任的使用将使你掉进错误的深渊。 ; 2.3.4 过程;在过程中声明的变量是局部变量,只在过程中有效
2.过程调用
函数过程用函数名引用,需有与形参表变元的个数、类型、次序一样的实参表,子程序过程的引用是过程调用,也要有实参表
形参和实参匹配后, 主程序中声明的变量在过程中自动可用。但反过来不行;2.3.5 过程的数据传递1.无参过程;2.传递变元
从主程序向过程传递数据可以有两种方式:传值和引用
? 引用;2.3.6 变量的生命期和Static变量;2.3.7 输入/输出;2.4 面向对象程序语言的基本特征;“分而治之”的思想使我们想到进一步封装,即把相关的数据与过程装在一起,尽可能让它独立。
设想有一程序有100个子程序,经过分析,这100个子程序并不是每个子程序都要用到所有的数据,把数据相关和程序相关(有嵌套调用)的分成组。;;2.4.2 类与对???;堆栈类;有了这个类就可以对实例对象作计算了,下面给出该类的使用例子:
main()
{
char c
char_stack stk1(100) //声明一实例对象stk1
stk1.push(‘%’) //压入’%’到stk1中
stk1.push (‘#’)
c=stk1.pop() //从stk1中弹出一字符
if (stk1.top()==‘#’){...}
else
…
}
;2.4.3 类定义;面向对象的封装性可以支持各独立对象的协作计算,不需要主控对象。
在其它类的方法定义中,可以嵌入向另外一些类发消息的语句,各类的方法互相发消息,只要其中某几个类的实例是事件触发的;2.4.4 类继承;2.4.5 多态性
您可能关注的文档
- 01第1章制图基本知识与技能.ppt
- 01肖巍_青少年道德发展与关怀教育.ppt
- 0202程序控制语句[第二、3章].ppt
- 02_一元线性回归模型.ppt
- 02_制图的基本知识.ppt
- 02.[用]话剧诞生.ppt
- 02_生物的多样性及其分类代表.ppt
- 01素描_几何体组合.ppt
- 02_第2章矢量图形.ppt
- 02_第1章_EXCELORIGNSPSS的描述统计第一章.ppt
- _基于Java的保定理工学院网站的设计与实现(文档+源码)_kaic.docx
- _基于安卓的网上点餐软件的设计与实现(文档+源码)_kaic.docx
- _基于小程序的大学生心理健康测评系统设计与实现(文档+源码)_kaic.docx
- 基于Java的高校人事管理系统设计与实现(文档+源码)_kaic.docx
- 基于微信小程序的上门维修系统的设计与实现(文档+源码)_kaic.docx
- _基于微信小程序的智能停车收费管理系统的设计与实(文档+源码)_kaic.docx
- _基于微信小程序的“皆如所愿”个人知识管理系统(文档+源码)_kaic.doc
- va的博物馆管理系统设计与实现(文档+源码)_kaic.docx
- _基于小程序的智慧购菜系统设计与实现(文档+源码)_kaic.docx
- _问卷调查分析微信小程序的设计与开发(文档+源码)_kaic.docx
原创力文档

文档评论(0)