计算概论之认识计算机
计算机软件
刘譞哲
北京大学信息科学技术学院
纪念现代计算机理论奠基人
Alan Turing
诞辰100周年
2
本讲概览
?什么是计算机软件
?计算机软件的分类
?计算机软件技术的发展与未来
3
什么是计算机软件
?应用含义:指示计算机完成任务的,以电子格式存
储的指令序列和相关数据
?学科含义:软件=程序+文档
?软件可以包括多个计算机程序。
?软件包括数据,但单独的数据不是软件
?传统的计算机软件以产品形式(拷贝)存在
?版权:授予版权所有者某种独占权利(复制、发布
、出售、更改)的一种合法保护形式
?计算机 络的发展,使得软件正在从产品转向服务
,对于软件,可以“只求使用,不求拥有”
4
计算机硬件与软件
?硬件(hardware) ?软件(software)
?就是计算机中的所有物理 ?就是执行一次计算所需的、
的事物(physical artifacts) 硬件以外的事物 (non‐
?包括由金属、硅、塑料等 physical artifacts)
材料制成的电路、芯片、 ?即二进制表示的程序与数据
数据带、外壳、风扇等 ?看不见、摸不着、无损耗
硬件
?看得见、摸得着、会损耗
5
计算机软件
挥 指
实现
硬件 软件 实现
硬件 软件
挥 指
6
计算机软件的分类
?计算机软件可以分为 系统软件 和 应用软件
?系统软件:与应用领域无关,为其他软件提供基
础设施支撑
? 操作系统:Windows ,MacOS ,iOS
? 程序语言环境:C语言,Basic语言,汇编语言
? 数据库:Access ,IBM DB2 ,Oracle
? 中间件:COM
应用软件
?应用类
? 各类领域、行业的应用软件 系统软件
? 办公领域:MS Office 、WPS
? 即时通讯:QQ 、MSN 、Fetion
? 各类游戏软件 硬件平台
7
1940年代‐50年代:软件=程序
?机器语言是机器指令形成的语言;
?形式为二进制编码,机器可直接执行
?00000001000000001000
相关资源:rmw_zhe:Zenoh-He的ROS2RMW层_ros2架构-其它代码类资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!