VB计算机软件基础创新.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一些不正确的观念 观念之一:我们拥有一套讲述如何开发软件的书籍,书中充满了标准与示例,可以帮助我们解决软件开发中遇到的任何问题。 客观情况:好的参考书无疑能指导我们的工作。充分利用书籍中的方法、技术和技巧,可以有效地解决软件开发中大量常见的问题。但实践者并不能因此依赖于书籍,这是因为:(1)现实的工作中,由于条件千差万别,即使是相当成熟的软件工程规范,常常也无法套用。(2)软件技术日新月异,没有哪一种软件标准能长盛不衰。祖传秘方在某些领域很吃香,而在软件领域则意味着落后。 * * 观念之二:既然需求分析很困难,不管三七二十一先把软件做了再说,反正软件是灵活的,随时可以修改。 客观情况:对需求把握得越准确,软件的修修补补就越少。有些需求在一开始时很难确定,在开发过程中要不断地加以改正。软件修改越早代价越少,修改越晚代价越大,就跟治病一样道理。 * * 本章结束 * * * * * * * * * * * * * * * 软件测试的主要方法有两大类:白盒法和黑盒法。 白盒法:你清楚程序的流程时,用不同的数据测试你程序的代码,验证程序的正确性,有:条件测试,路径测试,条件组合。。。。 白盒法用在程序开发阶段的前期。 黑盒法:主要用于程序开发阶段的后期,即程序的流程测试正确后,测试程序的结果。有什么因果法,边缘值法等。 * * * * * * * * * * * * * * 第1章 概 论 1.1 程序设计语言 1.2 程序的基本概念 1.3 软件的基本概念 1.4 应用系统软件的开发 * * 1.1 程序设计语言 程序设计语言的分类 程序设计语言可以从不同的角度进行分类。 从发展过程分: 第一代语言(机器语言):都是由二进制数0和1来表示的,且一位二进制数字习惯称之为一个位( bit ); 第二代语言(汇编语言):机器语言指令的专用名称为助记符。另外,数据可以用数字值(如:3,8)或者符号名称(例如:MAX, count, time)表示; 第三代语言(高级语言):与自然语言相近并为计算机所接受和执行的计算机语言称高级语言(BASIC、PASCAL、C); 第四代语言:数据库编程语言,如各种数据库的SQL语言; 第五代计算机语言:就是自然语言又被称为知识库语言或人工智能语言,目标是最接近日常生活所用语言的程序语言。(Prolog) * * 1.1 程序设计语言 程序设计语言的分类 程序设计语言可以从不同的角度进行分类。 从应用范围来分,分为通用语言与专用语言;再可细分为系统程序设计语言、科学计算语言、事务处理语言、实时控制语言、脚本语言、教学用语言以及用于解决非确定性问题的语言等。 从程序设计方法上来分,分为结构化语言、模块化语言与面向对象语言。 * * 1.1 程序设计语言 高级程序设计语言概述 高级语言是面向计算过程和问题的语言。 转为机器语言的方法: 编译 编译花费大量时间,但程序执行效率高。 解释 只对一句进行解释,解释占用空间小,但程序难于优化,执行效率低。 词法分析 语法分析 语义分析 中间代码生成 优化 代码生成 词法分析 语法分析 语义分析 压入执行堆栈 解释执行 * * 1.1 程序设计语言 高级程序设计语言概述 高级语言的基本特征: 1)变量、表达式和赋值 赋值和函数调用是程序语言改变变量值的基本手段. 2)程序的控制结构 条件语句(if、case) 迭代语句(for、while) 3)数据类型 常量、变量、数组、记录 * * 1.1 程序设计语言 高级程序设计语言概述 高级语言的基本特征: 4)指针类型 5)过程/函数 Sub、Function 参数传递:引用和传值 实例 6)输入/输出 文件形式的数据传递(程序间) 人-机交互(界面输入输出) L LINk 左指针 INFO 信 息 R LINk 右指针 * * 1.1 程序设计语言 程序设计语言的评价标准 程序设计语言7种基本评价标准: (1)用户界面好,操作简便; (2)对硬件、软件环境要求低; (3)对硬件资源利用的程度高; (4)代码质量高,目标程序运行速度快,可靠性高,结构化性能高,可读性好; (5)应用范围广泛; (6)调用其它软件容易; (7)自身发展快。 如果一种程序设计语言,能在上述7个方面都有较高的得分,那它就是一种比较理想的语言。 * * 1.1 程序设计语言 程序设计语言的选择标准 开发软件时的程序设计语言4个选择标准: 1)应用范围 各种程序设计语言都有自己的适用范围。 在科学计算领域,FORTRAN常常是首选语言。 在事务处理方面,Visual Basic语言是较理

文档评论(0)

奇缘之旅 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档