Day 01计算机基础和环境搭建
课程概要
- 计算机基础
- 编程本质
- Python的介绍
- Python环境的搭建
计算机基础
1.1基本概念
- 计算机的组成
计算机是由多个硬件组合而成,常见的硬件有CPU,硬盘,内存,网卡,显示器,机箱,电源...
注意事项:机械将零件组合到一起,他们是无法进行协作的
- 操作系统
用于协调计算机的各个零件,让硬件之间进行协同工作,已完成某个目标.
常见操作系统的分类:
- windows,优点:生态多,工具多,缺点:略慢,收费(个人)
-xp
-win7
-win10
...
-linux,优点:资源占有少,免费(用linux做服务器),缺点:工具少(企业)
-centos
-ubuntu
-redhat
...
-mac,优点:生态还行,工具差不多都有,用户体验和交互,缺点:不能玩游戏
-
软件(应用系统)
在安装上操作系统后,我们会在电脑上安装一些常用的软件,例如:QQ,微信... 问题来了这些软件是由谁开发的?是由各大公司的员工开发的 软件可以理解为一大堆代码组成的
1.2编程语言
软件,是程序员使用编程语言开发出来的一大堆代码的集合,常见的编程语言有:python,Java,C,Php......
学习编程语言就是学习他的语法,根据语法再去编写相应软件的功能
-
Python语言中输出的语法规则
printf("hello,world")
-
Golang语言中的输出的语法规则
fat.printf("hello,world")
1.3编译器/解释器
编译器/解释器,就是一个翻译官,将代码翻译成计算机能够识别的命令
A使用Python开发了一个软件 B使用Golang开发了一个软件 Python解释器 Golang编译器 操 作 系 统 CPU 硬盘 网卡 内存 电源 ....
解释器和编译器的区别:
-
解释器:实时翻译。解释一句交给计算机一句
-
编译器:全文翻译。将代码编译成临时文件(计算机能够识别命令),再把文件交给操作系统去读取
Python,PHP,javaScript,Ruby.....一般称为解释型语言
C,C++,Go,Java...一般称为编译型语言
2.学习编程的本质
学编程本质上就是三件事:
- 选择编程语言,在自己的电脑上安装此编程语言相关的编译器和解释器。
- 学习编程语言的语法规则,根据语法规则+业务背景设计并开发你的软件(代码集合)。
- 使用编译器/解释器去运行自己写的代码
3.Python的介绍
3.1语言的分类
-
翻译的维度
- 解释性语言:Python,Ruby....
- 翻译型语言:C,C++,Golang.....
-
高低的维度
-
低级编程语言,写出来的代码直接可以被计算机识别。
机器语言,101 001 00001 00010 机器码,交给计算机去执行。 汇编语言,MOV INC ... ,指令,交给计算机去执行。
-
高级编程语言,写出来的代码无法直接被计算机识别,但可以通过某种方式将其转换为计算机可以识别的语言。
C,C++,Java,Python,Ruby ...,这类编译语言在编写时几乎是再写语言作文,交由相关编译器或解释器翻译成机器码,然后再交给计算机去执行。
-
注意:现在 基本上都使用高级编程语言。
3.2 Python
全球众多语言中Python目前位居TLOBE排行榜第三名并且一直呈上升趋势。
优点:
- 语法简洁&适合小白,相对于其他编程语言Python的学习成本非常低,甚至可以让其他行业的人快速掌握编程技能,通过编程提高工作效率,例如Excel自动化办公,文件和文件夹的处理等。
- 类库的强大,Python自诞生之初就任其自然生长,经过多年的发展,造就其很多领域都是累积了很多方便的类库,自然也成为运维自动化,数据分析,机器学习首选编程语言。
- 开发效率高,结合Python语法精炼和类库齐全的特点,所以在使用Python进行开发时可以用更少的代码完成更多的功能,大大提升开发的效率。例如:Python 10行代码实现的功能需要100行才可以完成
3.3 Python的解释器种类(了解)
想要学一门编程语言:安装Python解释器,学习Python语法并编写代码,使用Python解释器去执行编写好的代码。
Python在全球非常的火,很多公司都开发了Python解释器
-
CPython(主流),底层是由C语言开发出来的Python解释器。
-
Jython,是由Java语言开发出来的Python解释器,方便让Python与Java做集成。
-
IronPython,是由C#语言开发出来的Python解释器,方便让C#与Java做集成。
-
RubyPython,是由Ruby语言开发出来的Python解释器。
-
PyPy,是对Cpython的优化,他的执行效率提高了。引入编译器的功能,本质上将Python代码进行编译,再去执行编译后的代码
-
.......
注意:常说的Python解释器就是CPython解释器。
3.4CPython解释器的版本
CPython解释器主要有两个版本:
-
2.x,目前最新的Python 2.7.18(2020后不在维护)
-
3.x,目前最新的Python 3.9.0版本。(授课)
4.环境搭建
-
Python解释器,将程序员编写的Python代码翻译成计算机能够识别的指令。
- 主流CPython
- 3.9.0版本
-
学习编程本质上的三件事
- 安装CPython 3.9.0解释器
- 学习Python语法并写代码
- 解释器去运行代码
4.1安装Python解释器
4.2安装Pycharm编译器
帮助我们快速编写代码,用Pycharm可以大大提高咱们写代码的效率+用编译器运行代码
printf("hello,world")
标签:解释器,计算机,编程语言,python,代码,Python,编译器
From: https://www.cnblogs.com/zhangyj213/p/17700974.html