有关计算机相关概念
1、计算机编程语言
我们说的语言就是一个事物与另一事物沟通的介质,计算机语言就是程序员与计算机沟通的介质
编程为程序员用来控制计算机的一种表达方式,也就是程序员将自己想要让计算机做的事,用编程语言翻译出来,写到一个个文件里。
编程的目的是让计算机按照指定的逻辑进行工作,从而达到解放人力的目标。
python、c、c++、c#、Java等都属于计算机编程语言
2、计算机编程语言分类
1.机器语言:直接用二进制指令去编写程序
优:执行效率高
缺:开发效率低
2.汇编语言:用英文标签取代二进制去编写程序
优:开发效率比机器语言高
缺:执行效率比机器语言低
3.高级语言:用人类能理解的表达方式去编写程序
编译型 谷歌翻译 优 执行效率略高于解释型
缺 开发效率低于解释型
解释型 同声传译 优 开发效率高于编译型
缺 执行效率低于编译型
执行效率:机器>汇编>编译>解释
开发效率:解释>编译>汇编>机器
跨平台性:解释>all
eg:配置环境变量
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
3、计算机五大组成部分
控制器 控制各组件运行 \
CPU
运算器 逻辑运算数学运算 /
存储器
内存 临时存储 | 优点:存取速度快
| 缺点:断电数据丢失
外存 永久存储 | 优点:断电不丢数据
硬盘 | 缺点:存取速度慢
I/O设备
三大核心硬件 | CPU
| 内存
| 硬盘
4、换算
1PB=1024TB=1024^2GB=1024^3MB=1024^4KB=1024^5Bytes=8*1024^5bit
一个7200转的硬盘执行一次IO经历的时间=平均寻道+平均延迟时间 (9ms) 平均寻道:5ms 平均延迟时间(转半圈):4ms 7200转/60s 120转/1s 转一圈需要0.008s=8ms
5、操作系统基础
1.完整的计算机系统包括:
应用软件
操作系统
硬件
其中:应用程序的平台=操作系统+硬件
2.操作系统是协调、管理、控制计算机软硬件资源的一个控制程序
其可以I.把复杂的硬件操作封装成简单的功能/接口,用以用户/应用程序使用
II.把应用程序多硬件的竞争变有序
3.操作系统的启动流程
cpu->ROM(BIOS系统)->CMOS
cpu->内存(windows系统)->本地硬盘