计算机之基础篇(二)
计算机之基础篇(二)
编程语言分类
为什么要编程
取代劳动力,帮人类完成一些事情
-
机器语言
计算机只认识0和1
优点:执行效率高
缺点:开发效率低
-
汇编语言
将计算机的0和1转换为英文
优点(机器语言):开发效率高
缺点(机器语言):执行效率低
-
高级语言
- 编译性:把所有代码一次性翻译成一个.obj文件
优点(解释性):执行效率高
缺点(解释性):开发效率低,翻译器翻译之后才能找到bug,改一次bug翻译一次,再改再翻译
- 解释性:一行一行翻译
优点(编译性):开发性高
缺点(编译性):执行效率低
网络瓶颈效应
你现在写的应用程序一定会联网
互联网通信的时间远远大于程序执行的时间
如果你的程序需要联网,编译型的执行效率高的优点毫无用处,所以用解释 型,python崛起的原因之一
执行python程序的两种方式
-
交互式
输入一行,解释一行
交互式下,无需输入print,会自动打印,一般只用与调试
缺点:关掉程序就没了
-
命令行式
解释一个文本
python是一个解释器
python 文件路径
cmd切换到当前文件夹
cd是切换
缺点:调试非常麻烦