计算机系统由硬件和软件组成
按功能将计算机分层可分为以下七层:
编程语言:语言只是工具,Niklaus Wirth‘book “program = data structure + algorithm “
数据结构:有着相同关系的数据元素的集合。算法:解决问题的方法和过程。
在我看来:数据结构和算法是程序设计的内功心法。
程序即即数据结构和算法用某种程序设计语言的具体实现。
计算机组成原理:计算机的硬件系统组成结构和具体硬件原理。
冯·洛依曼计算机:五大主成部件(运算器,存储器,控制器,输入设备,输出设备)
现代计算机:三大部分组成(CPU(集运算,控制器),主存储器,I/O设备(外部输入输出设备))
操作系统:是配置在计算机硬件上的第一层软件。管理和充分利用硬件资源,提高系统系统的吞吐量。
操作系统为最基本和最重要的系统软件(系统软件还有编译程序,数据库管理系统)
计算机网络:将计算机连通,共享数据和资源。
计算机网络中的分层体系结构:
OSI的标准七层协议:物理层,数据链路层,网络层,运输层,会话层,表示层,应用层
( 当今计算机标准)TCP/IP的四层协议:
网络接口层(网卡),
网际层IP,
运输层(TCP或UDP),
应用层(HTTP,FTP,SMTP,TELNET....)
学习计算机网络将网络体系划分为5层:物理层,数据链路层,网络层,传输层,应用层
回想专业的学习:已然大三的自己有太多在学习上的遗憾。