1 计算机的基本概念
1.1 计算机是什么
计算机,俗称电脑,是现代一种用于高速计算的电子计算器,可以按照程序运行自动高速处理数据的现代化电子设备。
1.2 计算机的特点
• 数值计算
• 逻辑计算
• 存储记忆功能
1.3 计算机的组成
2 计算机语言
2.1 计算机语言的概念
计算机语言是指用于人与计算机之间通讯的语言;数字、字符和语法规则等组成了计算机中的各种指令(或者各种语句)。
2.2 计算机语言的发展
机器语言(由0和1组成)>>> 汇编语言 >>> 高级计算机语言
- 机器语言:最初的机器语言都是由0和1组成的二进制数,说白了二进制就是机器语言组成的基础。
- 汇编语言:汇编语言是在机器语言基础之上发展的,它用了一些简单的字母和符号串来代替二进制串,这样就提高了语言的记忆性和识别性。
- 高级计算机语言: 就是一系列指令的集合。例如:JAVA、C、C++、Python
2.3 高级计算机语言
根据高级语言转换为机器语言的时机不同,高级计算机语言分为编译型语言和解释型语言。
工作原理 | 代表语言 | 特点 | |
---|---|---|---|
编译性语言 | 只须编译一次就可以把源代码编译成机器语言,后面的执行无须重新编译,计算机直接执行之前的编译结果就可以 | C、C++等 | 程序执行效率比较高,但比较依赖编译器,因此跨平台性差一些 |
解释性语言 | 源代码不能直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码进行解释运行 | Python、JavaScript、Shell、Ruby、MATLAB等 | 运行效率一般相对比较低,依赖解释器,跨平台性好 |
3 交互方式
3.1 交互方式的种类
• 命令行的交互方式 (Text-based User Interface) TUI
• 图形界面化的交互方式 Graphical User Interfac) GUI
3.2 命令行的交互方式(以win系统为例)
3.2.1 命令行的打开方式
win+R出现运行窗口>>>输入cmd>>>回车
|
|
3.2.2 命令行的结构
3.3 DOS命令
dir | 列出当前目录下的文件或文件夹 |
md | 创建目录 |
rd | 删除目录 |
cd | 进入指定目录 |
cd.. | 退回上一级目录 |
cd/ | 退回到根目录 |
del | 删除文件 |
exit | 退出dos命令 |
4 文本文件和字符集
4.1 文本文件
• 文本分为两种 : 一种是纯文本,一种是富文本
• 纯文本只能保存单一的文本内容,无法保存内容无关的东西(例如:txt文本文档)
• 富文本可以保存文本以外的东西(例如:有道笔记、word……)
• 纯文本在计算机底层也会转换为二进制保存
• 将字符转换为二进制码的过程,我们称之为编码 (encode)
• 将二进制码转换成字符的过程,我们称之为解码 (encode)
4.2 常见的字符集
• ASCII:美国人编码 使用7位来对美国常用的字符进行编码 包含128个字符
• ISO-8859-1:欧洲的编码 使用8位来编码 包含256个字符
• GBK:中国人编码(国标码)
• Unicode:万国码 包含世界上所有语言和字符 编写程序一般都会使用Unicode 编码
• Unicode: 编码有多种实现 UTF-8 UTF-16 UTF-32
5 进制
5.1 常用的进制
常用的进制主要有二进制、八进制、十进制和十六进制。
5.2 进制间的转换
• 十进制–>二进制 原理:对十进制数进行除2运算
• 二进制 – > 十进制 原理:二进制乘以2(次幂)的过程
• 进制越大表现形式越短,之所以出现其他进制就是为了更方便的表示数据
5.3 进制的计数
• 十进制
• 十进制满十进一,十进制一共有10个数字(0-9)
• 计数 : 0 1 2 3 4 5 6 7 8 9 10 11 12 …19 20
• 二进制
• 二进制满二进一,二进制一共有2个数字(0和1)
• 计数 : 0 1 10 11 100 101 110 111 1000…
• 八进制
• 八进制满八进一 ,八进制一共有8个数字(0-7)
• 计数 : 0 1 2 3 4 5 6 7 10 11 … 17 20 21…27 30
• 十六进制
• 十六进制满十六进一,十六进制一共有16个数字(0-9和a-f,其中a-f表示10 11 12 13 14 15)
• 计数 : 0 1 2 3 4 5 6 7 8 9 a b c d e f 10 11 12 13 … 1a 1b 1c 1d 1e 1f 20 21 22 23 24…2a 2b 2c 2d 2e 2f 30 31 32 33 34… 3a 3b…
5.4 数据间的转换
• bit是计算机中最小的单位
• byte是我们最小的可操作的单位
• 8bit = 1byte(字节)
• 1024byte = 1kb(千字节)
• 1024kb = 1mb(兆字节)
• 1024mb = 1gb(吉字节)
• 1024gb = 1tb(太字节)
字节
:Byte,计算机用于计量存储和传输容量的一种计量单位,1个字节=8位二进制。 一个英文字母(不区分大小写)或英文标点占一个字节空间,一个中文汉字或中文标点占两个字节。
字符
:指计算机中使用的字母、数字、字和符号。
6 环境变量
6.1 基本概念
环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。
6.2 环境变量的操作
• 查看环境变量
• 右键计算机(此电脑),选择属性
• 系统界面左侧选择高级系统设置
•选择环境变量
•添加环境变量
• 通过新建按钮添加环境变量
• 环境变量可以有多个值 , 值与值之间用英文逗号
隔开
• 修改环境变量
• 通过编辑按钮来修改环境变量
• 删除环境变量
• 通过删除按钮来删除环境变量
6.3 path环境变量
• path环境变量保存的是一个一个的路径
• 当我们在命令行中输入一个命令,系统会先在当前目录下找,如果有就直接打开;如果没有则会去path环境变量的路径去找,直到找到为止。没找到则会报错。我们可以将一些经常要访问的文件或程序的路径添加到环境变量当中。这样我们就可以在任意位置来访问这些文件了
【注意事项】
• path环境变量不区分大小写 path Path PATH
• 多个路径之间用 ; 隔开