02243计算机软件基础优秀PPT.ppt
《02243计算机软件基础优秀PPT.ppt》由会员分享,可在线阅读,更多相关《02243计算机软件基础优秀PPT.ppt(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机软件技术基础计算机软件技术基础计算机软件技术基础计算机软件技术基础第一章第一章 概概 述述1第一章第一章 概概 述述1.1 1.1 计算机系统计算机系统1.2 1.2 软件技术概述软件技术概述1.3 1.3 程序设计语言程序设计语言1.4 1.4 数据结构与算法数据结构与算法1.5 1.5 操作系统操作系统1.6 1.6 数据库技术数据库技术1.7 1.7 软件工程软件工程1.8 1.8 软件开发方法软件开发方法21.1 1.1 计算机系统计算机系统什么是计算机?什么是计算机?计算机是接收、处理和供应数据的装置,计算机是接收、处理和供应数据的装置,它由硬件和软件两大部分组成。它由硬件和软
2、件两大部分组成。计算机就是我们平常常用的计算机就是我们平常常用的PCPC机吗?机吗?PC PC机只是计算机的一种,计算机家族中还机只是计算机的一种,计算机家族中还有很多其他的成员。有很多其他的成员。3无所不在的嵌入式家族无所不在的嵌入式家族4养在深闺的巨型计算机养在深闺的巨型计算机t世界上最快的计算机世界上最快的计算机tIBMIBM的的Blue Blue Gene/L Gene/L,拥有超过,拥有超过100100万个处理器,每个万个处理器,每个处理器每秒可运算处理器每秒可运算1010亿次。运算实力相当亿次。运算实力相当于击败国际象棋世界于击败国际象棋世界级棋手的超级电脑级棋手的超级电脑“深蓝深
3、蓝”的的10001000倍。占倍。占地达两个篮球场之大,地达两个篮球场之大,重达重达106106吨。吨。51 1、计算机硬件及发展、计算机硬件及发展t什么是硬件?什么是硬件?t 硬件是组成计算机系统的全部电子的、硬件是组成计算机系统的全部电子的、机械的、磁性的、光学的装置和部件。机械的、磁性的、光学的装置和部件。t配置一台计算机须要购买哪些东西?配置一台计算机须要购买哪些东西?t存储程序式计算机的工作原理存储程序式计算机的工作原理t5 5大部件:大部件:t(运算器限制器运算器限制器)存储器输入设备存储器输入设备输出设备输出设备6硬件的发展硬件的发展t发展历史发展历史t电子管电子管晶体管晶体管集
4、成电路集成电路t发展规律及特点发展规律及特点t速度慢速度慢速度快速度快t体积大容量小体积大容量小体积小容量大体积小容量大t外设少、简洁外设少、简洁外设繁多、困难外设繁多、困难t外设速度发展慢于外设速度发展慢于CPUCPU速度的发展速度的发展t摩尔定律(假设价格保持不变,处理器芯片摩尔定律(假设价格保持不变,处理器芯片上的晶体管数每上的晶体管数每1818个月翻一番)个月翻一番)7世界上第一台电子计算机世界上第一台电子计算机ENIAC诞生于诞生于19421942年年1880018800个晶体管个晶体管7000070000个电阻器个电阻器1800018000个电容器个电容器重量重量3030吨吨耗电耗
5、电140140千瓦千瓦/h/h50005000次加法次加法/s/s8Pentium IV(2000)42,000,00042,000,000个晶体管个晶体管时钟频率时钟频率1.5GHz1.5GHz运算速度为运算速度为1700 MIPS1700 MIPS(MIPS MIPS 代表代表百万指令百万指令集每秒集每秒 )92 2、计算机软件、计算机软件t软件程序,开发软件写程序?软件程序,开发软件写程序?t错误!错误!t程序只是软件的一个组成部分程序只是软件的一个组成部分t写程序只是软件开发的过程中的一个步骤写程序只是软件开发的过程中的一个步骤t软件是程序、数据以及有关文档资料的集合。软件是程序、数据
6、以及有关文档资料的集合。t(可运行的)思想和内容的数字化(可运行的)思想和内容的数字化t思想:算法、规律、方法(程序)思想:算法、规律、方法(程序)t内容:图形、图像、数据、声音、文字等(数据)内容:图形、图像、数据、声音、文字等(数据)10软件的分类软件的分类t全部的硬件都是相像的,软件则各有各的不同。全部的硬件都是相像的,软件则各有各的不同。t但是软件的开发过程存在很多规律和共性,找到但是软件的开发过程存在很多规律和共性,找到并利用这些规律来帮助和指导软件的开发,这正并利用这些规律来帮助和指导软件的开发,这正是各类软件技术探讨的内容。是各类软件技术探讨的内容。操作系统操作系统 、语言、语言
7、编译器、数据库管编译器、数据库管理系统理系统财务软件、文字处财务软件、文字处理软件、用户自己理软件、用户自己开发的系统等开发的系统等硬硬 件件系统软件系统软件应用软件应用软件用用 户户113 3、硬件与软件的关系、硬件与软件的关系t软硬件独立原理和互动原理软硬件独立原理和互动原理t独立原理:软件理论上能实现的功能本质上独立原理:软件理论上能实现的功能本质上与硬件是独立的(不管硬件是何种形式)与硬件是独立的(不管硬件是何种形式)t互动原理:软件实际能实现的功能受制于硬互动原理:软件实际能实现的功能受制于硬件,硬件发展一个台阶,软件就能前进一大件,硬件发展一个台阶,软件就能前进一大步步t软硬件等效
8、定律软硬件等效定律t简洁的硬件简洁的硬件+困难的软件困难的软件t简洁的软件简洁的软件+困难的硬件困难的硬件t最终都可以完成同一个任务,不同的只是时最终都可以完成同一个任务,不同的只是时间!间!123 3、硬件与软件的关系、硬件与软件的关系t硬件是计算机系统的物质基础;软件是提高计算硬件是计算机系统的物质基础;软件是提高计算机系统效率和便利用户运用计算机的程序;它们机系统效率和便利用户运用计算机的程序;它们二者相互依靠、相互促进、共同发展。二者相互依靠、相互促进、共同发展。t好的软件能充分发挥硬件的性能,提升计算机的好的软件能充分发挥硬件的性能,提升计算机的价值。价值。t没有软件的硬件是僵尸,没
9、有硬件的软件是幽灵。没有软件的硬件是僵尸,没有硬件的软件是幽灵。t 各类软件技术的最终目的就是设计出好的软各类软件技术的最终目的就是设计出好的软件,以便最大限度地合理利用和发挥硬件的实力,件,以便最大限度地合理利用和发挥硬件的实力,使计算机系统更好地为用户服务。使计算机系统更好地为用户服务。131.2 1.2 软件技术概述软件技术概述 软件本质上是一种思想,利用计算机来解决某个问软件本质上是一种思想,利用计算机来解决某个问题的思想!软件的实现就是将这个思想数字化的过程!题的思想!软件的实现就是将这个思想数字化的过程!在这个过程中要用到各种各样的软件技术,有的是在这个过程中要用到各种各样的软件技
10、术,有的是在这个过程中要用到各种各样的软件技术,有的是在这个过程中要用到各种各样的软件技术,有的是抽象的指导理论,有的是具体的实现工具。抽象的指导理论,有的是具体的实现工具。抽象的指导理论,有的是具体的实现工具。抽象的指导理论,有的是具体的实现工具。计算机解题过程:计算机解题过程:1.理解问题,建立数学模型理解问题,建立数学模型2.设计解题方案设计解题方案3.程序编码和调试程序编码和调试4.程序测试和维护程序测试和维护14软件技术分类软件技术分类 程序设计语言程序设计语言 编译技术编译技术 软件及实现技术软件及实现技术 操作系统及好用程序操作系统及好用程序 计算机计算机 数据库技术数据库技术
11、软件技术软件技术 软件工具软件工具 软件工程软件工程 软件开发方法与技术软件开发方法与技术 程序设计方法程序设计方法 数据结构和算法数据结构和算法151.3 1.3 程序与程序与程序设计语言程序设计语言程程程程序序序序:是是是是使使使使计计计计算算算算机机机机完完完完成成成成某某某某种种种种任任任任务务务务的的的的一一一一个个个个有有有有序序序序的的的的叮叮叮叮嘱嘱嘱嘱(指令语句)和数据的集合。(指令语句)和数据的集合。(指令语句)和数据的集合。(指令语句)和数据的集合。程序设计语言发展的三个阶段:程序设计语言发展的三个阶段:机器语言机器语言机器语言机器语言汇编语言汇编语言汇编语言汇编语言高级
12、语言高级语言高级语言高级语言写程序就像写文章,要解决两个问题:写程序就像写文章,要解决两个问题:写程序就像写文章,要解决两个问题:写程序就像写文章,要解决两个问题:1.1.1.1.明确自己要表达的是什么明确自己要表达的是什么明确自己要表达的是什么明确自己要表达的是什么2.2.2.2.用一种语言把它表达出来用一种语言把它表达出来用一种语言把它表达出来用一种语言把它表达出来程序设计语言程序设计语言程序设计语言程序设计语言是编写计算机程序所用的语言。是编写计算机程序所用的语言。是编写计算机程序所用的语言。是编写计算机程序所用的语言。161.3 1.3 程序设计语言程序设计语言t t机机器器语语言言
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 02243 计算机软件 基础 优秀 PPT
限制150内