1.计算机基础
1.理解:计算机(电脑)就是一个用来计算的机器,能根据人的指令来完成各种操作,学习计算机,就是学习如何控制计算机。
2.组成:计算机由两部分组成:硬件和软件。
硬件:键盘、鼠标、显示器、CPU、主板、内存、硬盘
软件:系统软件(windows、Linux)和应用软件(office 、QQ)
软件负责控制计算机中的硬件
3.使用:通过软件来对计算机完成各种操作,软件中并不是所有的功能都会对用户开放,用户需要调用软件提供的接口(Interface 交互界面)来操作计算机。
用户界面分成两种:TUI(文本交互界面)和 GUI(图形化交互界面)
4.windows的命令行
命令行就是文本交互界面(TUI),通过命令行可以使用的指(命)令来操作计算机,任何的计算机的操作系统中都包含有命令行。
①进入方式:win键 + R 出现运行窗口,输入cmd,然后回车
②命令行结构: C:\Users\*****>
C:——当前所在的磁盘根目录(切换盘符=磁盘名: 例如D: )
\Users\*****——所在磁盘的路径,当前所在的文件夹(切换路径=CD 目录)
>命令提示符,在大于号后边可以直接输入指令
注意:所有的符号都为英文状态下的符号
③常用命令:语法:命令 [参数] [选项]
dir 查看当前目录下的所有文件(夹)
cd 进入到指定的目录
. 表示当前目录
.. 表示上一级目录
md 创建一个目录
rd 删除一个目录
del 删除一个文件
cls 清除屏幕
5.环境变量
环境变量指的就是操作系统当中的一些变量,可以通过修改环境变量,来对计算机进行配置。(主要是来配置一些路径的)
①查看环境变量
> 右键 计算机(此电脑),选择属性
> 系统界面左侧选择 高级系统设置
> 选择环境变量
环境变量界面分成了两个部分,上边是用户环境变量,下边是系统环境变量
建议只修改用户的环境变量,不要修改系统的环境变量
②添加环境变量
> 通过新建按钮添加环境变量
> 一个环境变量可以由多个值,值与值之间使用;(英文)隔开
③修改环境变量
> 通过编辑按钮来修改环境变量
④删除环境变量
> 通过删除按钮来删除环境变量
6.path环境变量
path环境变量中保存的是一个一个的路径。当我们在命令行中输入一个命令(或访问一个文件时),系统会首先在当前目录下寻找,如果找到了则直接执行或打开,如果没有找到,则会依次去path环境变量的路径中去寻找,直到找到为止。如果path环境变量中的路径都没有找到,则报错:'xxx' 不是内部或外部命令,也不是可运行的程序或批处理文件。
我们可以将一些经常需要访问到的文件会程序的路径,添加到path环境变量中,这样我们就可以在任意的位置访问到这些文件了
注意事项:
①如果环境变量中没有path,可以手动添加
②path环境变量不区分大小写
③修改完环境变量必须重新启动命令行窗口
④多个路径之间使用;隔开
7.进制
①二进制(计算机底层使用的进制)
满二进一,一共有两个数字:0,1
计算机只认二进制,计算机中最小的单位为bit(比特),最小的可操作的单位为byte(字节)
byte是我们最小的可操作的单位
8bit = 1byte(字节)
1024byte = 1kb(千字节)
1024kb = 1mb(兆字节)
1024mb = 1gb(吉字节)
1024gb = 1tb(太字节)
②十进制(常用进制)
满二进一,一共有十个数字:0,1,2,3,4,5,6,7,8,9
③十六进制
满十六进一,一共有十六个数字:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
8.文本
文本分成两种,一种叫做纯文本,还有一种叫做富文本
纯文本中只能保存单一的文本内容,无法保存内容无关的东西(字体、颜色)
富文本中可以保存文本以外的内容(word文档)
在开发时,编写程序使用的全都是纯文本
纯文本在计算机底层也会转换为二进制保存
将字符转换为二进制码的过程,我们称为编码
将二进制码转换为字符的过程,我们称为解码
编码和解码时所采用的规则,我们称为字符集
常见的字符集:
ASCII
- 美国人编码,使用7位来对美国常用的字符进行编码
- 包含128个字符
ISO-8859-1
- 欧洲的编码,使用8位
- 包含256个字符
GB2312
GBK
- 国标码,中国的编码
Unicode
- 万国码,包含世界上所有的语言和符号,编写程序时一般都会使用Unicode编码
- Unicode编码有多种实现,UTF-8 UTF-16 UTF-32,最常用的就是UTF-8
乱码
- 编写程序时,如果发现程序代码出现乱码的情况,就去检查字符集是否正确
9.计算机语言
计算机就是一台用来计算的机器,需要通过计算机的语言来控制计算机(编程语言)。
计算机语言发展经历了三个阶段:
①机器语言
- 机器语言通过二进制编码来编写程序
- 执行效率好,编写起来太麻烦
②符号语言(汇编)
- 使用符号来代替机器码
- 编写程序时,不需要使用二进制,而是直接编写符号
- 编写完成后,需要将符号转换为机器码,然后再由计算机执行
符号转换为机器码的过程称为汇编
将机器码转换为符号的过程,称为反汇编
- 汇编语言一般只适用于某些硬件,兼容性比较差
③高级语言
- 高级语言的语法基本和现在英语语法类似,并且和硬件的关系没有那么紧密
- 也就是说我们通过高级语言开发程序可以在不同的硬件系统中执行
- C、C++、C#、Java、JavaScript、Python ......,现在我们知道的语言基本都是高级语言
10.编译型语言和解释型语言
计算机只能识别二进制编码(机器码),所以任何的语言在交由计算机执行时必须要先转换为机器码,语言分成了两大类:
①编译型语言
- C语言
- 编译型语言,会在代码执行前将代码编译为机器码,然后将机器码交由计算机执行
- a(源码) --编译-- b(编译后的机器码)
- 特点:执行速度特别快,跨平台性比较差
②解释型语言
- Python、JS、Java
- 解释型语言,不会在执行前对代码进行编译,而是在执行的同时一边执行一边编译
- a(源码)--解释器-- 解释执行
- 特点:执行速度比较慢,跨平台性比较好
Life is short you need Python. 2021-07-31 22:34:03 记

浙公网安备 33010602011771号