计算机软件基础概述

计算机软件基础概述

ID:39676951

大小:7.42 MB

页数:33页

时间:2019-07-09

计算机软件基础概述_第1页
计算机软件基础概述_第2页
计算机软件基础概述_第3页
计算机软件基础概述_第4页
计算机软件基础概述_第5页
资源描述:

《计算机软件基础概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、是我们通向成功的---千里之行始于足下Computer阶梯Athousand-lijourneyisstartedbytakingthefirststep!7/16/20211计算机软件技术基础7/16/202121.计算机软件的概念1.1.软件(software)的定义软件应包括程序、实现此程序功能所采取的方法、规则以及与其相关的文档和在机器上运行它所需要的数据等。通常也将作为商品以有形介质为媒体进行交易的程序称做软件。有以下几个特性:(1)软件是功能、性能相对完善的程序系统。软件不仅是程序,还包括说明其功能、性能的说明、文档。(2)

2、软件是具有使用性能的软设备。(3)软件是信息商品。(4)软件是只有过时而无“磨损”的商品。第一章概述7/16/202131.2计算机常用软件介绍1.操作系统(operatingsystem)2.数据库管理系统微机Windows平台的:Access,FoxPro,大型关系型数据库:SQLServer,Informix,Oracle,DB2等。有单机模式、分布式模式、客户机/服务器模式(C/S)、浏览器/服务器模式(B/S)等。3.办公软件套件Office、WPS等。4.程序开发工具VC++、VF、VB、Delphi、Powerbuilde

3、r等。7/16/202145.网络工具软件浏览器、邮件收发软件、文件传送软件、BBS软件等。6.多媒体处理软件图形处理、图像处理、动画制作、音频视频处理、桌面排版等。7.群件系统Notes、ExchangeServer等。8.系统工具软件反病毒软件、压缩软件、快速复制软件、磁盘维护与诊断软件、加密解密软件、系统测试软件等。7/16/202151.3软件研制方法简介为了实现软件研制和维护的自动化,提高软件的生产率,软件研制方法和软件工程学经历了不断地发展过程。7/16/20216提出:软件=程序+文档软件工程:60年代末开始,为了解决软件

4、危机而形成的一门新兴学科,强调采用工程的概念、原理、技术和方法指导软件的开发和维护。目的:提高软件的生产率和软件的质量,增加软件的可维护性,减少软件维护所需要的工作量。软件危机——60年代末,在软件开发与维护中出现的问题。主要表现:软件质量难以保证,出错率高,软件维护困难,甚至不可维护,软件开发进度难以控制,程序之间接口混乱。1.1.4软件危机7/16/202177/16/202187/16/202197/16/2021107/16/2021117/16/2021127/16/2021137/16/2021147/16/2021157/

5、16/2021161.4程序设计语言程序设计语言分类1.机器语言2.汇编语言3.高级语言4.第四代语言(4GL)5.面向对象语言语言处理程序汇编程序:将汇编语言编写的程序转换为机器语言程序。解释程序:将高级语言程序进行翻译,解释一句,执行一句。编译程序:将高级语言程序翻译成机器语言或汇编语言的程序。7/16/202117出发点和基本思想———软件开发方法和过程尽可能接近人类认识世界以及解决问题的方法与过程,这样就会使应用程序的体系结构与计算机解决问题的解空间结构非常接近,从而使程序开发、使用与维护更加平坦、顺畅与迅速。1.2.3面向对象

6、语言(1)什么是面向对象语言面向对象语言继承了面向过程的高级语言的结构化设计、模块化、并行处理等优点,克服了数据与代码分离的缺点。代表了新颖的程序设计思维方法,将研究的任何事物视为对象,用语言中的对象和类直接模拟现实世界的事物。7/16/202118(2)发展过程20世纪60年代提出SmalltalkLispObjectPascalC++、C#Java:一次编写,多次使用,具有跨平台的优势,适合在网络开发中应用。VisualBasic:基于对象的可视化程序设计语言。VisualFoxProDelphiPowerBuilder等7/16/

7、202119对象(Object)——是由描述该对象属性的数据以及可以对这些数据施加的所有操作封装在一起构成的统一体。每个对象就是一个微型程序,有自己的数据、操作、功能和目的。面向对象思想认为,客观世界是由对象组成的,任何事物都是对象。每个对象有自己的动态行为和静态属性。面向对象的软件系统是由相互协作而又彼此独立的对象组成。如:图9、10、11。(3)面向对象程序设计的基本概念面向对象技术以抽象数据类型、模块封装和内部信息隐蔽为主要特征。不把程序看成是工作在数据上的一系列过程和函数的集合,而是把程序看成是相互协作而又彼此独立的对象的集合。

8、7/16/20212099-1班学生成绩表插入删除显示学号姓名成绩1王平862李红92R=10(10,6)移动显示放大缩小图-9图-107/16/202121图-11一家公司的对象模型参加员工公司雇用解雇名

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。