把目录提前写出来(1),还是讲着讲着写出来(2) 1:00
操作系统
协调硬件和软件(应用程序)
英国的大资本家()--》奴隶主--》有一堆奴隶
我是程序猿 --》操作系统--》计算机
编程语言
人和计算机交流的工具,人和操作系统交流的工具
没有操作系统,就只能和计算机交流,计算机只认识 0 和 1,那也就说,我要和计算机交流,就得写 0 和 1,这就是早期的机器语言
机器语言
机器语言,本质上,就是写一堆 0 和 1,然后和计算机的硬件直接交流
汇编语言
做饭,001010100101010
a, 001010100101010
b,001010100101010
c,001010100101010
a,做饭 === 001010100101010,这个时候你还是在和计算机(奴隶)直接交流
b,做饭
c,做饭
这就是汇编,干嘛呢,依然是和计算机的硬件直接交流,只是现在输入的是一串英文字符
出现了操作系统,
打开 qq,
双击 qq,cpu 得到指令,cpu 给内存下发任务,内存和外存交互,内存再去和 cpu
abcd --》打开 qq
edfg --》打开 b 站
我搞了个操作系统出来,这个操作系统由汇编写的
每一台电脑的硬件厂商不一样,规格也就不一样,对于不同的 cpu我们写不同的汇编
我们现在使用计算机,直接和操作系统交互,这个时候普通人也可以使用计算机了
高级语言(人可以很容易的看得懂)
通过汇编写一个程序出来,这个程序专门用来和计算机的操作系统交互的
我是个傻逼(不聪明的人),我也想写程序,那我们现在是不是可以和操作系统交互,或者说我们对汇编进行改进(人性化的改进)
print('hello world')
010101001101010101010101010
编译型语言
第一个出来了,C,(汇编写的一个程序,这个程序专门用来和计算机交互,C 就是一门编程语言)
通过 Visual 这个程序去写 C 这个语言风格的代码,例如,printf('hello world'),然后转成汇编
C++
你要提前把一个文件全部写好,然后把这个文件转成目标文件,然后计算机帮你把目标文件编译成汇编(机器),计算机就能看得懂了
解释型语言
解释型语言同样的道理,(汇编写的一个程序,这个程序专门用来和计算机交互,C 就是一门编程语言)
Python,(C写的一个程序,这个程序专门用来和计算机交互,python 就是一门编程语言)
python--》C--》汇编--》计算机
java(汇编写的一个程序,这个程序专门用来和计算机交互,java 就是一门编程语言)
你写一行代码,我帮你解释一行,
Cyd,(python写的一个程序,这个程序专门用来和计算机交互,Cyd就是一门编程语言)
Cyd--》python--》C--》汇编--》计算机
Cyd,(python写的一个程序,这个程序专门用来和计算机交互,Cyd就是一门编程语言)
主流编程语言排名
干眼症
19 年
如今