目录
一、计算机硬件基础知识普及(***)
1、存储器
ROM(只读内存)里存放BIOS程序,不可更改,断电数据也不会消失
CMOS=》硬盘:断电数据易丢失,但耗电量极低
用来运行BIOS程序
CPU
ROM
CMOS
2、硬盘详解
磁盘
扇区
柱面
7200转/min
7200转/60s
120转/s
一圈8ms
平均延迟时间:4ms
平均寻道时间:5ms
二、操作系统(*****)
1、什么是操作系统:
操作系统是一个协调、管理、控制计算机硬件资源与软件资源的一个控制程序
2、平台和跨平台性
平台=计算机硬件+操作系统
跨平台性:程序可以在多个平台运行
3、计算机体系的三层结构(******)
应用程序( )/用户
操作系统(windows、Linux、Mac) 文件
计算机硬件(CPU、内存、硬盘) 硬盘
三、编程语言分类(***)
1、机器语言:
直接用二进制指令编写程序
优点:运行效率高
缺点:开发效率低
(a.二进制难记忆
b.实现一个简单的功能需要很多步完成)
2、汇编语言
用英文标签取代二进制指令编写程序
优点:a.运行效率高,但低于机器语言
b.解决了机器语言二进制难记的问题
缺点:开发效率比较低
3、高级语言
用人类能理解的表达方式编写程序,计算机无法直接理解,需要翻译
按照翻译方式的不同,高级语言又分为:
编译型(C,Go):翻译一次等得到可执行结果,下次直接拿着结果运行就行了,不需要翻译器在翻译了
翻译工具:编译器
解释型(python,shell):每次执行都离不开编译器的翻译
翻译工具:解释器
总结:
执行效率:机器语言>汇编语言>高级语言(编译型>解释型)
开发效率:机器语言<汇编语言<高级语言