编程基础学习之01计算机概述

本文介绍了计算机基本概念,包括计算机的定义、组成及特点。深入探讨了计算机语言的发展,从机器语言到高级语言,强调了Python在编程中的重要性。此外,还讲解了交互方式、文本文件、字符集、进制转换以及环境变量中的path变量,是学习编程的入门指南。
摘要由CSDN通过智能技术生成

1.计算机基本概念

1.1计算机是什么?

  • 通俗理解
    电脑、计算器、手机等。
  • 定义
    俗称电脑(Computer),是高速计算的电子计算机器。
  • 特点
    数值计算;满足某些条件的逻辑计算/判断;存储记忆。
  • 总结
    计算机是:能够按照程序运行、自动高速处理数据的现代化智能电子设备。

1.2计算机组成

由硬件+软件组成。

1.2.1硬件

特点:看得见、摸得着。通电后工作。
如:键盘、显示器、CPU、硬盘等。
裸机:未安装软件的设备。

1.2.2软件

特点:看不见、摸不着。
如:OS、APP(QQ、微信、支付宝、游戏类)等。
需要开发。用什么开发呢?用计算机语言开发。

2.计算机语言(编程语言)

如:Python、Java、Ruby、C、C++、C#、GO等。
人生苦短,我用Python。

2.1计算机语言的基本概念

本质:交流。
定义:人与计算机之间进行通讯的语言。
正例:翻译官。
反例:鸡同鸭讲,牛头不对马嘴。

2.2计算机语言的发展

前导:计算机可以接收什么样的语言呢?需要制定一些规则。

2.2.1发展史:机器语言 -> 汇编语言 -> 高级计算机语言

  • 机器语言
    0和1排列组合组成的语言。
    弊端:不便记忆,不好识别。
  • 汇编语言
    在机器语言的基础上,增加一些字母和符号来代替0和1,比单纯数字容易记忆和辨识。
  • 高级计算机语言
    一系列指令的集合。计算机每执行一次动作,都会按照计算机语言已编写好的程序去逐句执行。

2.2.2高级计算机语言发展趋势:面向过程->面向对象->未来:面向应用

  • 面向过程
    引言小故事:把大象装进冰箱需要几步?(1)打开冰箱—> (2)把大象装进去—(3)关闭冰箱门
    人是执行者。
    代表语言:C。
  • 面向对象
    冰箱是个对象,人是指挥者。
    方法:冰箱.开门, 冰箱.存储, 冰箱.关门。
    代表语言:Python, Java
    如:
    import requests
    res = requests.get(r"https://www.baidu.com/")
  • 面向应用
    目标。

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

根据转换时机不同,语言分为2类:

语言类型代表语言执行过程特点举例应用场景
编译型语言Cx(源码) – 编译 --> y(编译后的机器码)执行速度特别快;跨平台性较差copy文件夹到另一文件夹,速度快;跨平台差:定制性强,可选择性差。举例:餐厅的菜谱速度要求比较敏感的场景,如:OS、大型应用程序、数据库、底层开发&优化
解释型语言Python, Javax(源码) – 解释器 -->解释执行执行速度比较慢,一边解释一边执行;跨平台性比较好copy文件到文件夹里有进度条,比较慢;跨平台较好:涮火锅,嫩点,老点兼容性好。脚本、服务器、辅助开发等,对速度要求不高的平台,对兼容性有要求。

3.交互方式

3.1交互方式的种类

接口Interface,API应用程序接口。开放出来的、对外呈现给用户、通过用户点击动作完成一些交互的接口。

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

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

win键 + R —> cmd --> 回车
在这里插入图片描述

3.3命令行结构

在这里插入图片描述

Item释义
Microsoft Windows [版本 10.0.18363.1016]版本
© 2019 Microsoft Corporation。保留所有权利。版本声明
C:所在磁盘的根目录。可通过X:切换盘符,系统盘
Users\li所在磁盘路径,当前所在的文件夹
>命令提示符,后面直接输入指令

3.4DOS命令

交互前提:计算机能够识别命令(语法)。否则报相应错误。
在这里插入图片描述

DOS命令释义备注
盘符:切换到盘符下
dir列出当前目录下的文件夹或文件
md创建目录
cd进入指定目录
cd.当前目录
cd. >text.txt创建一个空白文档
echo >null.txt创建一个null.txt空文档
echo hello>hello.txt创建一个hello.txt文档,并写入hello内容
C:\Linda\test>hello.txt打开hello.txt文档,查看内容
del text.txt删除单个文件
del *.txt删除多个文件
cd…退回上一级目录
rd删除目录
cd \或cd /一次性返回到根目录
copy复制文件
exit退出dos命令

