目录
1-计算机概念及组成
1.1 计算机是什么
- 基本概念:俗称电脑,是一种用于高速计算的电子计算机器
- 特点:存储记忆功能;数值计算;逻辑计算
- 总结:能够按照程序运行、自动、高速处理的现代智能电子设备
1.2 计算机的组成
- 硬件:看得见摸得着(鼠标、键盘、显卡、CPU……)
- 软件:看不见摸不着(apps、网页、服务器……)一系列按照特定顺序组织的计算机数据和特定指令的集合
2-计算机语言的发展
2.1 基本概念
- 计算机语言(Computer Language)指用于人与计算机之间的通讯的语言。
2.2 计算机语言的发展
机器语言汇编语言
高级计算机语言
- 机器语言:最初的机器语言都是由0和1组成的二进制数,即二进制就是机器语言的基础
- 汇编语言:在机器语言上发展,运用简单的字母和符号串来代替二进制,从而提高语言的记忆性和识别性
- 高级计算机语言:就是一系列指令的集合,例如:Python、JAVA、C、C++、R、MySQL、Linux……
3-编译型和解释型语言的区别
根据转换时机的不同,语言分为:编译型语言 | 解释型语言
编译型语言 | 解释型语言 | |
---|---|---|
代表语言 | C、C++ | Python、Java |
执行方法 | 源码编译成机器码,再执行 | 源码由解释器边编译边执行 |
执行速度 | 特别快 | 比较慢 |
跨平台性 | 差 | 比较好 |
4-交互方式
4.1 交互方式的种类
- 命令行的交互方式(Text-based User Interface) TUI
- 图形界面化的交互命令(Graphical User Interface) GUI
4.2 交互式模式打开的方式(WIN)
- win键+R键
Enter键
5-常用dos命令
可通过 help 获得:
dir | 显示一个目录中的文件和子目录 |
md | 创建一个目录 |
rd | 删除目录 |
cd | 显示当前目录的名称或将其更改 |
del | 删除至少一个文件 |
help | 提供 Windows 命令的帮助信息 |
cd .. | 退到父目录 |
exit | 退出 CMD.EXE 程序 |
6-文本文件和字符集
6.1文本文件
- 文本分为两种:纯文本 | 富文本
- 纯文本只能保存单一的文本内容,无法保存与内容无关的东西(例如:txt文本文档)
- 富文本可以保存文本以外的东西(例如 图片,音频,视频)
- 纯文本在计算机底层也会转换为二进制保存
- 编码(encode): 将字符转换为二进制码的过程
- 解码(decode): 将二进制码转换成字符的过程
6.2 常见的字符集
ASCII | 美国人编码 | 使用7位来对美国常用的字符进行编码 | 包含128个字符 |
ISO-8859-1 | 欧洲的编码 | 使用8位来编码 | 包含256个字符 |
GBK | 中国人编码(国标码) | ||
Unicode | 万国码 | 包含世界上所有的语言和字符(一般使用) | UTF-8 UTF-16 UTF-32 |
7-进制间的转换
7.1 二进制与十进制的转换
- 十进制 转 二进制
- 除2取余:17的二进制表示法:
除法 | 商 | 余数 |
17/2 | 8 | 1 |
8/2 | 4 | 0 |
4/2 | 2 | 0 |
2/2 | 1 | 0 |
1/2 | 1 | |
余数为权位上的数 从下往上取:10001 |
- 二进制 转 十进制
- 按权展开、相加: 1010110十进制换算:
1 0 1 0 1 1 0 和 0 0 86
- 按权展开、相加: 1010110十进制换算:
7.2 二进制与八进制的转换
- 八进制(0 1 2 3 4 5 6 7) 转 二进制
- 对每一个八进制数除2取余,对每个八进制为3个二进制,不足在最左边补零:八进制数 347转换成 二进制
3 | 4 | 7 |
3/2=1……1 | 4/2=2……0 | 7/2=3……1 |
1/2…….1 | 2/2=1……0 | 3/2=1……1 |
1/2……1 | 1/2……1 | |
11 | 100 | 111 |
合并:011100111 |
- 二进制 转 八进制
- 3位二进制按权展开相加得一位八进制数 (注意: 从右到左开始转换,即从右到左3位一组,不足时补零)
- 由于二进制的数字最大三位数字为111=7,而7是八进制的最大基数
二进制数 1100101001 转换
第一步:取3合1(从右往左) | 001 | 100 | 101 | 001 |
第二步:按权展开求和 | ||||
第三步:得到八进制数 | 1451 |
7.3 二进制与十六进制的转换
十六进制取值:0 1 2 3 4 5 6 7 8 9 A B C D E F(15)
- 十六进制 转 二进制
- 对每一十六进制数除2取余,对每个十六进制为4个二进制,不足在最左边补零:十六进制数 85DF转换成 二进制
8 | 5 | D | F |
8/2=4……0 | 5/2=2……1 | 13/2=6……1 | 15/2=7……1 |
4/2=2……0 | 2/2=1……0 | 6/2=3……0 | 7/2=3……1 |
2/2=1……0 | 1/2……1 | 3/2=1……1 | 3/2=1……1 |
1/2……1 | 1/2……1 | 1/2……1 | |
1000 | 0101 | 1101 | 1111 |
合并: 1000 0101 1101 1111 |
- 二进制 转 十六进制
- 4位二进制按权展开相加得一位十六进制数 (注意: 从右到左开始转换,即从右到左4位一组,不足时补零)
- 参考 二进制 转 八进制 (类似)
7.4 十进制与八进制与十六进制之间的转换
- 十进制 转 八(十六)进制 按除8(16)取余法参考上面
- 八(十六)进制 转 十进制 按权位展开以8(16)为基数参考二进制转十进制
- 八进制 转 十六进制
- 方法一:八进制 转 二进制 再转 十六进制
- 方法二:八进制 转 十进制 再转 十六进制
- 反之 即为 十六进制 转 八进制
8-进制间的计数
十进制 | 二进制 | 八进制 | 十六进制 | |
转换方法 | 满十进一 | 满二进一 | 满八进一 | 满十六进一 |
组成数字 或字母 | 0~9 | 0 & 1 | 0~7 | 0~9 & A~F(10~15) |
计数举例 | 90、89、2、1 | 10、010、110101 | 7、2、57、45 | 21、32、4A |
9-数据间的换算
- bit 是计算机中最小的单位
- byte 是我们最小的可操作的单位
10-环境变量的基本操作
环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等
环境变量操作:
- 查看环境变量
- 右键计算机(此电脑),选择属性
- 系统界面左侧选择高级系统设置
- 选择环境变量
- 添加环境变量
- 通过新建按钮添加环境变量
- 环境变量可以有多个值 , 值与值之间用 英文逗号隔开
- 修改环境变量
- 通过编辑按钮来修改环境变量
- 删除环境变量
- 通过删除按钮来删除环境变量
- 通过删除按钮来删除环境变量
11-配置PATH环境变量
- path环境变量 保存的是一个一个的路径
- 当我们在命令行中输入一个命令,系统会先在当前目录下找,如果有就直接打开
- 如果没有则会去path环境变量的路径去找,直到找到为止。没找到则会报错
- 我们可以将一些经常要访问的文件或程序的路径添加到环境变量当中。这样我们就可以在任意位置来访问这些文件了
- 注意事项:
- path环境变量不区分大小写 path Path PATH
- 多个路径之间用 ; 隔开