计算机要点
文章目录
一、什么是计算机
计算机是能够按照程序运行、自动、高效地处理数据的计算器
1.1 特点
能够进行数值运算,逻辑运算;还有存储记忆功能
1.2 组成
硬件:看得见摸得着的,包括CPU,主机,硬盘等
软件:看不见也摸不着的,包括Pycharm,QQ,微信等
二、计算机语言
计算机和人进行通讯时使用的语言
2.1 计算机语言发展
(一)机器语言→汇编语言→高级计算机语言
机器语言
由0和1的二进制数字组成,是计算机能够直接看懂的语言
汇编语言
将某些二进制数字组合用字符或者字母代替,便于记忆和理解
高级计算机语言
一系列的指令集合,如:JAVA、Python、C等
(二)面向过程→面向对象
面向过程
注重问题解决的过程和步骤
面向对象
注重问题中的对象
举个例子,在公共汽车离站启动和到站停车:
面向过程关注的是公共汽车怎么启动,怎么停车(即启动过程和停车过程)
面向过程 百度百科
面向对象关注的是汽车本身的属性:轮胎,引擎等,而每个属性(轮胎,引擎)都有自己各自的行为(称其为属性的方法),这时候我们关注的就不是过程本身,而是公共汽车这个对象。
面向对象 百度百科
2.2 分类
按照不同的转化时机,语言分为两大类:编译型和解释型
编译型语言
源码-->编译-->运行 这样执行的速度非常快,但跨平台性较差
解释型语言
源码-->解释器-->边解释边运行 这样执行的速度较编译型语言慢,但其跨平台性好
三、交互方式
3.1 交互方式的种类:
命令行式的交互(text-based user interface):简称TUI
图形界面式的交互(graphical user interface):简称GUI
3.2 文本交互模式的打开方式(Windows)
Win键+R→输入cmd→回车Enter
命令行结构
Microsoft Windows [版本 10.0.18363.1016] ---> 版本
(c) 2019 Microsoft Corporation。保留所有权利 ---> 版权声明
C:\Users\12540>
C: —>所在磁盘的根目录(可以通过 X: 切换盘符)
\Users\12540> —>所在磁盘路径,当前所在的文件夹(> 后面可以直接输入指令)
3.3 DOS指令(常用)
指令 | 功能 |
---|---|
dir | 显示当前目录中的文件夹或文件 |
md | 创建目录 |
rd | 删除目录 |
cd | 跳转指定目录 |
cd.. | 返回上一级目录 |
cd / | 返回根目录 |
del | 删除文件 |
exit | 退出DOS命令 |
四、文本类型和字符集
4.1 文本类型
纯文本:只能存放单一的文本内容,无法存放与内容无关的东西(txt)
富文本:能够存放除文本内容以外的东西,图片等(word,ppt)
纯文本在计算机底层可以直接转化为二进制保存
编码 encode: 将字符转化成二进制码的过程
译码 decode: 将二进制码转化成字符的过程
4.2 字符集
ASCII:美国常用的编码方式,用7位进行编码,包含128个字符
ISO-8895:欧洲常用的编码方式 ,使用8位进行编码,包含256个字符
GBK:中国常用的编码方式
Unicode:万国码 包含了世界上所有的语言和字符,编写程序一般用Unicode编码(UTF-8,UTF-16,UTF-32)
五、进制
5.1 常用进制
二进制:逢2进1,如0,1,10,11,100…
八进制:逢8进1,如0,1,2,3,4,5,6,7,10…,17,20,21…
十进制:逢10进1,如0,1,2,3,4,5,6,7,8,9,10,11…
十六进制:逢16进1,如0,1,2…,9,A,B,C,D,E,F,10,11…,19,1A…
5.2 进制间转换
二进制→十进制:幂展开式,如10010→1×24+0×23+0×22+1×21+0×20 =18(十进制)
十进制→二进制:除2取余,逆序排列
具体做法是:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为小于1时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。
十进制→八进制:除8取余,商余组合,如28→28/8=3余4→34(八进制)
十进制→十六进制:除16取余,商余组合:
如39→39/16=2余7→27(十六进制);28→28/16=1余12→1C(十六进制)
六、环境变量
打开方式:Win10直接在菜单搜索栏中输入”环境变量“,然后点击即可;或者打开控制变量,点击系统,点击高级系统设置也可
编辑环境变量:添加(新建),修改和删除
Path变量:里面存放的是一个个路径
作用是当cmd进入文本交互模式,打开一个文件时;计算机优先搜索当前目录下是否存在该文件,若没有,就会进入Path变量中的路径进行搜索,若还没有,则会报错
个人总结出的思维导图:
以上为个人理解总结+资料查找,若有不对的地方,欢迎批评指正~