4.文本文件和字符集

4.1文本文件

2种分类:纯文本、富文本。

  • 纯文本
    只能保存单一的文本内容(文本文件.txt),图片、颜色、字体等,不能存储。
    在计算机中,存储的是纯文本,将纯文本编译成二进制,然后执行。
  • 富文本
    可以保存文本以外的内容(word, ppt, 有道笔记…)
  • 编解码
    编码encode:将字符串转换为二进制码的过程。
    解码decode:将二进制码转换为字符的过程。

4.2常用的字符集

  • 定义:是一套编解码的规则
  • 分类
    • ASCII码:美国编码表 7位 128个字符
    • ISO-8859-1:欧洲编码 8位 256个字符
    • GBK:中国编码表
    • UTF-8/unicode万国码
      最常用。包含:UTF-8,UTF-16,UTF-32。其中,UTF-8字符集最全面,使用频率最高。

5.进制

背景:底层用二进制表示,太长。为更加方便地表示数据,出现了其它进制的数据。

5.1进制间的转换

使用:在线进制转换工具转换。了解即可。

  • 十进制与二进制的换算
    • 换算原理:对X进制进行除二运算。
    • 如:
      5 的二进制 101的换算过程---- 6的二进制110
      数 5 / 2 = 商 2 余 1 ------ 数 6 / 2 = 商 3 余 0
      商 2 / 2 = 商 1 余 0 ------ 商 3 / 2 = 商 1 余 1
      商 1 剩 1 ----- 商 1 剩 1
  • 二进制与十进制的换算
    • 换算原理:二进制乘以2次幂的累加过程
    • 换算规则:从右往左,从2的0次幂开始,一直到2的N次幂
    • 如:
      101->5的换算:1 * 2(0) + 0 * 2(1) + 1 * 2(2) = 1 + 0 + 4 = 5
      110->6的换算:0 * 2(0) + 1 * 2(1) + 1 * 2(2) = 0 + 2 + 4 = 6

5.2进制的计数

  • 十进制
    • 原理:满十进一
    • 数字:0-9
  • 二进制
    • 原理:满二进一
    • 数字:0 1 10 11 100 101 110 111 1000 1001
  • 八进制(不常用)
    • 原理:满八进一
    • 数字:0 1 2 3 … 7
      10 11 12…17 20 21
  • 十六进制
    • 满十六进一
    • 数字:0 1 2 3 …9,十六进制引入了A B C D E F表示10,11,12,14,15
      10 11 12… 19 1a 1b …1e 1f 20,21

5.3数据单位间的换算

  • 凑整
    工作中"凑整"的含义:凑成1024。
    10.24程序员节。
  • 换算单位
    1bit 计算机中的最小单位。
    1Byte:人/程序可以操作的最小单位。
    1Byte字节 = 8 bit;1024 Byte = 1KB;
    1PB = 1024TB; 1TB = 1024 GB; 1GB = 1024 MB;
    1MB=1024KB; 1KB=1024B。

6.环境变量

6.1基本概念

  • 定义
    环境变量environment variables,一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。
  • 环境变量分类
    • 用户变量,可操作
    • 系统变量(勿动!)
  • 环境变量操作(Win)
    • 1.查看
      Step1:右键计算机(此电脑),选择属性(或者:Win + R —> 运行框中输入:control.exe /name Microsoft.System);
      Step2:系统界面左侧选择 高级系统设置;
      Step3:选择环境变量。 在这里插入图片描述

在这里插入图片描述

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

6.2 path环境变量(用户变量)

  • 定义
    path环境变量,保存的是一个一个的路径。
  • 打开顺序
    先在当前文件夹下查找并尝试打开 —> 在系统变量中查找并打开 —> 报错。
    当在命令行中输入一个命令,系统会先在当前目录下查找,如果有就直接打开;如果没有,则会去path环境变量的路径中去找,直到找到为止;没找到,则报错。
  • 应用场景
    将一些经常要访问的文件或程序的路径添加到PATH用户环境变量当中,这样就可以在任意位置来访问这些文件了。
  • 注意事项
    • path用户环境变量不区分大小写:path,Path, PATH完全等效
    • 多路径之间用 英文下的; 隔开
    • 修改完环境变量后需保存,并重新打开DOS窗口运行生效!在修改前已打开的DOS窗口下运行不生效!

7.本节小结

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值