1.计算机的基本概念
1.1 计算机是什么?
计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机。
-
特点:数值计算 逻辑计算,储存记忆的功能。
-
总结:能够按照程序运行 自动 高速处理数据的现代化智能设备。
1.2 计算机的组成
-
硬件+软件
-
硬件:鼠标 键盘 显示器 CPU 硬盘等…看得见的硬件设施
-
软件:pyCharm QQ 浏览器等…看不见摸不着的
-
软件:就是一系列按照顺序组织的计算机数据和特定指令的集合。
2.计算机的语言
2.1 计算机语言的基本概念
- 计算机语言(computer language)指用于人与计算机之间通讯的语言。
- ·总结:能够按照程序运行 自动 高速处理数据的现代化智能电子设备。
2.2 计算机语言的发展
- 机器语言–>汇编语言–>高级计算机语言
- 机器语言:最初的机器语言都是由0和1组成的二进制数,说白了二级制就是语言组成的基础
- 汇编语言:汇编语言是在语言基础上发展的,它用了一下简单的字母和符合串来代替二进制串,这样就提高了语言的记忆性和识别性
- 高级计算机语言:就是一系列指令的集合 例如: 例如: JAVA C C++ Python
2.3 解释型和编译型的语言区别
根据转换时机的不同,语言分成了两大类:编译型语言和解释型语言
编译型语言:(c语言)
编译型语言:会在代码执行前将代码编译为机器码,然后将计算机码交由计算机执行
特点:执行速度特别快,跨平台性比较差
解释型语言:(python java)
解释型语言:不会在执行前对代码进行编译,而是在执行的同时一边执行一边编译
特点:执行速度比较慢,跨平台性比较好
3.交互方式
3.1 交互方式的种类
- 命令性的交互方式(Text -based user interface)TUI
- 图形界面化的交互方式(Graphical user interface)GUI
3.2 文本交互方式的打开方式(win)
- ` win键+R–>CMD–>enter键
- 命令行结构
- Microsoft Window[版本6.1.7601]–>版本
- 版权所有©2009 Microsoft Corporation。保留所有权利 —> 版权声明
- C:\User\Administrator>
- C: —>所在磁盘的根目录 (可以通过 X: 切换盘符)
- \User\Administrato —> 所在磁盘路径,当前所在文件夹
- 命令提示符 (在后面可以直接输入指令)
3.3 DOS命令
命令 | 作用 |
---|---|
dir | 列出当前目录下的文件夹或文件 |
md | 创建目录 |
rd | 删除目录 |
cd | 进入指定目录 |
cd… | 返回上一级目录 |
cd/ | 返回到根目录 |
del | 删除文件 |
exit | 退出dos命令 |
4.文本文件和字符集
4.1 文本文件
- 文本分为两种:纯文本和富文本
- 纯文本只能保存单一的文本内容,无法保存内容无关的东西(例:TXT文本文档)
- 富文本可以保存文本以为的东西(例:有道笔记)
- 纯文本在计算机底层也会转换为二进制保存
将字符转换为二进制的过程,统称为编码 encode()
将二级制码转换成字符的过程,统称为解码 decode()
4.2 常见的字符集
- ascii(美国人编码) 使用7位数对美国常用的字符进行编码 包含128个字符
- iso8859-1(欧洲的编码) 使用8位来编码 包含256个字符
- GBK (中国人编码)[国际码]
- Unicode(万国码) 包含世界上所有语言和字符 编写程序一般都会使用Unicode编码
- Unicode编码由多种实现 UTF–8 UTF–16 UTF–32
5.进制
5.1 进制间的转换
- 十进制->二进制 之间的换算 5的二进制
- 原理:对十进制进行除2的运算
5/2 =2 余1
2/2 =1 余0
1 1 - 二进制->十进制
- 原理:二进制乘以2(次幂)的过程
- 101 12(0)+0 2(1)+*2(2)
- 进制越大表现形式越短,之所以出现其它进制就是为了更方便的表示数据
5.2 进制的计数
十进制
- 满十进一 一共有10个数字 0 1 2 3 4 5 6 7 8 9
- 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14…20 21
二进制
- 满二进一 0 1
- 0 1 10 11 100 101 110 111…
八进制
- 满八进一 0 1 2 3 4 5 6 7 8
- 0 1 2 3 4 5 6 7 10 11 12 13…17 20…27 30
十六进制
- 满十六进一(共16位)
- 0 1 2 3 4 5 6 7 8 9 a(10) b(11) c(12) d(13) e(14) f(15)
- 0 1 2 3 4 5 6 7 8 9 a(10) b(11) c(12) d(13) e(14) f(15) 10(16) 11(17) 12(18) 13(19) 14(20)…19(25) 1a(26) 1b…
5.3 数据间的换算
- bit是计算机中最小的单位
- byte是我们最小的可操作单位
- 8bit = 1byte(字节)
- 1024byte = 1kb(千字节)
- 1024kb = 1mb(兆字节)
- 1024mb = 1gb(吉字节)
- 1024gb= 1tb(太字节)
。。。。。。