计算机系统与编程语言分类

一、简单了解操作系统 1. 什么是操作系统 操作系统是一个协调\管理\控制计算机硬件资源与软件资源的一个控制程序 2. 为何要有操作系统 1. 把复杂硬件操作封装成简单的功能/接口用来给用户或者应用程序使用(文件) 2. 把应用程序多硬件的竞争变得有序 3. 如何用操作系统 一套完整的计算机系统分为三层: 应用程序层 操作系统层 计算机硬件层 4.现在主流的操作系统 DOS系统 虽然现在占大多数使用的是 Windows 视窗操作系统,但不可否认的是,作为古董级的操作系统,DOS系统仍然存活,而且估计在将来依旧会存在。 DOS是英文Disk Operating System的缩写,意思是“磁盘操作系统”,你可以认为早期版本的 windows 系统,就是 DOS + 视窗界面。 Windows系统 这个就不多说明了,自1985年问世以来,从起初仅仅是 DOS 的模拟界面环境,到现在的 Windows 10,大多数人使用的都是这个操作系统。 Unix / Linux 操作系统 对于普通家庭用户来说,使用这个操作系统的相对要少一些。相对于 windows 而言,其最大的区别在于,这个系统是开放性系统,而众所周知,Windows 是MS的。 Linux 入手比较难,但你也可以尝试使用提供了类似Windows图形界面的X-Window系统,用户的操作体验感觉挺棒。 苹果Mac OS Mac OS是一套运行于苹果Macintosh系列电脑上的操作系统。Mac OS是首个在商用领域成功的图形用户界面操作系统。 二、编程语言分类 1. 机器语言(直接操作硬件):直接使用二进制指令去编写程序 优点:计算机无障碍理解,运行效率非常高 缺点:开发效率低 2. 汇编语言(直接操作硬件):使用英文标签代替二进制指令去编写程序 优点:比起机器语言开发效率高 缺点:开发效率比机器语言高,但仍然比较低 3. 高级语言:直接使用人能力理解的表达方式去编写程序 问题是计算机无法直接理解,程序是需要经过翻译才能被计算机理解执行的,按照 翻译方式的不同,分为两种: 1. 编译型C:谷歌翻译 优点:执行效率高于解释型 缺点:开发效率低于解释型 2. 解释型Python:同声传译 优点:开发效率高于编译型 缺点:执行效率低于编译型 执行效率:机器语言>汇编语言>编译型>解释型 开发效率:解释型>编译型>汇编语言>机器语言 三、其他 win7: D:\Python27;C:\a\b\c;D:\a\b\c mac/linux: vim /etc/profile aio进入编辑模式 在文件的最后一行写入 PATH=/usr/local/python27:$PATH export PATH 按ESC,输入:wq

猜你喜欢

转载自www.cnblogs.com/596014054-yangdongsheng/p/9636523.html