目录css
写一堆.py/.css文件,让计算机帮咱们实现咱们想作的事情。python
语言分为汉语、英语、日语算法
编程语言即写一些计算机可以看懂的语言帮助咱们实现一些想法,是人与计算机用来交流的一种介质。编程
替代劳动力,让计算机帮助咱们作一些想要的事情。网络
cpu分为:编程语言
控制硬件作事情spa
算术运算操作系统
存储器分为:翻译
好比内存3d
好比笔记本
I/O设备分为:
好比鼠标、键盘
好比显示屏
cpu就像人的大脑,单核cpu同时作不了两件事,多核cpu能够,就像多个脑子
计算机能识别的只有0和1
32位:能一会儿接收32位0和1组成的程序
64位:能一会儿接收64位0和1组成的程序
基于算法和电容存储的,通电便可读取数据,有点速度快
机械硬盘分为:
机械手臂:寻找数据
磁道:存储数据
扇区:划分磁道
平均寻道时间:工业标准限值位5ms
平均延迟时间:以7200r/min转硬盘为例,位4.15ms
\[ 7200r/min / 60 = 120r/s\\ 1 / 120r/s = 0.0083s = 8.3ms\\ (8.3ms + 0)/ 2 = 4.15ms \]
平均寻找数据时间:4.15ms+5ms=9.15ms
操做系统提供给咱们一个一个的接口,让咱们不用本身去操做计算机硬盘实现数据输入输出
文件实际上是操做系统提供的一个虚拟的东西,咱们为了更方便的管理和使用数,利用操做系统文件接口咱们能够很方便的存储咱们想要的信息。
一堆文件的集合就是程序,用来完成咱们想要达到某种效果的东西,操做系统提供双击接口,使得咱们能够双击进入程序。
操做系统首先也是一个软件,也须要去存储器中找到位置(要找就必须经过操做系统)
计算机出厂写死,会去CMOS存储器找对应操做系统的位置,只负责寻找操做系统路径
用电池供电,存储了操做系统的路径,存储了时间
启动过程
计算机只能识别0和1的二进制,因此机器语言是以0001100101这样的一串数字组成,由于直接和硬件交互,因此执行速度快,但开发效率慢
汇编语言, 即第二代计算机语言,用一些容易理解和记忆的字母,单词来代替一个特定的指令,好比:用“ADD”表明数字逻辑上的加减,因此相对机器语言来讲开发效率高,可是执行效率低。
类同同声传译,写一句翻译一句
因为网络不肯定因素可能存在网络延迟现象,大概为10ms,而高级解释型python代码运行运行时间只为1ms,汇编语言和机器语言执行时间更快,因此咱们把代码执行时间基本能够忽略掉,从此用解释型语言编程能够更加方便快捷。