计算机相关的名词知识

1.计算机相关的名词知识

1.1 计算机的组成

冯.诺依曼体系结构:

1.输入设备:把信息传递到计算机中,如键盘、鼠标

2.输出设备:信息从计算机中传递出来,如音响、显示器、打印机

3.存储器:计算机被发明出来就是用于数据的存储与计算的

​ 计算机上的存储设备:内存、硬盘

​ 硬盘:电脑上的磁盘分区,存储在硬盘中的数据都是持久化存储

​ 内存:用来存储计算机上应用app运行产生的数据,当程序退出时,该程序存储于内存中的数据就会被释放

4.运算器:调度存储器中的数据参与相应的运算

5.控制器:控制器和运算器结合在一起称为中央控制器(CPU),相当于人的大脑,调度计算机各部分的运转

1.2 命令行交互的指令

人与应用程序交互的模式,常见有两种:

1.图形化界面

​ 接触起来比较简单,按照的操作描述很快上手进行操作

2.命令行指令

​ 文件操作相关的指令,在Windows系统中称为DOS命令,在Mac或Linux系统中称为shell命令

​ 指令需要在终端上运行,Windows中是命令提示符工具,在Mac上是终端

​ 启动工具的方式:

​ 1.Windows下使用快捷方式win键+r调出搜索器,输入cmd回车启动

​ 2.Mac在启动台上找到其他 – 终端

​ 常用的一些指令:

​ 主要是来接触目录跳转的

1.显示当前目录下的子文件:
	windows: dir
	mac: ls

  显示隐藏的文件:
	windows: dir  /a
	mac: ls -la
2.路径的切换
	使用的指令是 cd 文件的路径
	文件路径有两种,绝对路径和相对路径
		绝对路径:从盘符开始到指定文件夹的路径
		相对路径:有参照物,参照物是当前文件夹
			. 当前文件夹
			.. 上一级文件夹
	windows下可能涉及到盘符的切换,路径盘符与当前位置不一样,需要先切换盘符,	格式:盘符:回车即可
1.3 计算机中的数据存储

生活中计算数据时是按照十进制规则来进行计算的

十进制的规则是逢十进一,十进制的数字符号由0/1/2/3/4/5/6/7/8/9组成的

计算机数据存储运算时采用的是二进制逢二进一,数字符号只有0和1

常见的进制形式:二进制/八进制/十进制/十六进制

二进制(0b– binary):符号集只有0和1

八进制(0o– octal):符号集有0/1/2/3/4/5/6/7

十进制:符号集0-9

十六进制(0x– hexadecimal):逢十六进一,意味着没有遇到16不会出现两位数,符号集0/1/2/3/4/5/6/7/8/9/a/b/c/d/e/f字母a-f表示10-15的数字【字母大小写都可】

进制转换

1.十进制转二进制规则

整数部分规则:
	将数据除以2取余数,重复这个操作,直到商为0,将余数倒序拼接在一起
小数部分规则:
	将数据乘2取整数部分,再将积的小数部分乘2取整数部分,重复此操作,直到小数部分为0,将整数部分正序拼接在一起
	小数存储有时候会有精度损失的问题,尽量避免小数进行比较

2.二进制转十进制

规则:按权展开求和
	二进制上每位的权值 = 2^(位数-1)
	另一个规则(假设所有位置上都是1):
		0 1 2 3 4  5  6   7   8   9   10
		1 2 4 8 16 32 64 128 256 512 1024
		小数部分:0.5  0.25  0.125 ...
		将数据减去离其最近且小于它的2幂数,将差值继续该操作,直到差值为0,统计2的幂数有哪些,然后按照从右向左的位置,有该幂数的则该位置为1,否则为0

3.八进制和二进制之间的转换

二进制转八进制规则:
	将二进制数据从右向左三位三位一分,不足三位前面补0,将分出的每一位按权展开求和,将和从左向右拼接在一起
八进制转二进制规则:
	将每位数转化为三位二进制数,将结果拼接在一起

4.十六进制和二进制之间的转换

二进制转十六进制规则:
	将二进制数据从右向左四位四位一分,不足四位前面补0,将分出的每一位按权展开求和,将和从左向右拼接在一起
十六进制转二进制规则:
	将每位数转化为四位二进制数,将结果拼接在一起

八进制或者十六进制转化成十进制,规则也是按权展开求和;八进制和十六进制之间的转换需要以二进制为桥梁进行操作【先转二进制,再做转换】

1.4 编码和解码

常见的一些数据存储于计算机中是如何存储的,这个规则称之为编码

常见的一些数据【数字、文字、图片、音视频等】如何存储于计算机中的??

数字可以直接存储,指定存储规则的逻辑将每个文字都映射一个数字,将数字转换为二进制数据进行存储,这种规则称为编码

常见的编码方式:

  1. ASCII码【美国信息交换标准代码】只有128个文字符号

    需要记住0-9 a-z A-Z

    字符0对应十进制是 48

    字符a对应十进制是 97

    字符A对应十进制是 65

    1. GB2312/GBK

    国家编码标准,简称国标,兼容ASCII码

    1. Unicode

    国际编码标准,收录的世界语言在内,兼容ASCII码

    常见的UTF-8

    python采用的数据编码方式就是UTF-8

不同编码的存储区别:

1. ASCII码属于单字节编码方式,里面规定的字符,在内存中存储的时候开辟的一个字节进行存储的
  1. GBK/GB2312 存储汉字的时候规定汉字字符在内存中占2个字节
  2. utf-8 存储汉字时,规定汉字字符在内存中占3个字节

计算机中的存储单位

1.位(bit)二进制数据中一个0或1称为1位

2.字节(Byte)1字节等于8位 1B=8b

3.千字节(KB)1KB=1024B

4.兆字节(MB)1MB=1024KB

5.吉字节(GB)1GB=1024MB

6.太字节(TB)1TB=1024GB

存储时开辟的最小单位就是字节

编码:把文字数据编译成计算机中存储的二进制数据的过程称为编码

解码:把计算机中存储的二进制数据解析成文字数据的过程称为解码

1.5 编程语言

语言:沟通交流传递信息的方式,有效信息的传递包含三部分:传递着、接收者、共识信息(两方都能听懂表达的含义)

编程语言:人们想要和计算机打交道,并且让计算机帮我们做一些事情,主动传递着需要向计算机传递一些计算机能听懂的语言,这个语言就叫做编程语言

编程语言分为低级编程语言和高级编程语言:

  1. 低级语言包含机器语言、汇编语言

    机器语言直接通过0和1指令与计算机进行交互

    汇编语言使用一些容易理解的单词来代替指令与计算机进行交互

  2. 高级汇编语言

    编译型编程语言:写的代码计算机没有办法直接识别,需要将程序文件编译成计算机能识别的文件,再对文件中的内容逐行解释给计算机,让计算机完成相应的操作,比如Java

    解释型编程语言:直接对程序文件逐行向计算机进行解释,完成指令操作,比如Python

全局变量Path的解读

问题:为什么安装anaconda的时候要把Python解释器路径放在全局变量PATH下???【方便在任意位置获取解释器解释Python程序】

写代码的时候代码文件可以在任意的目录下,但是python.exe这个解释器文件想要发挥作用只能在安装路径下能找到

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值