计算机基本了解
编程语言
语言:一个物体与另一个物体交流的介质
编程:将人类能识别的语言转化成机器能识别的机器指令,这个过程就叫做编程
注:最终这些指令都会变成被计算机所识别的高低电频,然后进行处理。
编程语言:有特定的语法,可以通过编程方式,从而让计算机根据人类的意愿完成人类想干的事
总结 : 学习编程的目的 -- 奴役计算机,完成人类想干的事。
计算机五大组成部分
控制器
统筹规划硬件与软件的运行,调控计算机各组成部分协调合作。
运算器
可以完成数据的 算术运算 与 逻辑运算 ,得到我们想要的结果。
存储器
需要再次使用的数据,通过存储器进行 临时 或者 永久 的存储。
输入设备(input)
将外界的信息,通过输入设备提供给计算机。
输出设备(output)
通过输出设备从计算机内部提取想要的数据。
计算机三大核心
cpu
中央控制器 + 运算器
内存
临时存储数据,断电就消失。
硬盘
永久保存数据,断电不消失。
进制*****
二进制 :1010 101100011
八进制 :12 543
十六进制 :a 163
十进制 :10 1+2+32+64+256=355
十二进制
七进制
六十进制
一个八进制的位数对应二进制的三位数,一个十六进制的位数对应二进制的四位数
二进制换算成十进制
0 1 1 0 1 0 1 0 0 1
2^9 2^8 2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0
二进制为1下面对应的数相加为十进制的得数
上式二进制 == 2^8 + 2^7 + 2^5 + 2^3 + 2^0 == 256 + 128 + 32 + 8 + 1 == 425
我们平时所说的32位、64位指的是cpu一次能读取的二进制数
内存分布图
堆区
数据存储的地方,相当于客房,每个房间都有一个编号。
栈区
我们可以操作栈区来寻找堆区里面的资源,同时也能获得栈区房间的信息
操作系统
操作系统:也是软件
可以直接往硬件上发送操作指令,完成对硬件的操作,同时协调运行在操作系统上的软件
--软件与软件之间的交流
--软件与硬件之间的交流
硬件:内存,硬盘
软件:应用软件--应用软件不能直接操作硬件,只能通过操作系统间接控制硬件