一 计算机的基本概念
1.1 计算机是什么?
电脑 手机 计算器 智能电视…
计算机 俗称电脑 是现代一种用于高速计算的电子计算机器
特点
数值计算 逻辑计算 存储记忆的功能
1.2计算机的组成
汽车有什么组成? 方向盘 车轱辘 排气筒…高德地图 酷狗音乐
硬件:鼠标 显示器 CPU 硬盘… 看的见摸得着
软件:QQ PyCharm 浏览器… 看不见摸不到
软件:就是一系列按照特定顺序组织的计算机的数据和特定指令的集合
我们作为一名程序员其实就是开发软件
二 计算机语言
2.1 计算机语言的概念
数字 字符 和 语法规则 他们组成了计算机中的各种指令(或者各种语句)
计算机语言 起始就是用于人与计算机之间通讯的语言
2.2 计算机的语言的发展
机器语言 – > 汇编语言 – > 高级计算机语言
一个是编译型语言 一个是解释性语言 区别
美女 10101010101
根据转换的时机不同,高级计算机语言又分为编译型和解释型
2.3 编译型和解释型语言的区别
编译型 食堂吃饭
C
x(源码) –> 编译 –> y(编译后的机器码)
特点:执行速度快 跨平台比较差
解释型 饭店
Java Python
x(源码) –> 解释器 –> 解释执行
特点:执行速度比较慢 跨平台比较好
三 交互方式
3.1 交互方式的种类
1.命令行的交互方式 TUI
2.图形界面化的交互方式 GUI
interface (接口)
3.2交互模式的打开方式
TUI win系统
win键 + R 出现运行窗口 cmd 回车
命令行的结构
版本号 + 版权声明
命令提示符 后面直接输入指令
3.3 Dos命令
.表示当前目录
…表示上一级目录
d: 进入到d盘
cd \ 返回到主目录
cd Jerry 进入到Jerry文件夹
dir 显示当前文件夹中的所有文件
del python 删除python文件夹(该文件夹中没有内容时可执行),若有文件,则先确定清空文件夹,之后输入rd python 即可删除python文件夹
del *.txt 删除当前文件夹中所有的以 .txt为后缀的文件
rd tom 在当前文件夹中建立名字为tom的文件夹
四 文本文件和字符集
文本一般是分为 2种
纯文本 智能保存单一的内容 (图片 字体的颜色…)
富文本 可以保存文本以外的内容 (有道笔记 word文档…)
在开发的时候我们用的是纯文本开发
将字符转换成二进制的过程我们称之为 编码
将二进制转换为字符的过程我们称之为 解码
编码和解码时所采用的规则我们称之为字符集
a b A B 二者之间的映射关系原来越多 记录一下
常见的字符集
ASCII表
美国人的编码表 使用7位来对美国常用的字符进行编码 包含 128个字符
ISO-8859-1表
欧洲人 使用8位 包含256个字符
GBK
国标码 中国的编码
Unicode
万国码 包含世界上所有的语言和符号
Unicode编码分为很多种实现方式 utf-8 utf-16 utf-32
最常用的就是Utf-8
utf-8 范围 1 – 5字节 utf – 16 2 – 4个字节 utf – 32 4个字节
拓展
字节:Byte 计算机用于计量存储和传输容量的一种计量单位
1个字节 = 8位二进制
一个英文字母(不区别大小写)占一个字节的空间
一个中文汉字占两个字节的空间
符号 英文标点占一个字节 中文标点两个字节 英文(.)1个字节 中文(。)2个字节
字符:指计算机中使用的字母、数字、字和符号 1 2 3 a b c @#
KaTeX parse error: Expected ‘EOF’, got ‘#’ at position 1: #̲%
…
五 进制
1010 1010 1010 1010 101
生活当中 十进制
计算机需要 二进制
八进制
十六进制
为什么还要出现其他进制?
进制越大表现形式越短 就是为了更加方便的表示数据
5.1 进制间的转换
二进制和十进制之间的转换
十进制->二进制
原理:对十进制进行除2运算
5
5 / 2 = 2 … 1
2 / 2 = 1 … 0
1
6
6 / 2 = 3 … 0
3 / 2 = 1 … 1
1
二进制 -> 十进制
原理:二进制乘以2(次幂)的过程
101
1 * (2^0 )+ 0 * (2^1) + 1 * (2 ^2)
1 + 0 + 4 = 5
5 + 4 = 9
101 5
100 4
1001 9
如果我们要转换成十六进制怎么办? 先转成二进制
90
0101-1010
5 10(A)
90 = 0x5A 0x代表16进制
print(90,0x5a)
5.2进制的计数
十进制
满十进一
十进制一共有10个数字 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…29 30 … 39 40
二进制
满二进一
二进制中一个有2个数字 0 1
二进制计数
0 1 10 11 100 101 110 111 1000 1001
八进制
满八进一
八进制一共有8个数字 0 1 2 3 4 5 6 7
八进制计数
0 1 2 3 4 5 6 7 10 11 12 13…17 20 21 22…27 30
十六进制
十六进制包括 10个数字和6个字母 (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(16) 11(17) 12(18) 13(19) … 19(25) 1a(26)
5.3 数据间的换算
二进制的计算
0 1 10 11 100 101 110 111 1000
内存当中每一个小格子我们称为1bit(位)
bit是计算机中最小的单位
byte是我们可以操作的最小的单位
8bit = 1byte(字节)
1024byte = 1kb(千字节)
1024kb = 1mb(兆字节)
1024mb = 1gb(吉字节)
1024gb = 1tb(太字节)
六 环境变量
6.1环境变量
环境变量值得就是操作系统中的一些变量
1.查看环境变量 win7
右键计算机属性
左侧选择高级系统配置
选择环境变量
环境变量 分为2个部分 上面是 用户变量 下面是系统变量
2.添加环境变量
通过新建按钮添加环境变量
一个环境变量可以有多个值,值与值之间用 英文的分号隔开(😉
3.修改环境变量
通过编辑按钮来修改环境变量
4.删除环境变量
通过删除按钮来删除环境变量
6.2 path环境变量
path环境变量 保存的是一个一个的路径
我们在命令行输入一个命令(或访问一个文件时)
系统会在当前目录下寻找,如果有我就直接打开或者执行
如果没有呢,去path环境变量的路径中去依次寻找,直到找到为止
如果path环境变量没有找到该路径,则报错