数据结构与算法二

版权声明:版权归本人,仅供大家参考 https://blog.csdn.net/Dream____Fly/article/details/86565323

现代计算机–冯·诺依曼式计算机
主要特点;
1.以运算单位为中心
2.采用储存程序原理
3.储存器是按地址访问、线性编址的空间
4.控制流由指令流产生
5.指令由操作码和地址码组成
6.数据以二进制编码
计算机科学的范围
1.计算机科学:是系统性研究与信息与计算的理论基础以及它们在计算机系统中如何实现与应用的实用技术的学科。
2.数据结构和算法:指定义良好的计算过程,取一个或一组值作为输入,经一系列定义好的计算过程,得到一个或一组输出。
3.信息论与编码理论:信息论与信息量化相关,用于寻找信息处理操作的根本极限,编码被用于数据压缩,密码学,前向纠错,近期也被用于网络编码。
计算机系统层次与结构
1.硬件层:
计算机内核,如:CPU、显卡等,是可以摸得到,看得到的软件
2.汇编层:
指的最低的层的机器语言,包括面向过程的C语言和面向对象的JAVA,Python语言
3.操作系统:
是管理计算机硬件与软件资源的计算机程序,常见的系统有DOS,MS-Windows,Unix,BSD,Android
4.虚拟机层
比如JAVA的虚拟机是JVM,
5.软件应用层
把计算机系统按功能分为多级层次结构,就是有利于正确理解计算机系统的工作过程,明确软件,硬件在计算机系统中的地位和作用。
程序的概念
程序:
是指具有一定顺序,一定算法,一定指令的编码
软件:
是指程序和文档和数据组合起来
应用:
就是指特殊软件的应用,拓展软件的功能
软件危机
1.软件开发进度难以预测
2.软件开发成本难以控制
3.用户对产品功能难以满足
4.软件产品质量无法保证
5.软件产品难以维护
6.软件缺少适当的文档资料

猜你喜欢

转载自blog.csdn.net/Dream____Fly/article/details/86565323
今日推荐