1 文字梳理
1.1 计算机基本概念
- 用于高速计算的电子机器
- 具有数值计算、存储记忆、逻辑计算的功能
- 能按程序运行、自动、高速处理数据的现代化智能电子设备
- 硬件+软件(学习重点)
- 如何理解软件?
软件是一系列按照特定顺序组织的计算机数据和特定指令的集合。
1.2 计算机语言
- 人与电脑之间通讯的语言
- 计算机的底层是语言,人要保证计算机能听懂
- 机器语言:(0,1) 。如 你好 翻译成 0 1 0 1 1 0 ……排列组合
- 汇编语言:增加了字母和符号串,代替二进制串
- 高级计算机语言:Java ,C++,Python,C
1.3 交互方式
- 顾名思义,交流互动的方式
- 种类:
1.3.1 TUI(Text User Interface,文本交互模式,我们主要研究的)
- 命令行的交互模式
- 控制台,如何打开TUI?win+R: cmd 回车
- 需要记住的常见命令:
命令 | 含义 | 示例 |
---|---|---|
dir | 列出当前目录下的文件及文件夹 | C:\Users\Administrator>dir |
md | 创建文件夹 | C:>md wuyuge |
rd | 删除文件夹,且只能删除没有内容的文件夹 | C:>rd wuyuge |
cd | 双击进入 | C:>cd wuyuge |
cd. | 不变,当前文件夹 | C:>cd. |
cd… | 退出到上一级目录 | C:\wuyuge>cd… |
cd\ | 一次退到磁盘根目录 | C:\wuyuge>cd\ |
cd:>b.txt | 创建名为b.txt的文档 | C:\wuyuge>cd.>wuyuge.txt |
echo abc >b.txt | 在名为b.txt的文档中输入abc | C:\wuyuge>echo hello>wuyuge.txt |
del b.txt | 删除名为b.txt的文档 | C:\wuyuge>del wuyuge.txt |
del abc | 删除名为abc的文件夹,此时文件夹还在,只是里面的文件清空了 | C:>del wuyuge, C:\wuyuge* 是否确认(Y/N)? Y |
exit | 退出,相当于右上角的叉 | \ |
1.3.2 GUI(Graphic User Interface,图形用户界面)
- 采用图形方式显示的计算机操作用户界面
- 与TUI的共同点:都有interface,接口
- 怎么理解接口?一个选项就是一个接口
用户要通过软件的接口对软件进行操作,并且所有接口都会对我们开放。
1.4 文本文件和字符集
- 纯文本:只能保存单一的文本内容,无法保存与内容无关的(如图片,改变颜色等)(注意:写代码在纯文本里)
- 富文本:如Word,有道笔记……
- encode():将文字转化为二进制,俗称 编码
- decode():将二进制转化为文字,俗称 解码
不同的编码、解码方式 | 适合国家、地区 | 补充 |
---|---|---|
ASCII码表 | 美国 | 使用7位编写常用字符,包含128个 |
ISO-8859-1 | 欧洲 | 使用8位编写常用字符,包含256个 |
Unicode万国码 | 所有国家 | UTF-8:1-5 ,最常用 |
1.5 进制
- 二进制、十进制、八进制、十六进制
- 为了更方便的表示数据,进制越大,数据显示越精简
1.5.1 进制的换算
- 十进制到二进制:对十进制进行除以2的运算,从下往上写
- 十进制到十六进制:对十进制进行除以16的运算,或者先转换为二进制
- 二进制到十进制:二进制上个位数字乘以2的幂次
进制 | 原理 | 计数 |
---|---|---|
十进制 | 满10进1 | 0,1,2,3,4,5,6,7,8,9,10,11,… |
二进制 | 满2进1 | 0,1,10,11,100,101,110,111,… |
八进制 | 满8进1 | 0,1,2,3,4,5,6,7,10,11,12,13,14,15,16,17,20,21,22,23,24,25,26,27,30,… |
十六进制 | 满16进1 | 0,1,2,3,4,5,6,7,8,9,a【10】,b【11】,c,d,e,f【15】,10【16】,11【17】,12【18】,13,14,15,16,…,19【25】,1a【26】… |
计算机只认识二进制数据
bit:计算机中最小的单位
byte:我们可操作的最小单位
1 byte=8 bit
1024 byte = 1 KB
1024 KB = 1 MB
1024 MB = 1 GB
1024 GB = 1 TB
2 思维导图
- 用于复习记忆参考