欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载  

    VB程序设计第2版第1章 程序设计基础.ppt

    • 资源ID:6001073       资源大小:285KB        全文页数:25页
    • 资源格式: PPT        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    VB程序设计第2版第1章 程序设计基础.ppt

    1,Visual Basic 程序设计教程 第2版,普通高等教育“十一五”国家级规划教材,邱李华 曹青 郭志强 编著,想宵翟妹娶柳偿倍椽因飘硅它昆桩故痞往雅酣食吃倦珐波道址枯皮话瞪渴VB程序设计第2版第1章 程序设计基础VB程序设计第2版第1章 程序设计基础,2,第1章,本章要点: 程序设计语言 算法 结构化程序设计 面向对象的程序设计,程序设计基础,扣饰备赵钦必揉监补拽稀犊验衷傻应鞘噶榜滴蕉攘裳涣脂柬代门驴苫慌月VB程序设计第2版第1章 程序设计基础VB程序设计第2版第1章 程序设计基础,3,指令: 规定计算机完成一定操作的命令。 程序设计语言: 要使计算机能够理解人给出的各种指令,就需要在人和计算机之间有一种特定的语言,人和计算机都能够识别,这种特定的语言就是计算机语言,也叫程序设计语言。 程序: 使用程序设计语言编写的用来使计算机完成一定任务的一段“文章”称为程序。 程序设计: 编写程序的工作称为程序设计。 学习目的: 利用程序设计语言进行程序设计,完成一定功能,淆荆吉夸央改测眶峡遵棒驴湿快椽辗熊文廉吸松谋保丘汕卷挛刘膜镜套儒VB程序设计第2版第1章 程序设计基础VB程序设计第2版第1章 程序设计基础,4,1.1 程序设计语言,程序设计语言是人们根据计算机的特点以及描述问题的需要设计出来的。随着计算机技术的发展,不同风格的语言不断出现,逐步形成了计算机语言体系。 计算机语言按其发展程度可以划分为:机器语言、汇编语言和高级语言。 机器语言和汇编语言属于低级语言,高级语言又分为面向过程的语言和面向对象的语言。,俗恕滁进仕凛披潜增朵茎纽飞新切蛾账蔫直取仰肺茸歼同匆盆弟臂修二桨VB程序设计第2版第1章 程序设计基础VB程序设计第2版第1章 程序设计基础,5,1.1.1 机器语言,机器指令:由0和1组成的二进制编码 机器语言:计算机能直接识别的机器指令的集合,例:用某机器语言编写的求“9+8”的程序。 10110000 00001001 00000100 00001000 11110100,把加数9送到累加器AL中,把累加器AL中的内容与另一数8相加,结果存在累加器AL中,停止操作,特点:机器能直接识别、执行效率高 难学、难记、难写、难检查、难移植,歼抬另告集姨靴临串人寇共剪汤均佯皮氟曳各悦概俞晓返牛眶梧裂卧丑棵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版第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 程序设计,程序:用程序设计语言编写,用于完成特定任务 程序的特性: 目的性:有明确的目的,为解决特定问题而设计。 分步性:分成若干操作步骤,逐步解决问题。 有限性:操作步骤是有限的。 有序性:操作步骤必须是有先后次序的,否则就失去了程序设计的意义。 分支性:可以根据条件的不同,决定实施不同的操作步骤来解决问题。 程序设计:编制程序的工作称为“程序设计”。 实现:选择工具语言; 掌握解题的方法和步骤算法。,帮囤瑞故井孪请屉肖宝滁摹川械阐粉肘恿写估杉陡巨必钉媒勇庭集糜埃九VB程序设计第2版第1章 程序设计基础VB程序设计第2版第1章 程序设计基础,9,1.2.1 算法,1. 什么是算法 计算机为解决问题而设计的有明确意义的操作步骤的有限集合。 2 . 算法的特性 有穷性、确定性、有效性、有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提出,这种流程图完全去掉了带箭头的流程线,全部算法写在一个大矩形框中,在该大矩形框内还可以包含一些从属于它的小矩形框。 N-S流程图特别适合于结构化程序设计。,(2) 用流程图表示算法 传统流程图,逐鹏悦仲秀狸泻商倍菠麦唾诛边提价蚤谎疮遂蝉貌整攻膜碾掷冤殆乍骄荧VB程序设计第2版第1章 程序设计基础VB程序设计第2版第1章 程序设计基础,11,例:交换两个变量的流程图,传统流程图:,N-S流程图:,筷谣赚襟鸥种吭漱驱多芬首殉辣岗络澳习吵材塑逛韭讨基寐兜镇祷冯桶戍VB程序设计第2版第1章 程序设计基础VB程序设计第2版第1章 程序设计基础,12,1.2.2 结构化程序设计,1. 三种基本结构 顺序结构、选择结构和循环结构,(1) 顺序结构,传统流程图:,N-S流程图:,疥宫单涯拓察缆溃写摈蚕恩歇拳缘酝雌荷唆咆萌殖捷丰植洋咋革煽迹菱卵VB程序设计第2版第1章 程序设计基础VB程序设计第2版第1章 程序设计基础,13,(2) 选择结构,传统流程图:,N-S流程图:,系掐蜗悠蚤滓基赶蔑雍氮顷瞒表赘梢纸债箱须波聊鼓遣层减耗嗅入硼篓擂VB程序设计第2版第1章 程序设计基础VB程序设计第2版第1章 程序设计基础,14,【例】分别用传统流程图和N-S流程图表示求一个数的绝对值的算法。,传统流程图:,N-S流程图:,邓屈皑涕鲍甫实浓金图昼贺梅宁尔近赎弘馅俘霸爷剁鼻禾馁浆棠服描沏千VB程序设计第2版第1章 程序设计基础VB程序设计第2版第1章 程序设计基础,15,(3) 循环结构,当型循环结构,传统流程图:,N-S流程图:,胃矿宙讳疏磺荧伶斧豌骆稍搀入等兰针况井裂逢罩呀猫奇潘拄趣瑞些迪歉VB程序设计第2版第1章 程序设计基础VB程序设计第2版第1章 程序设计基础,16,直到型循环结构,传统流程图:,N-S流程图:,浸漏脱咖实培楔涕恳古饮溅妨家搅酷粪葛雅茎就乡均挂担素撼磕是阅格涂VB程序设计第2版第1章 程序设计基础VB程序设计第2版第1章 程序设计基础,17,【例】分别用传统流程图和N-S流程图表示: 求1+2+3+100的算法。,N-S流程图:,传统流程图:,佯矛因铡凡迸纷烁撮烤伸俐伙飞命研退匝芦使斥括二珐剔菏氯耍廖眩诵拇VB程序设计第2版第1章 程序设计基础VB程序设计第2版第1章 程序设计基础,18,三种基本结构有以下共同的特点: 只有一个入口、一个出口 每个基本结构中的每一部分都有机会被执行到 结构内不存在“死循环” 2. 结构化程序设计方法 自顶向下、逐步求精、模块化,居慑时晓喘跟坷呀嫂填伺笨熙滁惠秦反誊就猎一嚼稿嫂室控厢狞镁骤踌烫VB程序设计第2版第1章 程序设计基础VB程序设计第2版第1章 程序设计基础,19,1.2.3 面向对象的程序设计,任何现实问题都是由一些基本事物组成,这些事物之间存在着一定的联系,在使用计算机解决现实问题的过程中,为了有效地反映客观世界,最好建立相应的概念去直接表现问题领域中的事物及事物之间的相互联系。 面向对象技术中引入了“对象”来表示事物;用消息传递建立事物间的联系。,已闭鲜熏翘涉穗揭胡道杆煎釉贾陵瞳候蓄蒜详豢魏鹊需英储恭扒妇史倒祟VB程序设计第2版第1章 程序设计基础VB程序设计第2版第1章 程序设计基础,20,1. 对象 (Object) 在自然界中,用于描述某一实体。如房屋、人、汽车等。 在计算机中,将数据和处理该数据的过程、函数或子过程打包在一起而生成的新的数据类型称为对象,它是代码和数据的组合,可以作为一个单位来处理。对象可以是窗口、模块、数据库和控件等,也可以是整个应用程序。 属性 事件 方法 事件驱动,欺伪瘸瞻时秩层搐湖肩湖邢嚏丹泥搂乞县滞绿堑在桐噪扶末名氛泻买馋漱VB程序设计第2版第1章 程序设计基础VB程序设计第2版第1章 程序设计基础,21,2. 面向对象(Object Oriented,简称OO) 面向对象基本上意味着从问题所涉及的对象入手来研究该问题 。 面向对象不仅仅是一种新的程序设计技术,而且是一种全新的设计和构造软件的思维方法。它使计算机解决问题的方式更加类似于人类的思维方式,更能直接地描述客观世界。从程序设计的角度看,面向对象代表了一种通过模仿人类建立现实世界模型的方法进行软件开发的思想体系。 Visual Basic为面向对象的开发提供了许多功能,可以用于实现面向对象的设计。,陀嘛孜言读滨摔掂陀饲虽页哑扰痹桑生纽妄夏吩阴艾筒服馁苹耽撕自邮内VB程序设计第2版第1章 程序设计基础VB程序设计第2版第1章 程序设计基础,22,3. 消息(Messages) 消息是用来请求对象执行某一处理或回答某些信息的要求。 某一对象可以在必要时通过传递消息请求其他对象完成某些处理工作或回答某些信息,其他对象在执行所要求的处理活动时,同样可以通过传递消息与别的对象联系。因此,程序的执行是靠在对象间传递消息来完成的。 4. 类(Class)及类的实例 将带有相似属性和行为的事物组合在一起构成一个类。一个属于某种类的特定对象称为该类的一个实例。,挞哄莽早尉腑饮蜂噬袱饱铝幸客壮苗狈贰隐双茬压并典彻蕴刮妻砌拯怂卧VB程序设计第2版第1章 程序设计基础VB程序设计第2版第1章 程序设计基础,23,5. 封装(Encapsulation) 将数据和操作数据的函数衔接在一起,构成一个具有类类型的对象的描述称为封装。 6. 继承(Inheritance) 在面向对象的语言中,可以从一个类生成另一个类。派生类(也称子类)继承了其父类和祖先类的数据成员和成员函数。 7. 多态(Polymorphism) 多态性是一种面向对象的程序设计功能,当同样的消息被不同的对象接收时,却导致完全不同的行为,即完成不同的功能。,挑也砸搽鸟钉渤乌蚜奄睹琴实镶鬃类气羽瑰亦雁栖席泌鸟变播新脊拟湍霄VB程序设计第2版第1章 程序设计基础VB程序设计第2版第1章 程序设计基础,24,8. 抽象(Abstraction) 抽象是使具体事物一般化的一种过程,即对具有特定属性及行为特征的对象进行概括,从中提炼出这一类对象的共性,并从通用性的角度描述共有的属性及行为特征。,挛铆击揩掳翁嚣醒桶樊轻妊丛劈副仗赃方寺钾脉辊宦泼漫肿份介欲扮咳咏VB程序设计第2版第1章 程序设计基础VB程序设计第2版第1章 程序设计基础,25,本章小结,1. 程序设计语言 机器语言、汇编语言、高级语言 2. 程序设计 算法的概念 结构化程序设计的三种基本结构 顺序结构 选择结构 循环结构 3. 面向对象程序设计的基本概念 对象、面向对象、消息、类及类实例、封装、继承、多态、抽象,菇怒蜗衙奄诉零圭装牡妨汉狡铃街弗苞数猩躯囤拓诌奖秃未葬歹惫厦搏被VB程序设计第2版第1章 程序设计基础VB程序设计第2版第1章 程序设计基础,

    注意事项

    本文(VB程序设计第2版第1章 程序设计基础.ppt)为本站会员(京东小超市)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开