- 1
- 0
- 约1.49千字
- 约 25页
- 2017-10-13 发布于浙江
- 举报
VB程序设计概论简述的
Visual Basic
程序设计教程
第2版;第1章;指令: 规定计算机完成一定操作的命令。
程序设计语言: 要使计算机能够理解人给出的各种指令,就需要在人和计算机之间有一种特定的语言,人和计算机都能够识别,这种特定的语言就是计算机语言,也叫程序设计语言。
程序: 使用程序设计语言编写的用来使计算机完成一定任务的一段“文章”称为程序。
程序设计: 编写程序的工作称为程序设计。
学习目的: 利用程序设计语言进行程序设计,完成一定功能;1.1 程序设计语言;1.1.1 机器语言;1.1.2 汇编语言;1.1.3 高级语言;1.2 程序设计;1.2.1 算法; 用自然语言表示算法,虽然容易表达,但文字冗长且易产生“二义性”。;例:交换两个变量的流程图;1.2.2 结构化程序设计;(2) 选择结构;【例】分别用传统流程图和N-S流程图表示求一个数的绝对值的算法。;(3) 循环结构;;【例】分别用传统流程图和N-S流程图表示:
求1+2+3+…+100的算法。;三种基本结构有以下共同的特点:
只有一个入口、一个出口
每个基本结构中的每一部分都有机会被执行到
结构内不存在“死循环”
2. 结构化程序设计方法
自顶向下、逐步求精、模块化;1.2.3 面向对象的程序设计;1. 对象 (Object)
在自然界中,用于描述某一实体。如房屋、人、汽车等。
在计算机中,将数据和处理该数据的过程、函数或子过程打包在一起而生成的新的数据类型称为对象,它是代码和数据的组合,可以作为一个单位来处理。对象可以是窗口、模块、数据库和控件等,也可以是整个应用程序。
属性
事件
方法
事件驱动;2. 面向对象(Object Oriented,简称OO)
面向对象基本上意味着从问题所涉及的对象入手来研究该问题 。
面向对象不仅仅是一种新的程序设计技术,而且是一种全新的设计和构造软件的思维方法。它使计算机解决问题的方式更加类似于人类的思维方式,更能直接地描述客观世界。从程序设计的角度看,面向对象代表了一种通过模仿人类建立现实世界模型的方法进行软件开发的思想体系。
Visual Basic为面向对象的开发提供了许多功能,可以用于实现面向对象的设计。;3. 消息(Messages)
消息是用来请求对象执行某一处理或回答某些信息的要求。 某一对象可以在必要时通过传递消息请求其他对象完成某些处理工作或回答某些信息,其他对象在执行所要求的处理活动时,同样可以通过传递消息与别的对象联系。因此,程序的执行是靠在对象间传递消息来完成的。
4. 类(Class)及类的实例
将带有相似属性和行为的事物组合在一起构成一个类。一个属于某种类的特定对象称为该类的一个实例。;5. 封装(Encapsulation)
将数据和操作数据的函数衔接在一起,构成一个具有类类型的对象的描述称为封装。
6. 继承(Inheritance)
在面向对象的语言中,可以从一个类生成另一个类。派生类(也称子类)继承了其父类和祖先类的数据成员和成员函数。
7. 多态(Polymorphism)
多态性是一种面向对象的程序设计功能,当同样的消息被不同的对象接收时,却导致完全不同的行为,即完成不同的功能。;8. 抽象(Abstraction)
抽象是使具体事物一般化的一种过程,即对具有特定属性及行为特征的对象进行概括,从中提炼出这一类对象的共性,并从通用性的角度描述共有的属性及行为特征。;本章小结
您可能关注的文档
- STM32 V3.4固件库使的用方法实例修订版.pdf
- STN联机检索系统检说镊方法.ppt
- Stroke构造_移位一痰腻化的道路网示意化方法_付仲良.pdf
- struts2_异常处理的.doc
- ST天颐 公告简版的.doc
- SVN笔记的.pdf
- Suse SLES 11 显示傻蔫置常见指南.doc
- svpwm的.ppt
- swing的.ppt
- sybase-系统管理员诺泥训.ppt
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 原调正谱G小小蝴蝶la farfalletta钢琴伴奏高清打印版.pdf VIP
- 上海大学2024-2025学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- 广发证券-交通银行-601328-零售转型提速,定增落地夯实资本根基.pdf
- 上海大学2024-2025学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 循环系统护理小讲课.pptx
- 建筑屋面西瓦专项施工方案(范本).doc VIP
- 2024年山东铝业职业学院单招综合素质考试题库及答案1套.docx VIP
- 探究TIPS术后支架堵塞的影响因素及抗凝治疗的必要性:基于多维度分析与临床实践.docx
- 成品仓库出货明细表.pdf VIP
- 贵州省黔西南州2025年中考数学试卷及答案.pdf VIP
原创力文档

文档评论(0)