1.计算机基本概念

  • 计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。
  • 计算机由硬件系统和软件系统所组成

    硬件特点:实物,有物理形态 例子:CPU、显卡、硬盘、内存条、鼠标、键盘(包括但不限于)


软件特点:无形的,没有物理形态 例子:PyCharm、Overwatch、QQ、WeChat

2.计算机语言

  • 基本概念:计算机编程语言是指用于人与计算机之间通信的语言,是人与计算机之间传递信息的媒因为它是用来进行程序设计的,所以又称程序设计语言或者编程语言。
  • 发展历程:机器语言>汇编语言>高级语言

    • 机器语言:二进制代码表示的、计算机能直接识别和执行的一种机器指令的集合

      优点:运算效率是所有语言中最高的 缺点:直观性差又容易出错,并且修改起来也比较困难,容易造成重复工作

    • 汇编语言:用与代码指令实际含义相近的英文缩写词、字母和数字等符号来取代指令代码(如用ADD表示运算符号“+”的机器代码);是一种用助记符表示的仍然面向机器的计算机语言

      优点:汇编语言用来编制系统软件和过程控制软件,其目标程序占用内存空间少,运行速度快 缺点:因而仍然是面向机器的语言,使用起来还是比较繁琐费时,通用性也差。汇编语言是低级语言

    • 高级语言:一系列指令的集合,例如:java、Python、C、C++

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

    • 解释型语言:源代码不是直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码进行解释运行。比如Python/JavaScript / Perl /Shell等都是解释型语言
    • 编译型语言:程序在执行之前需要一个专门的编译过程,把程序编译成 为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。如C、C++、Delphi等

      3.交互方式

  • 种类

    • TUI:文本用户界面(Text-based User Interface),通过文本实现交互窗口展示内容,定位光标和鼠标实现用户交互
    • GUI:图形用户界面(Graphical User Interface)是指采用图形方式显示的计算机操作用户界面
  • 文本交互模式打开的方式

    win+R>cmd>回车

(K07HF0NB]YR$DW`BL]FFRB.png

  • DOS命令 | dir | 列出当前目录下的文件夹或者文件 | | :—-: | :—-: | | md | 创建目录 | | rd | 删除目录 | | cd | 进入指定目录 | | cd.. | 退回上一级目录 | | cd/ | 退回到根目录 | | del | 删除文件 | | exit | 退出dos命令 |

4.文本文件和字符集

文本文件

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

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

      常见的字符集

  • ASCII 美国人编码 使用7位来对美国常用的字符进行编码 包含128个字符

  • ISO-8859-1 欧洲的编码 使用8位来编码 包含256个字符
  • GBK 中国人编码(国标码)
  • Unicode 万国码 包含世界上所有语言和字符 编写程序一般都会使用Unicode 编码
  • Unicode 编码有多种实现 UTF-8 UTF-16 UTF-32

    5.进制

  • 计算:十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推,x进制就是逢x进位

  • 十进制—>二进制 原理: 对十进制数进行除2运算
  • 二进制 — > 十进制 原理:二进制乘以2(次幂)的过程

    数据间的换算

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

  • byte是我们最小的可操作的单位
  • 8bit = 1byte(字节)
  • 1024byte = 1KB(千字节)
  • 1024KB = 1MB(兆字节)
  • 1024MB = 1GB(吉字节)
  • 1024GB = 1TB太字节)

    6.环境变量

  • 概念:环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等

  • path环境变量:保存路径