一. 计算机原理
1.1 计算机是什么
1.2 计算机的组成
二.计算机语⾔
2.1 计算机语⾔的基本概念
2.2 计算机语⾔的发展
2.3 解释型和编译型的语⾔区别
三. 交互⽅式
3.1交互⽅式的种类
3.2⽂本交互模式打开的⽅式(win)
四. DOS命令
4.1 ⽂本⽂件
4.2 解码与编码
4.3 字符集
五. 进制
进制之间的转换
进制的计数
进制间的换算
数据
1.计算机概念
1.1计算机是什么?
* 计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,
*又可以进行逻辑计算,还 具 有存储记忆功能。
1.2 计算机由什么组成?
* 硬件:CPU 、主板、硬盘、 显示器、 键盘 显卡等等 看得见摸的着。
* 软件:微信、qq (聊天软件)、王者荣耀、英雄联盟(游戏软件)等等 看不见摸不着–》网站,服务器存在。
2.计算机语言
2.1计算机语言概念
* 指用于人与计算机用于通讯的语言,计算机只懂0与1,人与计算机对话,
* 指令计算机去工作只能用计算机语言翻译给计算 机来让计算机“听的懂”。
2.2计算机语言发展
* 机器语言(0,1)—>汇编语言 —》高级计算机语言。。。(面向过程—>面向对象—>面向应用)
*转换时机不同
编译型语言 例:C语言
* x(源码) --编译–>y(编译完成后的机器码)
特性:具有执行速度快,但是跨平台性差
* 解释型语言 例:python x(源码) --解释器–>解释执行
特性:执行速度慢,但是跨平台性好
3.交互方式
3.1交互方式种类
* 命令行的交互方式 一一>TUI(Text-based User Interface)接口
图形界面化交互方式GUI
3.2 windows TUI打开方式(在搜索栏输入cmd 或者 按住键盘windows键 + R键 输入cmd然后回车)
* 命令⾏结构如下:
* Microsoft Windows[version 10.0.18362.900] ---> 表示:版本
(c) 2019 Microsoft Corporation. (All rights reserved保留所有权利) --->表示: 版权声明
C:\User\mes14196>
C: --->所在磁盘的根⽬录 (可以通过 X: 切换盘符)
C:\User\mes14196---> 所在磁盘路径,当前所在的⽂件夹
">" ---> 命令提示符 (在后⾯可以直接输⼊指令)
4. Dos 命令
* dir 列出当前⽬录下的⽂件夹或者⽂件
* md 创建⽬录
* rd 删除⽬录
* cd 进⼊指定⽬录
* cd.. 退回上⼀级⽬录
* cd/ 退回到根⽬录
* del 删除⽂件
* exit 退出dos命
4.1 文本文件
* 纯⽂本
* 纯⽂本只能保存单⼀的⽂本内容,⽆法保存内容⽆关的东⻄(eg: txt⽂本⽂档)
* 纯⽂本在计算机底层也会转换为⼆进制保存
* 富⽂本
* 富⽂本可以保存⽂本以外的东⻄(eg:有道笔记)
4.2 解码与编码
* 将字符转换为⼆进制码的过程,我们称之为编码 encode()
* 将⼆进制码转换成字符的过程,我们称之为解码 decode()
4.3 常⻅的字符集
* ASCII 美国⼈编码 使⽤7位来对美国常⽤的字符进⾏编码 包含128个字符
* ISO-8859-1 欧洲的编码 使⽤8位来编码 包含256个字符
* GBK 中国⼈编码(国标码)
* Unicode 万国码 包含世界上所有语⾔和字符 编写程序⼀般都会使⽤
* Unicode 编码
* Unicode 编码有多种实现 UTF-8 UTF-16 UTF-32
* PS: 出现乱码的情况一般也是编码与解码字符集使用不同,调整即可
例如浏览器出现乱码则在右键菜单中选择编码在其中选择需要的,一般默认自动检测或者utf-8。
5. 进制
* 二进制
* ⼆进制满⼆进⼀ ⼆进制⼀共有2个数字 0 1
* 计数:0 1 0 1 10 11 100 101 110 111 1000....
* 八进制
* ⼋进制满⼋进⼀ ⼋进制⼀共有8个数字
* 计数: 0 1 2 3 4 5 6 7 10 11 ..... 17 20 21...27 30
* 十进制
* ⼗进制满⼗进⼀ ⼗进制⼀共有10个数字
* 计数 : 0 1 2 3 4 5 6 7 8 9 10 11 12 .....19 20
*十六进制
* ⼗六进制满⼗六进位 ⼗六进制的数字 引⼊了 a b c d e 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...
* 进制间的转换
* ⼗进制–>⼆进制 原理: 对⼗进制数进⾏除2运算
* ⼆进制 – > ⼗进制 原理:⼆进制乘以2(次幂)的过程
* 数据
* bit是计算机中最⼩的单位
* byte是我们最⼩的可操作的单位
8bit = 1byte(字节)
1024byte = 1KB(千字节)
1024KB = 1MB(兆字节)
1024MB = 1GB(吉字节)
1024GB = 1TB太字节)