计算机软件基础第1章

计算机软件基础第1章

ID:33727245

大小:185.79 KB

页数:3页

时间:2019-02-28

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

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

1、第1章基础知识—————————————————————————————————课程介绍软件技术基础§基础知识2012.2§数据结构§操作系统§数据库系统北京信息科技大学光电学院1.1计算机的基本组成第1章基础知识§冯•诺依曼结构:•由运算器、控制器、存储器、输入设备和输出设备组成。§1.1计算机的基本组成•采用二进制:数据和程序以二进制代§1.2软件概述码形式存放在存储器中。•存储程序控制:利用存储在存储器中的程序控制计算机自动进行各种操作,直至获得预期的结果。计算机硬件结构§控制器:计算机的控制部件,控制计算机各部分自动协调地工作,完成对指令运算器输入设备的解释和执行

2、。存储器§运算器:用于对数据进行加工的部件,它可对数据进行算术运算和逻辑运算。控制器输出设备§存储器:计算机的记忆装置,用来存放程序和数据。主机外部设备§输入输出设备:计算机与外部传送信息的装置。1-1第1章基础知识—————————————————————————————————1.2软件概述程序设计语言机器语言§程序设计语言综述低级语言§软件的基本概念汇编语言§软件的特性C程序设计BASIC§软件的分类语言面向过程PASCAL§软件开发工具与环境FORTRAN高级语言COBOLC++面向对象JAVA机器语言汇编语言§机器语言:机器指令系统。用机器语言§汇编语言:用容易

3、记忆的英文单词代替机器指令的操作码与操作数,使读写程编写的程序可直接运行。序更容易。§特点:直接操作硬件,代码效率高;需§特点:与机器语言一一对应,比机器语深入了解系统细节;阅读理解困难;程言容易理解。序不可移植。§汇编语言程序需经过汇编程序转换为机§例:AX=AX+46对应的机器指令为:器语言程序后运行。§例:AX=AX+46对应的汇编语句为:操作码操作数操作数ADDAX2EH000001001010000100101110高级语言软件概念的发展§高级语言:采用语句与符号名,具有丰富的数据结构和完备的程序控制结构。§程序设计时代特点:描述能力强,程序易读易写,可•软件=

4、程序移植性好。§软件时代§高级语言程序须经过编译或解释转变为•软件=程序+说明书机器语言程序后执行。§常用的几种高级语言:§软件工程时代•面向过程:C、Pascal、FORTRAN•软件=程序+数据+文档•面向对象:C++、Java、C#1-2第1章基础知识—————————————————————————————————软件的定义软件的特性§软件是程序和程序设计发展到规模化和§软件具有静态和动态的属性:软件的表商品化后所逐渐形成的概念。示是静态的,软件的运行是动态的;§定义(IEEE):软件是“计算机程序、§软件是信息(逻辑)产品,无形,以有方法和规则相关的文档及在计算

5、机上运形介质为载体进行传播和交易;行它时所必需的数据”。§软件只有过时而无“磨损”;§软件=程序+文档+数据§软件的成本构成主要是人力资源;§软件需要特殊的质量控制与评估标准。可执行部分不可执行部分软件的分类软件开发工具与环境§开发软件需要以下工具支持:§软件分为系统软件和应用软件:•编辑器(editor)•系统软件:为发挥硬件功能、方便使•编译器(compiler)用而配备的软件,如操作系统、编译系统、数据库管理系统、各种服务程•连接器(linker)序、通信软件等。•调试器(debuger)•应用软件:解决某应用问题的软件,§若将以上功能集成在一起,就形成一个如财会软

6、件、科学计算、多媒体、计完整的软件开发环境,称为集成开发环算机辅助制造软件。境(IDE)。§Windows平台常用C/C++IDE:VC、BC、TC。1-3

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

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

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