- 1
- 0
- 约5.02千字
- 约 29页
- 2019-04-18 发布于浙江
- 举报
VB程序设计基础 主讲教师: 部 门: 办公电话: Email: 第1章 程序设计基础 指令: 规定计算机完成一定操作的命令。 程序设计语言: 要使计算机能够理解人给出的各种指令,就需要在人和计算机之间有一种特定的语言,人和计算机都能够识别,这种特定的语言就是计算机语言,也叫程序设计语言。 程序: 使用程序设计语言编写的用来使计算机完成一定任务的一段“文章”称为程序。 程序设计: 编写程序的工作称为程序设计。 学习目的: 利用程序设计语言进行程序设计,完成一定功能。 1.1 程序设计语言 程序设计语言是人们根据计算机的特点以及描述问题的需要设计出来的。随着计算机技术的发展,不同风格的语言不断出现,逐步形成了计算机语言体系。 计算机语言按其发展程度可以划分为:机器语言、汇编语言和高级语言。 机器语言和汇编语言属于低级语言,高级语言又分为面向过程的语言和面向对象的语言。 1.1.1 机器语言 机器指令:由0和1组成的二进制编码 机器语言:计算机能直接识别的机器指令集合 1.1.2 汇编语言 1.1.3 高级语言 1.1.3 高级语言 1.2 程序设计 程序: 用程序设计语言编写,用于完成特定任务 程序设计:编制程序的工作 实现:掌握解题的方法和步骤—算法; 选择工具—语言。 1.2.1 算法 1. 什么是算法 为计算机解决问题而设计的有明确意义的操作步骤的有限集合。 3. 算法的表示形式 (1) 用自然语言表示算法 例如:将两个变量X和Y的值互换。 算法表示: 步骤1 输入数据给变量X、Y 步骤2 将X值存入中间变量Z中:X? Z 步骤3 将Y值存入变量X中:Y ? X 步骤4 将中间变量Z的值存入Y中:Z ? Y 步骤5 输出变量X、Y的值 例:交换两个变量 1.2.2 结构化程序设计 1. 三种基本结构 顺序结构、选择结构和循环结构 (2) 选择结构 (3) 循环结构 三种基本结构有以下共同的特点: 只有一个入口、一个出口 每个基本结构中的每一部分都有机会被执行到 结构内不存在“死循环” 2. 结构化程序设计方法 模块化 自顶向下 逐步求精 1.2.3 面向对象的程序设计 任何现实问题都是由一些基本事物组成,这些事物之间存在着一定的联系,在使用计算机解决现实问题的过程中,为了有效地反映客观世界,最好建立相应的概念去直接表现问题领域中的事物及事物之间的相互联系。 面向对象技术中引入了“对象”来表示事物;用消息传递建立事物间的联系。? 1. 对象 (Object) 在自然界中,用于描述某一实体。如房屋、人、汽车等。 在计算机中,对象是代码和数据的组合,可以作为一个单位来处理。对象可以是窗口、模块、数据库和控件等,也可以是整个应用程序。 2. 面向对象(Object Oriented,简称OO) 面向对象: 从问题所涉及的对象入手来研究该问题 。 面向对象是一种新的程序设计技术,是一种全新的设计和构造软件的思维方法。它使计算机解决问题的方式更类似于人的思维方式,更能直接地描述客观世界。 Visual Basic为面向对象的开发提供了许多功能,可以用于实现面向对象的设计。 3. 消息(Messages) 消息是用来请求对象执行某一处理或回答某些信息的要求。 某一对象可以在必要时通过传递消息请求其他对象完成某些处理工作或回答某些信息,其他对象在执行所要求的处理活动时,同样可以通过传递消息与别的对象联系。因此,程序的执行是靠在对象间传递消息来完成的。 4. 类(Class)及类的实例 将带有相似属性和行为的事物组合在一起构成一个类。一个属于某种类的特定对象称为该类的一个实例。 5. 封装(Encapsulation) 将数据和操作数据的函数衔接在一起,构成一个具有类类型的对象的描述称为封装。 6. 继承(Inheritance) 在面向对象的语言中,可以从一个类生成另一个类。派生类(也称子类)继承了其父类和祖先类的数据成员和成员函数。 7. 多态(Polymorphism) 多态性是一种面向对象的程序设计功能,当同样的消息被不同的对象接收时,却导致完全不同的行为,即完成不同的功能。 8. 抽象(Abstraction) 抽象是使具体事物一般化的一种过程,即对具有特定属性及行为特征的对象进行概括,从中提炼出这一类对象的共性,并从通用性的角度描述共有的属性及行为特征。? Visual Basic 6.0是一种具有一定面向对
您可能关注的文档
最近下载
- 大庆职业学院单招《语文》考试复习题库(含答案).docx VIP
- 商管地方公司考核办法.xls VIP
- 2025年华侨港澳台生联招考试高考化学试卷试题(含答案解析).pdf VIP
- 2025年风光储一体化项目可行性研究报告.docx
- 2023年无锡科技职业学院单招数学考试试题及答案解析.docx VIP
- 近九年重庆中考生物真题及答案2023.pdf
- 2025人教版七年级英语下学期期中《频度副词》练习题.pdf VIP
- 2025年江苏省南京市中考数学试卷含解析答案.pptx VIP
- 2024年江苏省盐城市高职单招考试(农林畜牧类)考试题库及答案解析.docx VIP
- 2024年江苏省淮安市高职单招考试(农林畜牧类)考试题库及答案解析.docx VIP
原创力文档

文档评论(0)