计算机简介(学习Python准备)

1.计算机概念

  • 计算机(computer):俗称电脑,是现代一种用于高速计算的电子计算机器,能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。如:计算器、手机、平板等。

  • 特点:可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能

2.计算机组成

  • 计算机的组成包括软件硬件

2.1软件

  包括操作系统(Windows,macOS,Linux,iOS,Android等),应用软件(Python、C、C++,Office、Wps,QQ,剑灵,浏览器)等一系列按照特定顺序组织的计算机数据和指令的集合。

2.2硬件

  包括电源、硬盘、磁盘、内存、主板、CPU等。

3.计算机语言(Computer Language)

3.1概念

  用于人与计算机之间通讯的语言;

3.2存在的意义

  计算机语言是人与计算机之间传递信息的媒介。为了使电子计算机进行各种工作,就需要有一套用以编写计算机程序的数字、字符和语法规划,由这些字符和语法规则组成计算机各种指令(或各种语句)。这些就是计算机能接受的语言。

3.3发展历程

  机器语言、汇编语言、高级语言

  • 机器语言:机器语言是指一台计算机全部的指令集合。电子计算机所使用的是由"0"和"1"组成的二进制数,二进制是计算机的语言的基础。由"0"和"1"组成的指令序列交由计算机执行,这种计算机能够认识的语言,就是机器语言。

  • 汇编语言:用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串。比如,用"ADD"代表加法,"MOV"代表数据传递等等,这样一来,人们很容易读懂并理解程序在干什么,纠错及维护都变得方便了,这种程序设计语言就称为汇编语言。

  • 高级语言:较接近自然语言和数学公式的编程,基本脱离了机器的硬件系统,用人们更易理解的方式编写程序。例如Python、C++、VC、VB、Delphi、JAVA等。

3.4高级语言的执行方式

  • 解释型:源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行。效率低,且不能生成独立执行文件,不能脱离解释器,但可以动态调整、修改应用程序。如:C语言。

  • 编译型:在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高;但应用程序需要修改时,必须修改源代码,再生成新的目标文件。如今大多数的编程语言都是编译型的,如Python、Java。

4.交互方式

4.1:交互方式的分类

  • 文本用户界面(TUI):通过文本实现交互窗口展示内容。

  • 图形用户界面(TUI):采用图形方式显示的计算机操作用户界面。

4.2:文本用户界面打开示例

  (以下以Windows系统为例):

  • win + R - - > 运行窗口 - - > 输入 cmd - - > 回车;或者在开始菜单直接搜索"命令提示符"单击打开

  • 打开后如下显示:在这里插入图片描述

4.3:常用DOS命令

  dir 列出当前目录下的文件或文件夹
  md 创建目录(创建多个文件夹时,中间用\即可,md d: \新建文件夹1\新建文件夹2)
  rd 删除目录
  cd 进入指定目录
  cd. . 返回到上一级目录
  cd/ 退回到根目录
  del 删除文件 *.文件形式(删除多个)
  exit 退出dos命令行

5.文本文件和字符集

5.1:文本文件

  • 文本分为两种 :纯文本和富文本。

  • 纯文本:只保存文本,不保存其格式设置(txt文档);

  • 富文本:多文本格式(word文档)。

  • 纯文本在计算机底层也会转换为二进制保存
    将二进制码转换成字符的过程叫做解码(encode);
    将字符转换成二进制码的过程叫做编码(decode);
    编码和解码都要遵守一个规则称之为字符集

5.1:常见的字符集

  • 字符集:各种文字符号的总称

  • 常见字符集:ASCII字符集、GB2312字符集、IOS-8859-1、Unicode字符集等
    ASCII表 - 美国人用的 采用的是7位数对美国常用的字符进行编码 包含128个字符
    IOS-8859-1 欧洲的编码 采用的是8位包含256个字符
    GB2312 GBK 中国人用的编码
    Unicode 包含世界上所有语言和字符编写程序一般都会使用Unicode编码(UTF-8、UTF-16等)

6.进位计数值(进制)

  十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一

6.1进制转换

  • 十进制 - - > 二进制 原理 : 对十进制的数进行除2运算
    6的二进制 -->110,计算过程:6/2=3;余0;3/2=1,余1;剩1
    5的二进制 -->101,计算过程:5/2=2;余1;2/2=1,余0;剩1

  • 二进制 - - > 十进制 原理 : 二进制乘以2(次幂)的过程
    101的十进制- ->5,计算过程:1 * 20+0 * 21+1 * 22 = 5;

  • 进制越大表现形式越短

6.2常用进制的计数

  • 十进计数:满十进一,共有十个数字 0 1 2 3 4 5 6 7 8 9
    计数: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…
  • 十六进制:满十六进一,共有16个数字0 1 2 3 4 5 6 7 8 9 a(10) b(11) c(12) d(13) e(14) f(15)
    计数: 1 2 3 4 5 6 7 8

6.3存储单位间的转换

  在计算机内部,信息都是釆用二进制的形式进行存储、运算、处理和传输的。信息存储单位有位、字节和字等几种。各种存储设备存储容量单位有KB、MB、GB和TB等几种。

  • 8bit = 1byte(字节)
    byte是我们最小的可操作的单位
  • 1024byte = 1kb(千字节)
  • 1024kb = 1mb(兆字节)
  • 1024mb = 1gb(吉字节)
  • 1024gb = 1tb(太字节)

7.环境变量

7.1基本概念

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

  • 添加环境变量
    开始菜单搜索’控制面板’- ->系统- ->高级系统设置- ->环境变量
    环境变量中有用户变量和系统变量,需要添加时建议在用户变量中添加,不确定的情况下不建议修改,特别是系统变量
    新建环境变量可以有多个值构成,值与值之间用;隔开

7.2path环境

  • path环境变量保存的是一个一个的路径
  • 当我们在命令栏输入一个命令,系统会先在当前目录下找,如果有就直接打开;如果没有则会去path环境变量的路径去找,直到找到位置,没找到则会报错
  • 我们可以将经常使用的文件或程序的路径添加到环境变量中去,这样我们就可以在任意位置访问这些文件
  • 注意事项
    path环境变量不区分大小写 path Path PATH
    多个路径之间用;隔开
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值