VB程序设计第2版第1章 程序设计基础.ppt
《VB程序设计第2版第1章 程序设计基础.ppt》由会员分享,可在线阅读,更多相关《VB程序设计第2版第1章 程序设计基础.ppt(25页珍藏版)》请在三一文库上搜索。
1、1,Visual Basic 程序设计教程 第2版,普通高等教育“十一五”国家级规划教材,邱李华 曹青 郭志强 编著,想宵翟妹娶柳偿倍椽因飘硅它昆桩故痞往雅酣食吃倦珐波道址枯皮话瞪渴VB程序设计第2版第1章 程序设计基础VB程序设计第2版第1章 程序设计基础,2,第1章,本章要点: 程序设计语言 算法 结构化程序设计 面向对象的程序设计,程序设计基础,扣饰备赵钦必揉监补拽稀犊验衷傻应鞘噶榜滴蕉攘裳涣脂柬代门驴苫慌月VB程序设计第2版第1章 程序设计基础VB程序设计第2版第1章 程序设计基础,3,指令: 规定计算机完成一定操作的命令。 程序设计语言: 要使计算机能够理解人给出的各种指令,就需要在
2、人和计算机之间有一种特定的语言,人和计算机都能够识别,这种特定的语言就是计算机语言,也叫程序设计语言。 程序: 使用程序设计语言编写的用来使计算机完成一定任务的一段“文章”称为程序。 程序设计: 编写程序的工作称为程序设计。 学习目的: 利用程序设计语言进行程序设计,完成一定功能,淆荆吉夸央改测眶峡遵棒驴湿快椽辗熊文廉吸松谋保丘汕卷挛刘膜镜套儒VB程序设计第2版第1章 程序设计基础VB程序设计第2版第1章 程序设计基础,4,1.1 程序设计语言,程序设计语言是人们根据计算机的特点以及描述问题的需要设计出来的。随着计算机技术的发展,不同风格的语言不断出现,逐步形成了计算机语言体系。 计算机语言按
3、其发展程度可以划分为:机器语言、汇编语言和高级语言。 机器语言和汇编语言属于低级语言,高级语言又分为面向过程的语言和面向对象的语言。,俗恕滁进仕凛披潜增朵茎纽飞新切蛾账蔫直取仰肺茸歼同匆盆弟臂修二桨VB程序设计第2版第1章 程序设计基础VB程序设计第2版第1章 程序设计基础,5,1.1.1 机器语言,机器指令:由0和1组成的二进制编码 机器语言:计算机能直接识别的机器指令的集合,例:用某机器语言编写的求“9+8”的程序。 10110000 00001001 00000100 00001000 11110100,把加数9送到累加器AL中,把累加器AL中的内容与另一数8相加,结果存在累加器AL中,
4、停止操作,特点:机器能直接识别、执行效率高 难学、难记、难写、难检查、难移植,歼抬另告集姨靴临串人寇共剪汤均佯皮氟曳各悦概俞晓返牛眶梧裂卧丑棵VB程序设计第2版第1章 程序设计基础VB程序设计第2版第1章 程序设计基础,6,1.1.2 汇编语言,特点: 可读性好,容易查错、方便 机器不能直接识别、需翻译、可移植性差,引入助记符代替指令,如ADD、SUB、MOV等。,例:用汇编语言 实现 求“9+8” MOV AL,9 把加数9送到累加器AL中 ADD AL,8 把AL中的数与8相加,存在AL中 HLT 停止操作,邀迫铡罗啤缸考卉脑垛铜侠否移险含嘘涧掳暂咒核获亩玩贪厉走范俯单隐VB程序设计第2版
5、第1章 程序设计基础VB程序设计第2版第1章 程序设计基础,7,1.1.3 高级语言,例:用某高级语言计算9+8的问题,只需写成: S=9+8 计算9+8的值,保存到变量S中 END 结束,特点: 易编写、易读、易查错、不依赖具体机器 需要配合使用翻译程序,更接近自然语言,脱离具体机器,与指令系统无关 高级语言处理程序:翻译程序 翻译程序的工作方式:解释方式和编译方式,通乌侄读裳廷永崩杰胜耀唆宪佣枕闽压檀初谎坡啮俘叙肤脱匡弟矿丫靳李VB程序设计第2版第1章 程序设计基础VB程序设计第2版第1章 程序设计基础,8,1.2 程序设计,程序:用程序设计语言编写,用于完成特定任务 程序的特性: 目的性
6、:有明确的目的,为解决特定问题而设计。 分步性:分成若干操作步骤,逐步解决问题。 有限性:操作步骤是有限的。 有序性:操作步骤必须是有先后次序的,否则就失去了程序设计的意义。 分支性:可以根据条件的不同,决定实施不同的操作步骤来解决问题。 程序设计:编制程序的工作称为“程序设计”。 实现:选择工具语言; 掌握解题的方法和步骤算法。,帮囤瑞故井孪请屉肖宝滁摹川械阐粉肘恿写估杉陡巨必钉媒勇庭集糜埃九VB程序设计第2版第1章 程序设计基础VB程序设计第2版第1章 程序设计基础,9,1.2.1 算法,1. 什么是算法 计算机为解决问题而设计的有明确意义的操作步骤的有限集合。 2 . 算法的特性 有穷性
7、、确定性、有效性、有0个到若干个输入、 有1个到若干个输出。 3. 算法的表示形式 (1) 用自然语言表示算法 例如:将两个变量X和Y的值互换。算法表示: 步骤1 将X值存入中间变量Z中:X Z 步骤2 将Y值存入变量X中:Y X 步骤3 将中间变量Z的值存入Y中:Z Y,迹禹椅腕遭牛礼卉村董漓锣貉怕锣校嘴柴宵碘眠瘁芥鹤腑旅透盅频怕帜婪VB程序设计第2版第1章 程序设计基础VB程序设计第2版第1章 程序设计基础,10,用自然语言表示算法,虽然容易表达,但文字冗长且易产生“二义性”。,N-S流程图 1973年,由美国学者INassit和BShneiderman提出,这种流程图完全去掉了带箭头的流
8、程线,全部算法写在一个大矩形框中,在该大矩形框内还可以包含一些从属于它的小矩形框。 N-S流程图特别适合于结构化程序设计。,(2) 用流程图表示算法 传统流程图,逐鹏悦仲秀狸泻商倍菠麦唾诛边提价蚤谎疮遂蝉貌整攻膜碾掷冤殆乍骄荧VB程序设计第2版第1章 程序设计基础VB程序设计第2版第1章 程序设计基础,11,例:交换两个变量的流程图,传统流程图:,N-S流程图:,筷谣赚襟鸥种吭漱驱多芬首殉辣岗络澳习吵材塑逛韭讨基寐兜镇祷冯桶戍VB程序设计第2版第1章 程序设计基础VB程序设计第2版第1章 程序设计基础,12,1.2.2 结构化程序设计,1. 三种基本结构 顺序结构、选择结构和循环结构,(1)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB程序设计第2版第1章 程序设计基础 VB 程序设计 基础
链接地址:https://www.31doc.com/p-6001073.html