day 01 计算机基础和环境搭建
1.计算机基础
1.1 基本概念
- 计算机的组成
 
计算机是由多个硬件组合而成,常见的硬件有:CPU、硬盘、内存、网卡、显示器、机箱、电源...
- 
操作系统
用于协调计算机的各个硬件,让硬件之间协作工作,以完成某个目标 - Windows - Linux - Mac - 
软件
在安装上操作系统之后,我们会在自己电脑上安装一些常用的软件,例如:QQ、杀毒、微信·· 
1.2 编程语言
软件,是由程序员使用编程语言开发出来的一大堆代码的集合。全球的编程语言有2500+多种,常见的编程语言:Java、C#、Python、PHP、C...
本质上学习编程语言就是学习他的语法,根据语法再去编写相应的软件中的功能。
比如Python语言中输出的语法规则
print ("我是alx")
1.3 编译器/解释器
编译器/解释器,就是一个翻译官,将代码翻译成计算机能够识别的命令。
为什么有的叫解释器?有的叫编译器?
- 解释器,实时翻译。拿到1000行代码之后,解释一句交给操作系统一句。
 - 编译器,全文翻译。拿到2000行代码之后会将他编译成一个临时文件(计算机能够识别命令),再把文件交给操作系统去读取。
 - Python、PHP、JavaScript、Ruby.一般称为解释型语言。
 - C、C++、Go、Java.,一般称为编译型语言。
 
2. 学习编程的本质
学习编程本质上就是三件事:
- 选择一门编程语言,在自己的电脑上安装此编程语言相关的编译器/解释器。
 - 学习编程语言的语法规则,根据语法规则+业务背景设计并开发你的软件(代码集合)。
 - 使用编译器/解释器去运行自己写的代码。
 
3. Python的介绍
3.1 语言的分类
翻译的维度
- 解释型语言,Python、Ruby…
 - 编译型语言,C、C+、Golang
 
高低的维度
- 低级编程语言,写出来的代码直接可以被计算机识别。
- 机器语言,1010010000100010001000100010001,机器码,交给计算机去执行。
汇编语言,MOV INC··,指令,交给计算机去执行。 
 - 机器语言,1010010000100010001000100010001,机器码,交给计算机去执行。
 - 高级编程语言,写出来的代码无法直接被计算机识别,但可以通过某中方式将其转换为计算机可以识别的语言。
- C、C++、Java、Python、Ruby,,,这类编程语言在编写代码时几乎是写英语作文。
交由相关编译器或解释器翻译成机器码,然后再交给计算机去执行。 
 - C、C++、Java、Python、Ruby,,,这类编程语言在编写代码时几乎是写英语作文。
 
注意:现在基本上都使用高级编程语言。
3.2 python
Python:如此火爆的原因如下:
- 语法简洁&适合小白。
 - 类库的强大。
 - 开发效率高。
 
3.3 python的解释器种类(了解)
由于Python太火了,所有就有很多的公司都开发了Python解释器(用来翻译oython代码成为计算机能够识别的命令)。
- CPython【主流】,底层是由C语言开发出来的Python解释器。
 - Jython,
 - IronPython,
 - RubyPython,
 - PyPy,
 
3.4 CPython 解释器的版本
目前最新的3.9.0版本(授课)
4. 环境搭建
Python解释器,将程序员编写的python代码翻译成计算机能够识别的指令。
- 
主流CPython
 - 
3.9.0版本
 
学习编程本质上的3件事
- 安装CPython 3.9.0 版本解释器
 - 学习Python语法并写代码
 - 解释器去运行代码
 
4.1 安装Python解释器
- Python官网下载Python解释器
 - 在自己电脑上进行安装
 - 编写一个Python代码并交给Python解释器去运行
 - 优化配置(让以后操作Python解释器去运行代码时候更加方便)
 
4.2 安装pycharm编辑器
帮助我们快速编写代码,用Pycharm可以大大的提高咱们写代码的效率,并用解释器运行代码。
总结
1.了解硬件&操作系统&软件(应用系统)之间的关系。
- 计算机是由多个硬件组成,例如:CPU、硬盘、内存、网卡、主板等。
- 操作系统则是安装在计算机上用于协调各硬件进行配合工作的,他将用户的一些行为转化为计算机能够识别的命令,并协调各个硬件配合完成相关命令。
- 软件,是由程序员开发并安装在操作系统的程序(本质上是一大堆的代码),例如:微信、QQ、金山毒霸等。
2.了解常见的操作系统都有哪些。
常见的操作系统有三类:
- win: win7、winl0、xp等
- linux: centos、ubuntu、redhat等。
- mac: Catalina、Mojave、sierra等。
3.了解编译器和解释器的区别和作用。
- 编译器和解释器的作用是将各编程语言的代码进行翻译,从而使得计算机能够识别并执行。
- 编译器,全文翻译,将代码编译成临时文件,再执行临时文件。
- 解释器,实施翻译,对代码实行边解释边执行。
4.编程语言进行分类
解释的角度:编译型和解释性。
高低的角度:高级编程语言和低级编程语言。
5.了解Python解释器的种类
CPython、Jython、.IronPython、pypy等
6.了解CPython解释器的版本
2.×和3.×,目前课堂上使用的是最新的3.9.0版本。
7.系统环境变量的作用是什么。
在将某个目录添加至环境变量后,如果在终端想要去运行此目录下的文件,则只需要输入文件名即可(无需再写前缀),系统会自动读取环境变量中的路径并自动拼接。
8.了解什么环境变量的作用。
Python是解释器,用于将Python解释成计算机能够识别的命令。
Pycharmi是IDE(类似编辑器),用于方便快速的编写Python代码并实现运行Python代码的一个工具。
9.了解Python和Pycharm的区别。
Python是解释器,用于将Python解释成计算机能够识别的命令。
Pycharm是IDE(类似编器),用于方便快速的编写Pythont代码并实现运行Python代码的一个工具。
                    
                
                
            
        
浙公网安备 33010602011771号