02_程序设计语言基础.pptVIP

  • 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 多态性

文档评论(0)

1亿VIP精品文档

相关文档