一、计算机基本概念
1.1 计算机是什么?
- 计算机俗称电脑,是现代用于高速计算的一种电子计算机器
- 功能特点:数值运算、逻辑运算、存储
- 总结:计算机是能够按照程序自动运行、高速处理数据等信息的现代化智能电子设备
1.2 计算机的组成
- 软件+硬件
- 软件:看不见摸不着
- 硬件:真实存在
二、计算机语言
2.1 计算机语言的概念
- 计算机语言是指人与计算机之间通讯的媒介语言
2.2 计算机语言的发展
- 机器语言->汇编语言->高级程序设计语言
- 机器语言:由0和1组成,计算机能够直接识别
- 汇编语言:在机器语言的基础上用一些由字母和符合组成的助记符来代替一些二进制串
- 高级程序设计语言:一系列指令的集合,如Python,C,C++,Java…
三、交互方式
3.1 交互方式的种类
- TUI(Text-based User Interface):命令行的交互方式
- GUI(Graphical User Interface):图形界面化的交互方式
- interface:接口
3.2 文本交互模式
命令行的前三行:
- 打开方式:win+R->cmd->回车
- 第一行介绍版本
- 第二行为版权声明
- 第三行 C:\Users\ASUS
C: —> 所在磁盘的根目录,(可以通过X切换盘符)
\Users\ASUS —>为当前所在的文件夹
'>'为命令提示符,可以在后面直接输入命令
3.3 常见简单的DOS命令
DOS命令 | 命令对应的用途 |
---|---|
dir | 查看当前目录下的文件/文件夹 (有DIR的是文件夹) |
md | 创建目录 |
rd | 删除目录(目录文件为空) |
cd | 进入指定目录 |
cd… | 退回上一级目录 |
cd/ | 退回至根目录 |
del | 删除文件(文件为空时删除文件,文件不为空时清空文件) |
exit | 退出DOS命令 |
简单的应用:
四、文本文件和字符集
4.1 文本文件
- 文本的分类:纯文本、富文本
- 纯文本只能保持单一的文本内容,如txt文本文档
- 富文本不仅能保存文本内容,还能保存其他内容(如图片等),如word文档
- 任何形式的文本在计算机内部都是以二进制的形式存储
编码(encode):将字符转化为二进制
解码(decode):将二进制转化为字符
4.2 常见的字符集
- ASCII:美国人发明的编码,用七位二进制数对常用字符编码,包含2^7=128个字符
- ISO-8859-1:欧洲人发明的编码,用八位二进制数对常用字符编码,包含2^8=256个字符
- GBK:中国人发明的编码,又称国标码
- Unicode:万国码,包含世界上所有语言和字符,因此世界通用
Unicode 编码有多种实现,常见的为UTF-8、UTF-16、UTF-32,其中最常用的是UTF-8
五、进制
5.1 进制计数
- 十进制
十进制满十进一,共有10个数字计数 : 0、1、2、3、4、5、6、7、8、9 - 二进制
二进制满二进一,共有2个数字计数 : 0、1 - 八进制
八进制满八进一,共有8个数字计数 : 0、1、2、3、4、5、6、7 - 十六进制
十六进制满十六进一,共有16个数字计数 : 0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F
5.2 进制间的转换
- 十进制 -> 二进制 原理:对十进制数进行除2运算(小数部分乘2)
- 二进制 -> 十进制 原理:二进制乘以2(次幂)的过程
- 进制越大表现形式越短,之所以出现其他进制就是为了更方便更简短地表示数据
5.3数据间的换算
- bit是计算机中最小的单位
- byte是计算机中可操作的最小单位,8bit = 1byte(字节) ,常简写为B
- 常用单位:TB(太字节)、GB(吉字节)、MB(兆字节)、KB(千字节)、B(字节)
1 TB = 1024 GB
1 GB = 1024 MB
1 MB = 1024 KB
1 KB = 1024 B
这些是学习Python等语言之前需要了解掌握的计算机基础知识,后期会持续更新关于Python的基础知识。
标签:语言,编码,字节,二进制,基础知识,文本,计算机 来源: https://blog.csdn.net/weixin_46392056/article/details/106922063
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。