学习python语言,为什么要学习计算机基础?
一个老总手下有三个人
- 小明(中国人), 让小明做事情,需要用中文沟通
- 老王(英国人), 让老王做事情,需要用英文
- 小狗(一条狗), 让狗做事情, 需要用狗语
- 若要计算机做事情,就要用计算机的语言. – --就是编程语言了.
比如你让小狗做一件事情。你不可能让小狗去作诗,因为小狗没有这个能力.
所以想要计算机做一些事情前, 需了解计算机有哪些能力。这样我们才能够知道使用编程语言,可以实现什么功能,可以调用计算机哪些能力.这就是在学习python语言之前,要学习计算机基础的原因.
另一个比较重要的原因: 实现某一项功能,但并不知道底层是如何调用的。这种人就是永远是写代码。但有一部分人变成了架构师。基础知识很重要,不要只知其一不知其二。所以学习计算机基础很重要。
什么是计算机?
俗称电脑。计算机的根本目的就是代替人工作。让机器去帮助人完成一些事,所以俗称电脑。计算机是一种高速计算的电子计算机器。
- 计算包含数值计算和逻辑计算
- 计算机还有存储记忆的功能
- 按照程序运行, 自动高速处理海量数据的现代化智能电子设备
计算机的发展过程?
计算机包括计算和逻辑两种功能。下面就以从计算的角度来了解计算机的发展史。
初始计算的时候用手指头来进行计数.
后期用石头来记数。
再往后就是结绳计数.
…..
后来,中国发明了算盘加一定的算盘规则
齿轮转动,类似秒针转一圈分钟走一个刻度.
…
提花纺织机
提供图案,按照图案进行编织(仍然需要人工干预)->卡片(自动打孔)
差分机
把复杂的运算(平方开方)全部转换成加减法.(计算机只认识加法.) 可以达到56位数的计算.
要求的零件精确度需要千分之一,当时的工业水平无法达到.期望能够达到256位数的计算.
最终还是没有完成.差分机架构:
艾肯(基于电实现,差分机是基于齿轮实现的,肯定性能高)
通电代表状态1,断电代表状态0.两种状态排列组合可以排列出很多种情况.再加一位,排列组合的情况就更多了.
运算了15年,算出了数学表
01的最初来源
八卦图,有八种卦象,1-8,基本元素构成有两种,1)长横杠2)两个短横杠
如果用1来代表长横杠,0来代表两个短横杠
111
110
101
011
100
010
001
000
总计八种情况.
现在的电脑可以看电影处理word文档,这些都是电脑运行的.电脑底层都是由010101来表示的.
计算机的构成
- cpu(运算器+控制器共同组成cpu)
- 运算器:算术运算与逻辑运算
- 控制器:负责发送和接收指令,控制程序的运作
- 存储器:存储正在进行程序将要进行程序的数据以及刚处理完的数据
- 内存:基于电流的方式工作,断电即丢失
- 硬盘:基于磁的方式工作,即使断电也保留数据
- 马达
- 机械手臂->磁头
- 磁道
- 笔记本电脑一般是机械硬盘,插电,机械手臂高速运转,读上面的数据.不同的磁代表数据0101
- 这个时候笔记本电脑摔了一下,用力过猛,磁头划了一片.所以,正常关机,机械手臂正常回归初始状态.
- 强制关机,机械手臂非正常回归初始状态,会丢失部分数据.
- 买硬盘的指标
- 容量
- 转速,转的越快,读写速度越快
- 硬盘再快也快不过内存,因为内存是基于电的
- 输入设备:用来进行输入的设备,键盘扫描仪
- 输出设备:用来进行输出的设备,显示器音响