编程语言、硬件、操作系统
一、编程与编程语言
1、什么是编程语言
语言是一个事物与另外一个事物沟通的介质,编程语言是程序员与计算机沟通的介质2、什么是编程
编程就是程序按照某种编程语言的语法规范将自己想要让计算机做的事情表达出来,表达的结果就是程序,程序就是一系列的文件3、为什么要编程
在编程的过程中,计算机就像是人的奴隶,我们编程的目的就是为了让计算机代替人类去工作,从而解放人力
编程与编程语言
二、编程语言分类
1、编程语言的发展
#机器语言:站在计算机(奴隶)的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件;
#汇编语言:站在计算机(奴隶)的角度,简写的英文标识符取代二进制去编写程序,本质仍然是直接操作硬件;
#高级语言:站在人(奴隶主)的角度,说人话,即用人类的字符去编写程序,屏蔽了硬件操作
2、编程语言
机器语言#优点是最底层,执行速度最快#缺点是最复杂,开发效率最低
汇编语言#优点是比较底层,执行速度快#缺点是复杂,开发效率低
高级语言#编译型语言执行速度快,不依赖语言环境运行,跨平台差#解释型跨平台好,一份代码,到处使用,缺点是执行速度慢,依赖解释器运行
3、高级语言分类
#1. 编译型(需要编译器,相当于用谷歌翻译):如C语言,执行速度快,调试麻烦
特点:编译一次,拿到结果可以重复执行,无需重新编译
翻译:翻译:程序—->gcc—–>机器语言
优点:执行效率高
缺点:调试麻烦,跨平台性差
#2. 解释型(需要解释器,相当于同声传译):如python,执行速度慢,调试方便
特点:解释一行,执行一行,即边翻译边执行
翻译:程序—->解释器—–>机器语言—–>CPU
优点:开发效率高,调试简单,跨平台性高
缺点:执行效率低
四、操作系统
#1、操作系统本质就是一个软件,该软件的功能是专门用来帮我们控制硬件的#2、操作系统位于计算机硬件与软件之间,用于协调、管理、控制计算机硬件资源与软件资源
#操作系统的两大功能:#1、将复杂的硬件操作封装成简单的功能提供给用户/应用程序使用#2、将多个任务对硬件的竞争变得有序
五、应用程序的启动
前提:先启动操作系统
#1、向操作系统提交程序启动文件的路径#2、操作系统根据文件路径把硬盘的数据读入内存#3、操作系统调用cpu来执行内存中刚刚读入的程序代码
六、运行Python程序的两种方式
1、交互式:调试程序
优点:输入一行代码,立即返回结果
缺点:无法永久保存代码
2、Python程序路径(命令行):python D:test.txt
优点:以文件的方式将代码永久保存了下来,以后还可以用
文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览211279 人正在系统学习中 相关资源:MinionProfitsTracker:随着市场价格波动,轻松识别最赚钱的奴才[在…
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!