1. Typora软件的使用
1.1 下载安装
Typora官方中文站:https://typoraio.cn/ 替换该文件1.2 markdown语法
1.2.1 有序标题的书写
方式一:
# 空格 标题内容
(几个#就代表几级标题)
方式二:
ctrl + 字母上面的数字键
1.2.2 代码块
三个反引号``` + 指定的语言
或者在工具栏--段落--代码块点击创建
1.2.3 有序列表的书写
ctrl + shift + 左大括号键
或者工具栏--段落--有序列表
1.2.4 无序列表的书写
ctrl + shift + 右大括号键
或者工具栏--段落--无序列表
1.2.5 文本加粗
ctrl + B
1.2.6 插入表格
段落--插入表格
1.2.7 导出文件
工具栏--文件--导出PDF
1.3 Typora设置
图片设置
上传图片
将图片上传到服务器 然后拿到服务器返回的图片地址渲染
七牛云 + Typora + PicGo 搭建图床https://www.cnblogs.com/dream-ze/p/17680634.html
2. 编程和编程语言
概念语言:人与人之间交流的媒介
编程语言:人与计算机之间交流的媒介
编程:将人类的思想编写成计算机能够识别的语言的过程就是编程
3. 计算机的5大组成部分
控制器:计算机的指挥系统,用于控制计算机各个硬件的工作
运算器:实现算术运算(加减乘除)和逻辑运算(与或非)
控制器 + 运算器 = CPU
存储器
内存:基于电工作,断电后数据消失
外存:可以永久保存数据 eg:硬盘(机械、固态)、u盘
输入设备:向计算机输入各种数据的设备 eg:键盘、鼠标、麦克风
输出设备:从计算机输出各类数据的设备 eg: 显示器、打印机、音箱
4. 计算机3大核心硬件
CPU
中央处理器,控制器+运算器组成
控制硬件的运行
控制算术计算和逻辑计算
硬盘
用于永久保存数据,包括操作系统、应用程序、用户数据等数据
断电后数据不会丢失,是一种非易失性存储器
读取速度相较于内存慢
内存
基于电工作,读取速度快,断电后数据消失,是一种易失性存储器
用于存储正在运行的程序和临时数据
作为CPU直接访问的存储介质,提供了高速的读写能力
5. 进制换算
bit:二进制中的一个数位,可以是0或1,是计算机中数据的最小单位
8bit = 1Byte(B,字节)
1024B = 1KB
1024KB = 1MB
1024MB = 1GB
1024GB = 1TB
1024TB = 1PB
标称容量与实际容量的换算方法:
硬盘厂商以1000B为1KB;1000KB为1MB;1000MB为1GB;1000GB为1TB
计算机以1024B为1KB;1024KB为1MB;1024MB为1GB;1024GB为1TB
标称100GB的硬盘在计算机上显示的大小为:
6. 操作系统
操作系统是为了简化硬件操作,提供统一的接口供应用程序使用
在开发应用程序时,不同开发者无需重复编写控制硬件的底层代码,而是调用操作系统提供的接口
如果没有操作系统,每个应用程序都需要自行编写控制硬盘读写的代码、控制内存的代码、管理输入输出设备的代码等。
常见的操作系统
PC与服务器端:Windows、macOS、Linux
移动端:Android、iOS
7. 计算机的三层架构
硬件层、操作系统层、应用层
8. 平台
硬件+操作系统=平台
常见的平台:
Windows+某款硬件
Linux+某款硬件
Android+某款硬件
跨平台:一个应用可以在多个平台上使用
Python这门语言有极大的跨平台性,一次编写,处处运行
9.编程语言的分类
机器语言
计算机能够直接识别的语言,程序员直接用二进制编程,直接操作硬件
优点:执行效率高,计算机能够直接识别,速度最快
缺点:学习难度大,开发效率低,跨平台性差(不同的系统需要重新开发)
汇编语言
简单的英文字符取代二进制去编写程序,本质仍然是直接操作硬件
优点:记忆难度和学习难度有所降低,速度也很快
缺点:没有从根本上解决难度和效率问题
高级语言
站在人类的角度,用人类能够读懂的语言去编写程序,不直接操作硬件
优点:学习难度低,开发效率高
缺点:计算机无法直接理解,速度较慢
使用高级语言编程需要有一个翻译器,如Python的解释器
10. 高级语言的分类
高级语言更加贴近人类语言,因而高级语言必须被翻译成计算机能读懂的二进制后,才能被执行,按照翻译方式可分为编译型和解释型
1. 编译型
需要编译器,一次性翻译,生成可执行文件
优点:一次翻译可以反复使用,执行速度快
缺点:修改代码需要每次整体编译,调试麻烦
2.解释型
解释型语言逐句翻译源程序中的代码,由解释器逐句执行
需要解释器,逐行翻译,相当于同声传译
优点:每次都逐行翻译,调试方便
缺点:执行效率低
小结:
执行效率:机器语言>汇编语言>高级语言(编译型>解释型)
开发效率:高级语言(解释型>编译型)>汇编语言>机器语言
跨平台性:解释型语言的跨平台性最高
标签:语言,1.2,--,基础知识,硬件,操作系统,计算机 From: https://www.cnblogs.com/hbutmeng/p/18303120