计算机的基础知识(1)
计算机的基本概念
计算机是现代用于是一种用于高速计算的电子计算机器,具有数值计算、逻辑计算、存储记忆等用途。由硬件系统(显示器、显卡、键盘等)和软件系统(APP等)组成。
能够按照程序运行、自动、高速处理数据的现代化智能电子设备
计算机语言
用于人与计算机通讯的语言,由各种字符和指令组成。
发展:
- 机器语言(只由0,1二进制数构成)
- 汇编语言
- 高级语言(例如C、C++、C#、Java、python等)
解释型语言和编译性语言的区别
编译型语言:
只须编译一次就可以把源代码编译成机器语言,执行速度比较快;依赖编译器,跨平台性差一些,比如C语言
解释性语言:
跨平台性好,执行速度比较慢,比如python
交互方式
种类:
命令行的交互方式TUI
图形界面化的交互方式GUI
文本交互模式打开方式:
win+R->cmd->Enter(我的是Windows版本)
win按键就是键盘上Ctrl和Alt之间的那个
DOS命令
DOS操作系统面向磁盘的命令,包括目录操作类命令、磁盘操作类命令、文件操作类命令和其它命令。
部分命令如下:
名称 | 作用 |
---|---|
md | 创建目录 |
dir | 创建当前目录下的文件夹或者文件 |
rd | 删除目录 |
cd | 进入指定目录 |
cd… | 退回上一级 |
cd/ | 退回根目录 |
del | 删除文件 |
exit | 退出DOS命令 |
ping | 检查网络是否连通(ping(空格)IP地址) |
ipconfig | 显示当前的TCP/IP配置的设置值 |
具体可以看这个:
https://baike.so.com/doc/2807622-2963302.html
ps:初学者不妨试试dir/w/s,或许你可以用来······
文本文件和字符集
文本文件:
分类
纯文本:保存单一的文本,内容无关不保存,参考TXT文本文档。
富文本:保存文本以外的,参考有道云笔记。
纯文本字符在计算机底层也会转换为二进制保存:
字符转为二进制码,称为编码encode()
二进制码转为字符,称为解码decode()
常见的字符集:
ASCII | 美国写的编码 使用7位来对美国常用的字符进行编码,包含128个字符 |
ISO-8859-1 | 欧洲的编码 使用8位来编码 包含256个字符 |
GBK | 中国人写的编码(国标码) |
GB2312 | GB2312是中国国家标准的简体中文字符集,基本满足了汉字的计算机处理需要 |
Unicode | 万国码 包含世界上所有语言和字符 编写程序一般都会用有多种实现 UTF-8 UTF-16 UTF-32 |
BIG5 | 大5码,一般是台湾人用的,多为繁体字 |
进制
分类:
十进制 | 十进制的基数为10,数码由0-9组成,逢十进一 |
八进制 | 基数为8,逢八进一,0-7,十进制的8表示为八进制10(幺零) |
二进制 | 为0,1俩数,十进制2表示为二进制为10 |
十六进制 | 基数16,引入了 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··· |
二进制转十进制:
原理:二进制乘以2(次幂)的过程
举例:
1001.01
=81+40+20+11+0*(1/2)+1*(1/4)
=8+0+0+1+0+0.25
=9.25
十进制转二进制:
对十进制数进行除2运算,并且倒取余数
举例:
250÷2=125······0
125÷2=62······1
62÷2=31········0
31÷2=15······1
15÷2=7········1
7÷2=3········1
3÷2=1·······1
1÷2=0·······1
所以结果是11111010
ps:由于比较易于理解(小学生的知识水平)以及文字说明比较麻烦,附上链接可以查看具体的:https://baike.so.com/doc/5692960-5905663.html
在线进制转换网页上就有,附上一个可以随意检查你的思路过程:
https://tool.oschina.net/hexconvert/
数据间的换算:
bit是计算机中最小的单位
byte是我们最小的可操作的单位
8bit = 1byte(字节)
1024byte = 1KB(千字节)
1024KB = 1MB(兆字节)
1024MB = 1GB(吉字节)
1024GB = 1TB太字节)