基本概念
1.1 计算机组成
计算机由多个硬件组成:CPU、硬盘、内存、网卡、显示器、机箱、电源...
硬件之间无法协作,只能机械的组合在一起
1.2 操作系统
用于协调各个硬件,让硬件之间相互协作,完成工作内容
windows、Linux、mac
1.3 软件(应用程序)
在安装操作系统之后,会在计算机上安装常用软件:QQ、WECHAT
运行在操作系统上
![](https://i-blog.csdnimg.cn/blog_migrate/030fc2a0df40caf6f2bea9e2ffed3c4a.png)
软件由程序员开发
编程语言
软件是程序员用编程语言开发出来的一堆代码的集合
2.1编译器/解释器
编译器:编译,全文执行 C,C++,GO,JAVA
解释器:Python语言,命令行操作,即时运行,实时 Python,JavaScript,Ruby,PHP
学习编程的本质
选择编程语言,安装相应的编辑器或者解释器
开始编程,学习相关内容 根据语法规则和项目要求进行开发
运行代码
语言分类
4.1 翻译维度
解释语言
编译语言
4.2 高低维度
低级语言 直接能够被计算机使用
代码无法被直接识别,可以通过某种方式转化位计算机可以识别的语言
-- 由编译器/解释器翻译成机器码交由计算机执行
![](https://i-blog.csdnimg.cn/blog_migrate/8c0635dc717bf5cc3a80fe209338548c.png)
简述硬件 & 操作系统 & 软件(应用系统)之间的关系。
计算机是由多个硬件组成,例如:CPU、硬盘、内存、网卡、主板等。
操作系统则是安装在计算机上用于协调各硬件进行配合工作的,他将用户的一些行为转化为计算机能够识别的命令,并协调各个硬件配合完成相关命令。
软件,是由程序员开发并安装在操作系统的程序(本质上是一大堆的代码),例如:微信、QQ、金山毒霸等。
列举常见的操作系统都有哪些。
常见的操作系统有三类:
- win:win7、win10、xp 等
- linux:centos、ubuntu、redhat 等。
- mac:Catalina、Mojave、Sierra 等。
简述编译器和解释器的区别和作用。
编译器和解释器的作用是将各编程语言的代码进行翻译,从而使得计算机能够识别并执行。
编译器,全文翻译,将代码编译成`临时文件`,再执行临时文件。
解释器,实施翻译,对代码实行边解释边执行。
编程语言进行分类
解释的角度:编译型和解释性。
高低的角度:高级编程语言和低级编程语言。
Python解释器的种类有哪些?
CPython、Jython、IronPython、pypy等
CPython解释器的版本有哪些?你现在用的是哪个版本?
2.x和3.x,目前课堂上使用的是最新的3.9.0版本。
系统环境变量的作用是什么?
在将某个目录添加至环境变量后,如果在终端想要去运行此目录下的文件,则只需要输入文件名即可(无需再写前缀),系统会自动读取环境变量中的路径并自动拼接。
Python和Pycharm的区别是什么?
Python是解释器,用于将Python解释成计算机能够识别的命令。
Pycharm是IDE(类似编辑器),用于方便快速的编写Python代码并实现运行Python代码的一个工具。