您的位置:首页 > 理论基础

NO.1什么是计算机?(基础篇)

Lee_fish 2020-07-20 04:12 267 查看 https://blog.csdn.net/lee_fish

目录

  • 2. 计算机语言
  • 3. 交互方式
  • 4. 文本文件和字符集
  • 5. 进制
  • 6. 环境变量
  • 1. 计算机基本概念

    1.1 计算机是什么?

    • 定义: 计算机(computer)俗称 “ 电脑 ”,是现代一种用于高速计算的电子计算机器。
    • 功能: 可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。
    • 特点: 运算速度快、计算精确度高、逻辑运算能力强、存储容量大、自动化程度高、性价比高。
    • 总结: 能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。

    1.2 计算机的组成?

    • 计算机(computer) 是由 硬件系统(hardware system)软件系统(software system) 两部分组成,没有安装任何软件的计算机称为 裸机
    • 类别: 可分为 超级计算机工业控制计算机网络计算机个人计算机嵌入式计算机 五类,较先进的计算机有 生物计算机光子计算机量子计算机 等。

    • 硬件: 电源、主板、CPU、内存、硬盘、声卡、显卡、网卡、调制解调器、光驱、显示器、键盘、鼠标、音箱、打印机、视频设备、闪存盘、移动存储卡及读卡器…

    • 软件: 系统软件( 操作系统、语言处理系统、服务程序、数据库管理系统…)、应用软件( QQ、微信、迅雷、游戏…)

    2. 计算机语言

    2.1 计算机语言的基本概念

    • 概念: 计算机语言(Computer Language) 指用于人与计算机之间通讯的语言。
    • 特点: 计算机语言是人与计算机之间传递信息的媒介。计算机系统最大特征是指令通过一种语言传达给机器。
    • 功能: 用以编写计算机程序的数字、字符和语法规划组成计算机的各种指令(或各种语句)。

    2.2 计算机语言的发展

    • 分类: 机器语言,汇编语言,高级语言 机器语言: 指一台计算机全部的指令集合,由"0"和"1"组成的二进制数,二进制是计算机语言的基础。
    • 汇编语言: 在机器语⾔基础之上发展出来的,它⽤⼀些简单的字⺟和符号串来代替⼆进制串,这样就提⾼了语⾔的记忆性和识别性。
    • 高级语言: 就是⼀系列指令的集合。 BASIC(True basic、Qbasic、Virtual Basic)、C、C++、PASCAL、FORTRAN、智能化语言(LISP、Prolog、CLIPS、OpenCyc、Fazzy)、动态语言(Python、PHP、Ruby、Lua)等等。- 高级语言源程序可以用解释、编译两种方式执行。

    2.3 编译型语言和解释型语言的区别

    • 编译型语言概念: 首先将源代码编译生成机器语言,再由机器运行机器码(二进制)。【代表语言:C/C++】
    • 特点: 执行速度特别快,跨平台性比较差。
  • 解释型语言
      概念: 源代码不是直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码进行解释运行。【代表语言:Python/JavaScript / Perl /Shell】
    • 特点: 执行速度比较慢,跨平台性比较好。

    3. 交互方式

    3.1 交互方式的种类

    • 命令行的交互方式 (Text-based User Interface) TUI
    • 图形界面化的交互方式( Graphical User Interfac) GUI

    3.2 文本交互模式打开的方式(win)

    • win键 + R - - > cmd - - > 回车
    • 命令行窗口
    • Microsoft Windows [版本 10.0.17134.1246] - - - > 版本
    • © 2018 Microsoft Corporation。保留所有权利。- - - > 版权声明
    • C:\Users\qq377> C: - - - > 所在磁盘的根目录(可通过X:切换盘符)
    • \Users\qq377 - - - > 所在盘符路径,当前所在的文件夹
    • > - - - > 命令提示符(在后面可以直接输入指令)

    3.3 DOS 命令

    • 概念: DOS(Disk Operating System,即磁盘操作系统。它是一个基于磁盘管理的操作系统。) DOS命令,计算机术语,是指DOS操作系统的命令,是一种面向磁盘的操作命令,主要包括目录操作类命令、磁盘操作类命令、文件操作类命令和其它命令。

    • 常用的DOS命令:

      命令提示符(Command Prompt )
    DOS命令 含义
    dir 列出当前目录下的文件夹或者文件
    md 创建目录
    rd 删除目录
    cd 进入指定目录
    cd. . 退回上一级目录
    cd/ 退回到根目录
    del 删除文件
    exit 退出DOS命令

    4. 文本文件和字符集

    4.1 文本文件

    • 概念: 文本文件是一种由若干行字符构成的计算机文件。文本文件存在于计算机文件系统中。通常,通过在文本文件最后一行后放置文件结束标志来指明文件的结束。

    • 特点: 文本文件是指一种容器,而纯文本是指一种内容,富文本可以保存多种内容。文本文件可以包含纯文本和富文本。

    • 分类:

      纯文本: 只能保存单一的文本内容,无法保存内容无关的东西(例如:txt文本文档)
    • 富文本: 可以保存文本以外的东西(例如:有道云笔记)
  • 注意:纯文本在计算机底层也会转换为二进制保存

      将字符转换为二进制码的过程,我们称之为编码 encode()
    • 将二进制码转换为字符的过程,我们称之为解码 decode()

    4.2 常见的字符集

    • ASCII 美国人编码 ,使用7位来对美国常用的字符进行编码,包含128个字符
    • ISO-8859-1 欧洲人编码,使用8位来编码,包含256个字符
    • GBK 中国人编码(国标码)
    • Unicode 万国码,包含世界上所有语言和字符,编写程序一般都会使用 Unicode
    • Unicode 编码有多种实现,UTF-8、UTF-16、UTF-32都是将数字转换到程序数据的编码方案。

    5. 进制

    5.1 进制之间的转换

    • 十进制 - - - > 二进制 原理:对十进制数进行除 2 取余运算

    • 二进制 - - - > 十进制 原理:二进制数乘以 2(次幂)的过程
    • 重点: 进制越大表现形式越短,之所以出现其他进制就是为了更方便的表示数据

    5.2 进制的计数

    • 十进制 满十进一位(十进制一共有10个数字)
    • 计数: 0 1 2 3 4 5 6 7 8 9 10 11 12 … 19 20
  • 二进制
      满二进一位(二进制一共有2个数字,0 1)
    • 计数: 0 1 10 11 100 101 110 111 1000 …
  • 八进制
      满八进一位(八进制一共有8个数)
    • 计数: 0 1 2 3 4 5 6 7 10 11 … 17 20 21 …27 30
  • 十六进制
      满十六进一位(十六进制的数字,引入了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 11 12 13 … 1a 1b 1c 1d 1e 1f 20 21 22 23 24 … 2a 2b 2c 2d 2e 2f 30 31 32 33 34 … 3a 3b 3c…

    5.3 数据间的换算

    • bit 是计算机中最小的单位

    • byte 是计算机中最小的可操作单位

    • 8 bit = 1 byte(字节)

    • 1024 byte = 1 KB (千字节)

    • 1024 KB = 1 MB (兆字节)

    • 1024 MB = 1 GB (吉字节)

    • 1024 GB = 1 TB (太字节)

    6. 环境变量

    6.1 基本概念

  • 2.添加环境变量
      通过新建按钮添加环境变量
    • 环境变量可以有多个值,值与值之间用英文分号隔开
  • 3.修改环境变量
      通过编辑按钮来修改环境变量
  • 4.删除环境变量
      通过删除按钮来删除环境变量

    6.2 path环境变量

    • path环境变量保存的是一个一个的路径
    • 当我们在命令行中输入一个命令,系统会先在当前目录下找,如果有就直接打开
    • 如果没有则会去path环境变量的路径去找,直到找到为止。没找到则会报错
    • 我们可以将一些经常要访问的文件或程序的路径添加到环境变量当中。这样我们就可以在任意为止来访问这些文件了
    • 注意事项:
    • path环境变量不区分大小写 path Path PATH
    • 多个路径之间用 ; 隔开
  • 标签: