计算机软件基础概述.ppt





《计算机软件基础概述.ppt》由会员分享,可在线阅读,更多相关《计算机软件基础概述.ppt(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、12/18/20221计算机软件技术基础计算机软件技术基础12/18/202221.计算机软件的概念1.1.软件(软件(software)的定义的定义软软件件应应包包括括程程序序、实实现现此此程程序序功功能能所所采采取取的的方方法法、规规则则以以及及与与其其相相关关的的文文档档和和在在机机器器上上运运行行它它所所需需要要的的数据等。数据等。通通常常也也将将作作为为商商品品以以有有形形介介质质为为媒媒体体进进行行交交易易的的程程序序称做软件。称做软件。有以下几个特性:有以下几个特性:(1)软软件件是是功功能能、性性能能相相对对完完善善的的程程序序系系统统。软软件件不不仅仅是是程程序,还包括说明其
2、功能、性能的说明、文档。序,还包括说明其功能、性能的说明、文档。(2)软件是具有使用性能的软设备。)软件是具有使用性能的软设备。(3)软件是信息商品。)软件是信息商品。(4)软件是只有过时而无)软件是只有过时而无“磨损磨损”的商品。的商品。第一章第一章概述概述12/18/202231.2 计算机常用软件介绍1.操作系统(操作系统(operatingsystem)2.数据库管理系统数据库管理系统微机微机Windows平台的:平台的:Access,FoxPro,大型关系型数据库:大型关系型数据库:SQLServer,Informix,Oracle,DB2等。等。有单机模式、分布式模式、客户机有单机
3、模式、分布式模式、客户机/服务器模式(服务器模式(C/S)、)、浏浏览器览器/服务器模式(服务器模式(B/S)等。等。3.办公软件套件办公软件套件Office、WPS等。等。4.程序开发工具程序开发工具VC+、VF、VB、Delphi、Powerbuilder等。等。12/18/202245.网络工具软件网络工具软件浏览器、邮件收发软件、文件传送软件、浏览器、邮件收发软件、文件传送软件、BBS软件等。软件等。6.多媒体处理软件多媒体处理软件图形处理、图像处理、动画制作、音频视频处理、桌面排版等。图形处理、图像处理、动画制作、音频视频处理、桌面排版等。7.群件系统群件系统Notes、Exchan
4、geServer等。等。8.系统工具软件系统工具软件反病毒软件、压缩软件、快速复制软件、磁盘维护与诊断软件、反病毒软件、压缩软件、快速复制软件、磁盘维护与诊断软件、加密解密软件、系统测试软件等。加密解密软件、系统测试软件等。12/18/202251.3软件研制方法简介软件研制方法简介为了实现软件研制和维护的自动化,提高软件的生为了实现软件研制和维护的自动化,提高软件的生产率,软件研制方法和软件工程学经历了不断地发产率,软件研制方法和软件工程学经历了不断地发展过程。展过程。12/18/20226提提出:出:软件软件=程序程序+文档文档软件工程:软件工程:60年代末开始,为了解决软件危机而形成的一
5、门新兴年代末开始,为了解决软件危机而形成的一门新兴学科,强调采用工程的概念、原理、技术和方法指导软件的开发学科,强调采用工程的概念、原理、技术和方法指导软件的开发和维护。和维护。目目的:的:提高软件的生产率和软件的质量,增加软件的可维护提高软件的生产率和软件的质量,增加软件的可维护性,减少软件维护所需要的工作量。性,减少软件维护所需要的工作量。软件危机软件危机60年代末,在软件开发与维护中出现的问题。年代末,在软件开发与维护中出现的问题。主要表现:软件质量难以保证,出错率高,软件维护困难,甚主要表现:软件质量难以保证,出错率高,软件维护困难,甚至不可维护,软件开发进度难以控制,程序之间接口混乱
6、。至不可维护,软件开发进度难以控制,程序之间接口混乱。1.1.4软件危机软件危机12/18/2022712/18/2022812/18/2022912/18/20221012/18/20221112/18/20221212/18/20221312/18/20221412/18/20221512/18/2022161.4程序设计语言程序设计语言程序设计语言分类程序设计语言分类1.机器语言 2.汇编语言 3.高级语言 4.第四代语言(4GL)5.面向对象语言语言处理程序语言处理程序汇编程序:将汇编语言编写的程序转换为机器语言程序。解释程序:将高级语言程序进行翻译,解释一句,执行一句。编译程序:将高
7、级语言程序翻译成机器语言或汇编语言的程序。12/18/202217出出发发点点和和基基本本思思想想软软件件开开发发方方法法和和过过程程尽尽可可能能接接近近人人类类认认识识世世界界以以及及解解决决问问题题的的方方法法与与过过程程,这这样样就就会会使使应应用用程程序序的的体体系系结结构构与与计计算算机机解解决决问问题题的的解解空空间间结结构构非非常常接接近近,从从而而使使程序开发、使用与程序开发、使用与维护更加平坦、顺畅与迅速。维护更加平坦、顺畅与迅速。1.2.3面向对象面向对象语言语言(1)什么是面向对象语言)什么是面向对象语言面面向向对对象象语语言言继继承承了了面面向向过过程程的的高高级级语语
8、言言的的结结构构化化设设计计、模模块块化化、并并行行处处理理等等优优点点,克克服服了了数数据据与与代代码码分分离离的的缺缺点点。代代表表了了新新颖颖的的程程序序设设计计思思维维方方法法,将将研研究究的的任任何何事事物物视视为为对对象,用语言中的对象和类直接模拟现实世界的事物。象,用语言中的对象和类直接模拟现实世界的事物。12/18/202218(2)发展过程)发展过程20世纪世纪60年代提出年代提出SmalltalkLispObjectPascalC+、C#Java:一次编写,多次使用,具有跨平台的优势,适合在一次编写,多次使用,具有跨平台的优势,适合在网络开发中应用。网络开发中应用。Visu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机软件 基础 概述

限制150内