- 1、本文档共97页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
医院信息系统的技术基础 第一节 软件技术基础 第二节 数据库技术基础 第三节 计算机与网络技术基础 §3.1 软件技术基础 本节内容: 1、基础知识 2、数据结构基础 3、 操作系统 4、编译基础 ● 计算机软件的概念 计算机软件就是计算机程序再加上该程序所需的各种文档。软件和程序是不同的概念,程序是使计算机实现所预期的目的而编写的一系列的计算机语言(或命令)的集合。文档是描写程序操作及使用的有关资料。软件作为一种特殊产品,计算机程序和文档是缺一不可的。因此,软件是计算机程序加上该程序所需的各种文档。从广义上讲,软件应包括程序、相应的数据以及有关的知识和文档三部分。数据是指程序能正常加工信息的原料。程序是软件的主体,是可执行部分,由算法和语言组成。 ● 计算机软件的种类 按照不同的原则和标准,可将计算机软件划归不同的种类。一般从应用的角度出发,将软件划分为系统软件和应用软件两大类。 (1)系统软件 系统软件是指对整个计算机系统进行管理、调度、监控、维护的软件,即为其他程序服务的程序的集合。主要包括以下几种:操作系统 、语言处理程序 、服务程序 、数据库管理系统 、网络通讯管理程序 。 (2) 应用软件 应用软件是直接服务于用户的程序系统。它一般包括两类: 实用程序: 是指为用户特定需要而开发的程序。如订票系统、图书情报检索系统、工作管理系统、辅助教学系统等等。 工具软件:是为了用户使用方便而提供的软件工具,如文字表格处理软件EXCEL、字处理软件WORD、电子演示文稿软件POWERPOINT、计算机辅助制图软件AUTOCAD等等。 ● 计算机软件技术发展过程 ★ 计算机软件技术是随着计算机硬件发展而发展的。 ★ 计算机产生的早期,人们主要进行计算机硬件的研制,此时编制的软件作为硬件的附属品存在,软件的效率与功能均受到限制。随着硬件技术的发展,对软件技术提出了更高的要求,要使硬件发挥其效率和功能,必须配备完善的软件系统,软件技术作为独立的分支得到迅速和充分的发展。 ★ 硬件与软件相互依存,相互推动,缺一不可,共同构成了一个计算机系统。从20世纪60年代高级语言出现到今天,软件技术的发展主要经历了三个阶段: (1)60年代高级语言阶段 20世纪50年代末,John Backus 首先完成了FORTRAN的编译系统,此后的十年中,不同的应用领域出现了ALGOL60 、COBOL 、LISP等高级语言。直到60年代末出现的PL/1、ALGOL68 对这一时期的语言作一总结。此阶段,编译技术代表了整个软件技术,软件工作者追求的主要目标是设计和实现再控制和数据结构方面表现力强的高级语言。这一时期内,编译系统主要靠手工编制,自动化程度低。 (2)20世纪70年代结构化程序设计阶段 20世纪70年代是计算机技术高度发展的时代。这一时期,操作系统软件迅速发展,数据库成为独立的发展领域,计算机网络技术也得以发展。同时,随着计算机应用领域的不断扩大,计算机软件的规模增大,复杂性增加,从而造成软件的可靠性较差,产生了“软件危机”。在此种背景下,产生和发展了程序设计方法学和软件工程学。软件工程是指导软件开发和维护的工程科学,它采用工程的概念、原理、技术和方法来开发和维护软件产品。应用软件工程的方法,目的是提高软件产品的质量和软件生产率,降低软件产生开发成本。 (3)20世纪80年代至今自动程序设计阶段 20世纪80年代软件设计技术进入成熟期,向集成化、一体化方向发展。这一时期,集成电路的迅速发展使个人计算机得到了迅速发展,个人计算机与软件工程相结合出现了软件开发环境,称为软件工程支撑环境,又称为CASE(computer aided software engineering)。它支持软件开发和维护的全过程,即从用户需求定义、功能规格说明、设计规格说明、直到可执行代码的全部开发过程,最大程度的借助于计算机系统自动进行,是一个计算机自动管理的巨型系统。同时,程序设计的基本方法进一步得到改善,如产生了第四代语言(4GL)和面向对象的程序设计方法。20世纪80年代以来出现了好多面向对象的程序设计语言,以C++应用最为广泛。C++是C语言的一个超集,它保留了C语言中几乎全部优点,并在此基础之上加上了面向对象的特点。JAVA由C++发展而来,可在Internet 网络上分布执行的程序设计语言。JAVA语言的重要特点是可在任何一个硬件和软件平台上运行,具有分布性、可移植性、稳定性、安全性等特点。 (1)数据(data): 是客观事物的符号表示,它能够被计算机识别、储存和加工处理。它是计算机程序加工处理的原料,不仅指一
您可能关注的文档
- 超声医学在兽医临床诊断中的应用(Ultasound medicine).ppt
- 高速回转零件的应力分析 (2).ppt
- 食品安全风险评估与管理-加拿大的经验和中国的实践.ppt
- 万科地产 “金色家园三期”品牌传播与广告表现.ppt
- 新课程背景下学生学习方式的重建.ppt
- 工业锅炉产排污系数使用手册培训(案例分析).ppt
- 兽药在家禽生产中的合理应用.ppt
- 第8章 层析分离.ppt
- 第四届两岸四地小学语文教学观摩暨研讨会情况汇报.ppt
- 控制系统的状态空间描述.ppt
- DB3206_T 1074-2024 重大活动食品安全保障工作规范.docx
- DB3204_T 1059-2024锂离子电池工厂消防安全管理规范.docx
- DB3210T1183-2024社银合作业务服务规范.docx
- DB23T 预制装配整体式房屋混凝土剪力墙结构技术规范.docx
- DB23T - 黑杨派杨树扦插育苗技术规程.docx
- DB32/T 4688.9-2024艾滋病防治技术指南 第9部分:戒毒药物维持治疗.docx
- DB 34/T 310019-2024 盾构隧道运营期结构安全评价与病害处置技术规程.docx
- DB23/T 3663—2023数字乡村建设评估规范.docx
- DB33T310020-2024 自动驾驶道路测试安全风险评估技术规范.docx
- DB23/T 1496.26-2021 劳动防护用品配备 第26部分:水利设施管理养护人员.docx
最近下载
- 《人工智能导论》课件.pptx VIP
- 2021-2022学年重庆市渝北区人教版五年级上册期末调研测试数学试卷(含答案解析).pdf VIP
- 接收普通高等学毕业生.doc VIP
- 三年级上册英语期末测试题及答案.docx
- 2024注册中级安全工程师《安全生产管理》讲义 .pdf
- 完整版新技术、新产品、新工艺、新材料应用.docx VIP
- Mastercam Mp Post Processor Reference Guide (一种数控编程议员后处理器参考指南).pdf
- 全国评比达标表彰保留项目目录的通告(2015-8-20).docx
- 外省建筑业企业进鄂施工年度 - 湖北省建筑工程管理 .doc
- 易错点05 光合与呼吸综合专题的“五点”易错防范(解析版).docx
文档评论(0)