1 计算机基本概述
1.1计算机基本概念
1.1.1 什么是计算机?
- 计算机又称电脑,是现代一种用于高速计算的电子计算机器
- 特点:数值计算、逻辑计算、存储记忆功能
- 总结:能够按照程序运行,自动、高速处理数据的现代化智能电子设备
1.1.2 计算机的组成
- 硬件:CPU、硬盘、内存条、键盘、鼠标、显示器…(看的见摸得着)
- 软件:pycharm、微信、qq、酷我音乐…(看不见摸不着)
- 计算机软件是通过 编程 完成的一个一系列 按照特定顺序组织 的计算机数据和特定指令的集合
1.2 计算机语言
1.2.1 计算机语言的概念
- 概念:计算机语言是人与计算机之间通讯的语言
1.2.2 计算机语言的发展
- 机器语言–>汇编语言–>高级语言
- 机器语言是由0 1组成的二进制数
- 汇编语言是在机器语言基础上发展的,它用一些简单的字母和符号串代替二进制串,提高了语言的记忆性和识别性
- 高级语言是是一系列指令的集合,例如:C、C++、python、java
1.2.3 编译型语言和解释性语言区别
- 编译器/解释器:高级语言与机器语言之间的翻译官
- 编译型语言
源码–>编译器–>执行 全部编译后再执行,执行速度快,跨平台性差,代表语言C - 解释型语言
源码–>解释器–>执行 边解释边执行,执行速度慢,跨平台性好,代表语言python
2 交互方式
2.1 交互方式的种类
- 命令行的交互方式(Text-based User Interface)TUI
- 图形界面化的交互方式(Graphical User Interface)GUI
2.2 文本交互模式的打开方式
- windows键+R–>cmd–>enter
2.3 dos命令
命令 | 解释 |
---|---|
dir | 列出当前目录下得所有文件夹和文件 |
md | 创建目录(make dir) |
rd | 删除目录(remove dir) |
cd | 进入指定目录(change dir) |
cd … | 返回上一级目录 |
cd / | 返回根目录 |
del | 删除文件 |
exit | 退出dos命令界面 |
3 文本文件和字符集
3.1 文本文件
- 文本分为两种:纯文本和富文本
- 纯文本:只能保存单一的文本内容(txt文档)
- 富文本:可以保存除了文本之外的其他内容,比如表格、图像、超链接等等(word文档)
- 纯文本在计算机底层会转换为二进制保存
- 将字符转为二进制的过程,称为编码encode
- 将二进制转为字符的过程,称为解码decode
3.2 常见的字符集
- ASCII 美国人编码 使用7位对美国常用的字符进行编码,包含128个字符
- ISO-8859-1 欧洲编码 使用8位进行编码,包含256个字符
- GBK 中国人编码 国标码
- Unicode 万国码 包含世界所有语言和字符 编写程序一般使用Unicode编码,Unicode编码有多种实现方式,如UTF-8,UTF-16,UTF-32,其中UTF-8是最全的。
4 进制
4.1 进制之间的转换
- 十进制–>二进制:十进制数,除二取余,从下到上
- 二进制–>十进制:二进制数,乘2幂次
4.2 进制的计算
- 十进制
- 十进制满10进1,共有10个数字
- 计数 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
- 二进制
- 二进制满2进1,共有两个数字0 1,二进制的数字常常以 0b 或者 0B前缀开头
- 计数 00 01 10 11 100 101 110
- 八进制
- 八进制满8进1,共有8个数字,八进制的数字常常以 0前缀开头
- 计数 0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17 20
- 十六进制
- 十六进制满16进1,用a-f分别表示10-16,十六进制的数字常常以 0x 或者 0X 前缀开头
- 计数 0 1 2 3 4 5 6 7 8 9 a b c d e f 10 11 12 13
4.3数据间的换算
- bit是计算机中的最小单位
- byte是可操作的最小单位
- 1byte = 8bit
- 1KB = 1024byte
- 1MB = 1024KB
- 1GB = 1024MB
- 1TB = 1024GB
5 环境变量
5.1 基本概念
- 环境变量:一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。
5.2 环境变量的操作
- 计算机–>属性–>高级系统设置–>环境变量
5.3 path环境变量
- path环境变量保存的是路径
- 在命令行中输入一个命令时,系统首先会在当前目录下查找,有则打开
- 若没有则会在path环境变量的路径去找,直到找到为止,否则报错
- 将经常访问的文件或程序的路径放在path环境变量中,这样就可以在任意位置访问这些文件或程序了
- path不区分大小写,path Path PATH
- path环境变量中的多个路径用英文下的分号;隔开