今日内容概要
- 计算机五大组成部分详解
- 计算机三大核心硬件
- 操作系统
- 编程与编程语言
- 编程语言的发展史
- 编程语言的分类
- python解释器
- python解释器多版本共存
计算机五大组成部分详解
1.控制器
控制计算机各个硬件的工作
2.运算器
数学运算:进行数字运算
逻辑运算:判断事物是否可行从而做出判断
==控制器 + 运算器=CPU(中央处理器) ==
3.存储器
存储数据
内存:
基于电工作 ,存取数据的速度快 ,但是断电数据立刻丢失
相当于人的短期记忆
外存:
不基于电工作 ,存储数据的速度较内存慢 ,但是可以永久保存数据
相当于人的长期记忆
eg:U盘 磁盘 磁带 硬盘 固态
4.输出设备
相当于人的嘴巴
eg:显示器,投影仪
5.输入设备
相当于人的眼睛,耳朵
**eg:鼠标 键盘 **
计算机三大核心硬件
1.CPU(中央处理器)
是计算机的最主要设备之一,电脑中的核心配件,计算机中真正干活的人(程序要想运行起来必须要有CPU参与)
它负责计算机各部件运行程序,执行指令,完成程序规定的功能。
2.内存
存取数据的速度极快 主要与CPU配合使用
3.硬盘
硬盘是计算机最主要的存储设备,而且能够长久保存数据
1.内存的容量一般比硬盘小很多
硬件水平跟不上
4GB 8GB 16GB 32GB 64GB 128GB 256GB
2.为什么不直接砍掉内存 而要让CPU跟硬件交互
CPU的运行速度非常的快(1000) ,但是硬盘的运行速度非常的慢(1)【完全没有可比性】
内存的速度比硬盘快很多, 可以跟CPU搭配干活 ,提升CPU运行效率
3.只要是运行的程序 产生的数据第一时间肯定在内存
以前的文本编辑器使用过程中如果突然断电数据会立刻丢失
现在的文本编辑器不会出现这种情况的原因是内部自动执行保存操作
保存>>>:将内存中的数据刷到硬盘
扩展:自动保存机制有两种方式
方式1:实时检测文档变化 一旦有变化就保存
方式2:循环定时任务 每隔一段时间保存一次
操作系统
操作系统是一组主管并控制计算机操作、运用和运行硬件、软件资源和提供公共服务来组织用户交互的系统软件程序。
由于现代计算机的各个硬件几乎一致 ,所以操作计算机各个硬件的代码也几乎相同。
为了资源的节省,有人就站出来揽下了这个活计
微软>>>:windows
我们现在使用的软件,对于计算机的各种操作都是在操作系统上实现的,所以当我们拿到一台新的计算机,第一件事就是安装操作系统
Ps:现在基本上购买的新电脑都自带着系统
在PC端常见操作系统
windows、macOS、linux
在移动端操作系统
安卓、IOS、harmonyos
编程与编程语言
语言:顾名思义就是人与人在沟通交流的时候相互之间传递信息的媒介
人与人之间有语言(中文,英文),人和计算机之间也存在语言,编程语言
什么是编程语言?
程序员将自己的思维逻辑和想法用计算机能够读懂的语言写下来的过程
编程的结果是产生一堆文件
**PS:**学习编程真的不难 就相当于在学习一门全新的语言我们在学习新的语言的时候之所以不能灵活掌握只有一个原因>>>:练的少了(懒)
编程语言发展史
了解计算机的发展史😁
https://blog.csdn.net/csdnshenzhen/article/details/61416462
1.机器语言
是由0和1组成的二进制语言
优势:计算机能够直接读懂并执行 ,执行效率高
劣势:学习难度太大 ,开发效率极低; 门槛太高
2.汇编语言
用一些英语字母来表示一串二进制数
优势:学习难度有所降低, 开发效率有所提高
劣势:门槛还是太高
3.高级语言
用人类能够读懂的字符与计算机沟通交流
优势:学习难度低 开发效率高 门槛低
劣势:执行速度没有上述两个语言快
常见高级语言:C++、Java、PHP、python、Golang
种类虽然多但是万变不离其宗 ,底层原理几乎一样的,如果掌握了一门编程语言学习其他的语言会非常的快
编程语言的分类
计算机能直接识别并执行的语言只有机器语言,所以高级语言都需要经过翻译之后才能被计算机识别并执行
1.编译型语言 C++
类似于谷歌翻译(一次性翻译) 翻译之后就可以反复使用翻译的结果
优势:一次翻译可以反复使用 ,执行效率高, 速度快
劣势:当程序中频繁出现bug ,那么需要反复编译
2.解释型语言 python
类似于同声传译(说一句翻一句)
优势:有bug和没有bug执行效率几乎一样
劣势:速度没有编译型语言快
PS:要想让计算机能够识别并运行高级语言需要对应类型的翻译官
python解释器
1.python发展方向
web方向、自动化运维、自动化测试、自动化办公、网络爬虫、金融量化、人工智能、机器学习、数据分析
截至目前为止没有任何一门编程语言可以像python这样多点开花!!!
2.python解释器
1.历史由来
Python诞生于1989年的一个圣诞节,其创作者Guido van Rossum为了打发圣诞节假期的无聊,便开始了Python语言的编写。Python第一个发行版本是在1991年,起名为Python是源自于Guido喜欢的一档电视节目——Monty Python´s Flying Circus 。
2.版本
版本其实就是软件更新迭代的记录
python1.X:初期版本 几乎不用
python2.X:python2.7(2020年就已经不再维护更新)
python3.X:python3.6 python3.8 python3.10+
**PS:**我们学习python语法, 对版本的区别差异不大
3.下载
官网:https://www.python.org/downloads/windows/
**PS:**苹果电脑自带python2.7
**4.安装**
自定义安装,安装路径尽量简单一些
5.使用方法
1.windows + r
2.输入cmd回车
3.切换盘符 D:
4.切换目录 cd python38
5.运行解释器 python
6.退出解释器 exit()
7.退到上一层目录 cd …
在IT领域里有个不成文的规定,只要这个软件能够正常运行,计算机就算使用的是十几二年的版本,也不要更新
环境变量
我们在cmd窗口内查找资源的时候
1.先在当前路径查找(在家里找)
2.如果没有, 则去系统环境变量中查找(派出所)
3.还没有 ,则会提示报错(凉凉)
修改环境变量之后一定要使用新的cmd窗口
多版本共存
拷贝解释器中的python.exe文件
然后给拷贝之后的文件取一个独一无二的名字
运行python程序的三种方式
1.cmd直接编写运行
适用于较短 临时执行的代码
2.解释器命令运行
可以编写较长的代码 并且可以长久保存
3.利用IDE工具编写并运行
**IDE开发者工具:**自动提示 携带各种功能插件 编写代码效率更高更快
1.sublime
对小白不友好
2.vscode
对小白不友好
3.pycharm
功能强大 对小白友好