1.计算机基础

1.理解:计算机(电脑)就是一个用来计算的机器,能根据人的指令来完成各种操作,学习计算机,就是学习如何控制计算机。

 

2.组成:计算机由两部分组成:硬件和软件。

  硬件:键盘、鼠标、显示器、CPU、主板、内存、硬盘

       软件:系统软件(windows、Linux)和应用软件(office 、QQ)

  软件负责控制计算机中的硬件 

 

3.使用:通过软件来对计算机完成各种操作,软件中并不是所有的功能都会对用户开放,用户需要调用软件提供的接口(Interface 交互界面)来操作计算机。

    用户界面分成两种:TUI(文本交互界面)和 GUI(图形化交互界面)

 

4.windows的命令行

  命令行就是文本交互界面(TUI),通过命令行可以使用的指(命)令来操作计算机,任何的计算机的操作系统中都包含有命令行。

    ①进入方式:win键 + R 出现运行窗口,输入cmd,然后回车

    ②命令行结构: C:\Users\*****>

        C:——当前所在的磁盘根目录(切换盘符=磁盘名:  例如D: )

        \Users\*****——所在磁盘的路径,当前所在的文件夹(切换路径=CD 目录)

        >命令提示符,在大于号后边可以直接输入指令

       注意:所有的符号都为英文状态下的符号

    ③常用命令:语法:命令 [参数] [选项]         

          dir  查看当前目录下的所有文件(夹)
          cd  进入到指定的目录
            . 表示当前目录
            .. 表示上一级目录
          md  创建一个目录
          rd    删除一个目录
          del  删除一个文件
          cls   清除屏幕

5.环境变量

  环境变量指的就是操作系统当中的一些变量,可以通过修改环境变量,来对计算机进行配置。(主要是来配置一些路径的)

  ①查看环境变量
    > 右键 计算机(此电脑),选择属性
    > 系统界面左侧选择 高级系统设置
    > 选择环境变量
     环境变量界面分成了两个部分,上边是用户环境变量,下边是系统环境变量
     建议只修改用户的环境变量,不要修改系统的环境变量

  ②添加环境变量
    > 通过新建按钮添加环境变量
    > 一个环境变量可以由多个值,值与值之间使用;(英文)隔开

  ③修改环境变量
    > 通过编辑按钮来修改环境变量

  ④删除环境变量
    > 通过删除按钮来删除环境变量

 

6.path环境变量

  path环境变量中保存的是一个一个的路径。当我们在命令行中输入一个命令(或访问一个文件时),系统会首先在当前目录下寻找,如果找到了则直接执行或打开,如果没有找到,则会依次去path环境变量的路径中去寻找,直到找到为止。如果path环境变量中的路径都没有找到,则报错:'xxx' 不是内部或外部命令,也不是可运行的程序或批处理文件。
我们可以将一些经常需要访问到的文件会程序的路径,添加到path环境变量中,这样我们就可以在任意的位置访问到这些文件了

  注意事项:
     ①如果环境变量中没有path,可以手动添加
     ②path环境变量不区分大小写 
     ③修改完环境变量必须重新启动命令行窗口
     ④多个路径之间使用;隔开

 

7.进制

  ①二进制(计算机底层使用的进制)

    满二进一,一共有两个数字:0,1

    计算机只认二进制,计算机中最小的单位为bit(比特),最小的可操作的单位为byte(字节)

      byte是我们最小的可操作的单位

      8bit = 1byte(字节)
      1024byte = 1kb(千字节)
      1024kb = 1mb(兆字节)
      1024mb = 1gb(吉字节)
      1024gb = 1tb(太字节)

  ②十进制(常用进制)

    满二进一,一共有十个数字:0,1,2,3,4,5,6,7,8,9

  ③十六进制

    满十六进一,一共有十六个数字:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

 

8.文本

  文本分成两种,一种叫做纯文本,还有一种叫做富文本

      纯文本中只能保存单一的文本内容,无法保存内容无关的东西(字体、颜色)
      富文本中可以保存文本以外的内容(word文档)
  在开发时,编写程序使用的全都是纯文本
     纯文本在计算机底层也会转换为二进制保存
     将字符转换为二进制码的过程,我们称为编码
     将二进制码转换为字符的过程,我们称为解码
     编码和解码时所采用的规则,我们称为字符集
  常见的字符集:
  ASCII
          - 美国人编码,使用7位来对美国常用的字符进行编码
          - 包含128个字符
      ISO-8859-1
         - 欧洲的编码,使用8位
         - 包含256个字符
     GB2312
     GBK
        - 国标码,中国的编码
     Unicode
        - 万国码,包含世界上所有的语言和符号,编写程序时一般都会使用Unicode编码
        - Unicode编码有多种实现,UTF-8 UTF-16 UTF-32,最常用的就是UTF-8
     乱码
  - 编写程序时,如果发现程序代码出现乱码的情况,就去检查字符集是否正确

 

9.计算机语言

  计算机就是一台用来计算的机器,需要通过计算机的语言来控制计算机(编程语言)。
  计算机语言发展经历了三个阶段:
   ①机器语言
    - 机器语言通过二进制编码来编写程序
    - 执行效率好,编写起来太麻烦

  ②符号语言(汇编)
    - 使用符号来代替机器码
    - 编写程序时,不需要使用二进制,而是直接编写符号
    - 编写完成后,需要将符号转换为机器码,然后再由计算机执行
     符号转换为机器码的过程称为汇编
     将机器码转换为符号的过程,称为反汇编
    - 汇编语言一般只适用于某些硬件,兼容性比较差

  ③高级语言
    - 高级语言的语法基本和现在英语语法类似,并且和硬件的关系没有那么紧密
    - 也就是说我们通过高级语言开发程序可以在不同的硬件系统中执行
    - C、C++、C#、Java、JavaScript、Python ......,现在我们知道的语言基本都是高级语言

 

10.编译型语言和解释型语言

  计算机只能识别二进制编码(机器码),所以任何的语言在交由计算机执行时必须要先转换为机器码,语言分成了两大类:

  ①编译型语言
    - C语言
    - 编译型语言,会在代码执行前将代码编译为机器码,然后将机器码交由计算机执行
    - a(源码) --编译-- b(编译后的机器码)
    - 特点:执行速度特别快,跨平台性比较差

  ②解释型语言
    - Python、JS、Java
    - 解释型语言,不会在执行前对代码进行编译,而是在执行的同时一边执行一边编译
    - a(源码)--解释器-- 解释执行
    - 特点:执行速度比较慢,跨平台性比较好


Life is short you need Python.       2021-07-31   22:34:03  记 

posted @ 2023-02-11 16:37  叫我Ghost就好了  阅读(102)  评论(0)    收藏  举报