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··,指令,交给计算机去执行。
  • 高级编程语言,写出来的代码无法直接被计算机识别,但可以通过某中方式将其转换为计算机可以识别的语言。
    • 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代码的一个工具。
posted @ 2023-12-06 14:23  琳仔的后花园  阅读(22)  评论(0)    收藏  举报