01 计算机基础和环境搭建
课程目标:让大家了解计算机基础知识并完成Python的环境搭建。
课程概要:
- 计算机基础
- 编程的本质
- Python的介绍
- Python环境的搭建
1.计算机基础
1.1 基本概念
-
计算机的组成
计算机是由多个硬件组合而成,常见的硬件有:CPU、硬盘、内存、网卡、显示器、机箱、电源.... 注意事项:机械将零件组合在一起,他们之间是无法进行协作。
-
操作系统(计算机的大管家)
用于协调计算机的各个硬件,让硬件之间进行协同工作,以完成某个目标。 常见的操作系统分类: - windows,优点:生态牛逼、工具多;缺点:略慢、收费。【个人】 - xp - win7 - win10 ... - linux,优点:资源占用少、免费(很多公司的服务器上安装Linux);缺点:工具少、告别游戏。【企业的服务器】 - centos - ubuntu - redhat ... - mac,优点:生态还行、工具差不多都有、用户体验和交互; 缺点:不能玩游戏
-
软件(应用程序)
在安装上操作系统之后,我们会在自己电脑上安装一些常用的软件,例如:QQ、杀毒、微信... 问题来了:这些软件是由谁开发的?是由各大公司的程序员开发的。 以后的你肯定是写`软件`,可以把软件理解成为一大堆的代码(一篇文章)。
1.2 编程语言
软件,是由程序员使用 编程语言 开发出来的一大堆代码的集合。全球的编程语言有2500+多种,常见的编程语言:Java、C#、Python、PHP、C…
类似于学生写的 “作文”,是由小学生使用 汉语/英语/法语/日语… 写出来一大堆的文字的集合。
本质上学习编程语言就是学习他的语法,根据语法再去编写相应的软件中的功能。
-
Python语言中输出的语法规则
print("我是Alex的二大爷")
-
Golang语言中的输出的语法规则
fmt.Println("我是Alex的二大爷")
1.3 编译器/解释器
编译器/解释器,就是一个翻译官
,将程序员编写的代码翻译成计算机能够识别的命令。
A使用Python开发了一个软件 1000 B使用Golang开发了一个软件 2000
Python解释器 Golang编译器
操 作 系 统
CPU 硬盘 网卡 内存 电源 .....