计算机的概念与说明
解说计算机
你好! 这是个人博客页,次页用于解说 计算机的要点。以下就带您来初步了解。
计算机要点
计算机的基本概念
- 计算机一般称为“电脑”(Computer), 现代一种高速计算的电子计算机器
- 特点:按照程序运行、自动、高速处理数据的智能现代化电子设备
- 功能:数值计算,逻辑运算,存储记忆功能
- 例子:电脑,手机,计算机
计算机的组成
- 硬件(摸得着) + 软件(摸不着)
- 硬件 :CPU, 显示器,硬盘,键盘,鼠标。。。摸得着的
- 软件:视窗Windows, 浏览器,QQ,微信。。。摸不着的
(按照一系列特定顺序组织的计算机数据和特定指令的结合)
计算机语言基本概念
- 计算机语言:用于人与计算机间沟通的语言
计算机语言的发展
- 基本机器语言(eg.1001011) —> 汇编语言(eg.123abc&$%…) —> 高级计算机语言(eg. print…)
- 机器语言:是由0 和 1组成的二进制数, 就是机器语言组成的基础
- 汇编语言:在机器语言二进制基础上发展出一些简单的字母和字符串,提高语言记忆性和识别性
- 高级计算机语言:按照一系列特定顺序组织的计算机数据和特定指令的结合 例如:Java C C++ Python
解释型和编译型语言的区别
编译型
- 执行代码前,先将代码编译为机器码,然后交由计算机去执行
- 源码 — 编译 — 机器码
- 特定:执行速度快 (跨平台性较差)
解释型
- 不事先进行编译,而是一边执行代码,一边编译
- 源码 — 解释器 — 执行 (再重复解释源码 — 执行)
- 特点:执行速度相较慢 (跨平台性较佳)
文本语言交互方式
语言交互方式的种类:
命令行的交互方式 (Text-based User Interface) TUI
图形界面化交互方式 (Graphical User Interface) GUI
文本交互模式打开
DOS(window)界面 :
- (Win键 + R) —> (输入:CMD) —> 回车 Return/Enter
以上界面命令行结构:- Microsoft Windows [版本 6.1.7601] =(版本显示)
- 版权所有 © 2009 Microsoft Corporation。保留所有权利 = (版权声明)
- C:\Users\Administrator>
* C: = 所在磁盘的根目录 (切换盘符方式,如输入D: )
* \Users\Administrator = (当前所在磁盘的文件夹目录路径)
* > = 命令提示符号 (在其后面可直接输入指令)- DOS命令:
DOS命令 | 执行实现 |
---|---|
dir | 列出当前目录下的文件夹或者文件 |
md | 创建目录 |
rd | 删除目录 |
cd | 进入指定目录 |
cd … | 退回上一级目录 |
cd\ | 退回到根目录 |
del | 删除文件 |
exit | 退出dos命令 |
Terminal(MacOS)界面 :
- 打开Launchpad,Others, Terminal
- Last login: Mon May 18 19:39:51 = (登录时间点)
- on ttys000 = (用于监视串行终端接口的程序和终点站窗口编号)
- darrenkhoo = (当前用户名称)
- @Darrens-MBP = (所在当下计算机名称)
- ~ = (当前主要文件夹)
- % = (命令提示符号,在其后面可直接输入指令)- MacOS Terminal 命令:
MacOS Terminal 命令 | 执行实现 |
---|---|
ls | 列出当前目录下的文件夹或者文件 |
mkdir <dir> | 创建目录名为 dir |
rmdir <dir> | 删除目录名为 dir |
cd [dir] | 进入指定目录 |
cd … | 退回上一级目录 |
cd ~ | 退回到根目录 |
rm <file> | 删除文件名file |
exit | 退出Terminal命令 |
文本文件和字符集
文本文件
- 文本文件分两种:纯文本,富文本
- 纯文本 :只能保存单纯文字内容,无法保存内容以外不相干的东西 (eg. Txt 文本文档)
- 富文本 :可以保存文本以外的附加内容 (eg. 大小字母,颜色,线条,背景… )
- 纯文本在计算机底层,会转换成二进制保存:
* 字符转换成二进制码的过程,称为编码:encode()
* 二进制码转换成字符的过程,称为解码:decode()
常见的字符集
- ASCII : 源于美国编码 使用7位对美国常用的字符进行编码 包含128个字符
- ISO-8859-1: 源于欧洲编码 使用8位进行编码 包含256个字符
- GBK: 源于中国编码 又称国标码
- Unicode: 万国码 包含世界上所有语言和字符 一般都使用Unicode编码
- UTF: Unicode多种便利实现 : UTF-8(较广泛被使用,范围较广), UTF-16, UTF-32
进制码
进制码间的转换与计算
- 二进制 = 只有2个数字 0, 1;满二进一 (eg. 0, 1, 10, 11, 100, 101, 110, 111, 1000… )
- 八进制 = 共有8个数字; 满八进一 (eg. 0,1,2,3,4,5,6,7,10,11,12,13,14,15,16,17,20… )
- 十进制 ~ 二进制 = 对十进制数进行除二运算,余数由最后到最前的余数显示二进制数码
(eg. 7/2 = 3余1,3再除于2 = 1余1,最后一个1无法除于2,也余1,由后到前余数111)- 十六进制 = 满十六进一;额外引用了abcdef 字母代表 10,11,12,13,14,15
(eg. 1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,10,11,12,13,…19,1a,1b… 1f,20… )
数据间的字节换算
- bit是计算机中最小最基本单位元
- byte是可操作的最小单位
- 8bits = 1 byte (B, 字节)
- 1024 bytes = 1kb (千字节)
- 1024 kb = 1MB (兆字节)
- 1024 MB = 1GB (吉字节)
- 1024 GB = 1TB (太子节)
2x00 Python的要点须知 >>>