- 0
- 0
- 约8.45千字
- 约 40页
- 2026-03-10 发布于广东
- 举报
1.5学习指导(1)第3章→(2)第2章→(3)第4章→(4)第5章→(5)第6章→(6)第7章→(7)第8章→(8)第9章→(9)第10章→(10)第1章→(11)第11章。软件=程序+文档,程序=数据结构+算法,图1-7给出了软件知识系统图。本书的核心内容则是以VB为工具给出了面向对象的程序设计方法,VB程序设计方法知识系统图如图1-8所示。上一页返回图1-1程序的嵌套结构返回图1-2专用数据式文件连接返回图1-3标准数据格式文件交换产品信息返回图1-4用中性文件进行连接返回图1-5以工程数据库为核心的集成返回图1-6工程软件开发技术知识流程图返回图1-7软件知识系统图返回图1-8面向对象程序设计方法(VB)知识系统图返回1.1软件与程序1.1.1程序的特性1.程序的静态与动态属性程序实际上是一个用计算机语言描述的某一问题的解决步骤。它的表示是静态的。人们的最终目的还是要它解决问题,所以程序必须能够运行,否则毫无用处。也就是说程序是指示一个计算机动态执行的序列。正因为如此,编写程序就是为机器写行动计划,形式上必须符合程序设计语言的规范,内容上要能得到计算结果。程序的动态执行就是进程。2.程序由程序语言抽象的符号表达下一页返回1.1软件与程序用机器码最直接,它是机器可以直接“读懂”的语言,但编写起来太麻烦,一整版32位1和0的组合谁读都会错。即使编出二进制程序也得通过穿孔或其他手段才能“装入”内存,即要在符号和电信号之间进行转换。于是采用八进制数、十六进制数编程,这样既容易读,也容易转换。进一步把操作码变成英文字母就出现了汇编语言,这时的“转换”就成了用汇编程序作“翻译”,把符号表示翻译成机器能够具体执行的指令集。它们是同一程序的两种不同表示,也就是说,完成了抽象到具体的映射。更进一步出现了高级语言,完全不需要考虑机器指令和内存存储安排,只有变量、运算符、表达式、过程/函数,让编译程序将其翻译为机器码程序。上一页下一页返回1.1软件与程序3.程序是对数据施行算法的过程按程序设计语言提供的符号和语法写出程序,同时也表达了语义,即该程序要做的计算。翻译是语义等价的,执行后,或是改变(加工)了数据或是提供了一组动作。对一组数据进行排序虽然没有改变数据的值,但改变了它们之间的顺序(结构)关系,这也要有一个计算的办法,即算法。算法使数据由初始态变为终止态。按解题的算法排定顺序,当然同样的数据改变可以用不同的算法。数据一般用于描述事物的属性和状态,人们往往因不善于设计数据结构致使程序质量低劣。算法和数据结构是软件技术中很基本的技术。第6章中将介绍算法和数据结构方面的知识。上一页下一页返回1.1软件与程序4.程序是分层嵌套的利用底层的中断指令,一个程序执行到某个中间位置就暂停执行(挂起)转而执行另一个子程序,待子程序执行完后返回,又恢复原程序执行,完毕后再停机。这反映到程序结构中是层层嵌套的结构。如图1-1(a)所示。程序还有一个更为广义的理解,即程序是信息。人们知道信息只有大小而无形状,信息可用多种媒体形式(声、文、图)表示,信息的传递总要借助某种介质(媒体)。程序作为商品要以有形的介质作为载体进行交易,故称软件(Software)。上一页下一页返回1.1软件与程序1.1.2软件的特性(1)软件是功能、性能相对完备的程序系统。(2)软件是具有使用性能的软设备。(3)软件是信息商品。(4)软件是只有过时而无“磨损”的商品。上一页返回1.2软件的分类与工程软件传统上把软件分为两大类:一为系统软件,一为应用软件。系统软件指软件制售商为释放硬件潜能、方便使用而配备的软件,如操作系统、各种语言编译/解释系统、网络软件、数据库管理软件、各种服务程序、界面工具箱等支持计算机正常运作和“通用”的软件。应用软件是指解决某一应用领域问题的软件,如财会软件、通信软件、科技计算、计算机辅助设计与制造(CAD/CAE/CAM)软件,等等。在当今整个社会信息化的情况下,系统软件和应用软件的界线正在模糊。一台机器上提供的系统软件的总和叫做软件(开发)平台,在此平台上应用开发者编制应用程序。下一页返回1.2软件的分类与工程软件应用程序通用化、商品化后就是应用软件。此时的使用者是最终用户(enduser)。他一般不需编制程序即可利用应用软件去解决自己的问题。有时要利用应用软件提供的简单语言编写简单程序,这称为二次开发。最终用户只需做使用培训,一般不需做软件技术知识的培训。当今计算机应用领域非常广阔,按照应用领域分类举不胜举,各行各业都有自己的应用特点。这里就技术特点进行
您可能关注的文档
最近下载
- 重庆市普通高校招生考生综合信息表.doc VIP
- 9宫格数独练习题(初级简单,每日一练,共34份).pdf VIP
- 《SH/T0534-1993(2003-)极压复合铝基润滑脂》.pdf
- 9宫格数独练习题(每日一练,共3份).pdf VIP
- (81格)舒尔特方格-儿童注意力训练(每日一练,共27份).docx VIP
- (81格)舒尔特方格-儿童注意力训练(每日一练,共20份).docx VIP
- 孕激素维持早期妊娠及防治流产中国专家共识.pptx VIP
- (25格)舒尔特方格练习题儿童专注力训练(每日一练,共23份).docx VIP
- (25格)舒尔特方格练习题儿童专注力训练(每日一练,共17.docx VIP
- 2025年春新课程能力培养七年级英语下册人教版答案.pdf VIP
原创力文档

文档评论(0)