计算机的基本介绍
1、计算机的基本概念:
计算机的基本结构构成提出者:冯.诺依曼
计算机主要由五种组成部分:
控制器,运算器,储存器,输入设备,输出设备
什么是中央处理器(CPU):
CPU是控制器和运算器的结合体,是计算机的核心硬件,主要作用是对数据控制运算
储存器分为内存储(RAM)和外存储(HDD):
内存储器的特点是运行快,容量小,临时储存数据
外存储器的特点是运行速度慢,容量大,永久储存数据
操作系统(OS):是最大的软件,主要作用是协调其他软件的对接工作。
主要的操作系统有 Windows:多用于笔记本 Linux:多用于服务器和移动终端 Unix:多用于Mac OS,服务器
2、计算机的种类:
服务器: 功能非常强大的计算机,主要用于一些互联网公司,为互联网公司用户进行服务。
个人计算机(PC):笔记本、台式电脑等设备,主要是我们平常用到的计算机
终端设备: ipad 智能手机和其他智能设备
3、软件:是一组特定的程序为了实现某种功能,这是我们Python要做的事情
4、程序:是一种指令的集合,用于编程语言写一些文件
5、Python程序:用Python语言编写的程序
c 和 c++ : 系统编程 底层编程
Java : web 后端 移动端 数据计算
c# : windows软件,游戏开发
go : 并发
php : 网站后端
javascript : 前端
Python: 自动化脚本, 爬虫, 人工智能
6、什么是程序员,程序员的就业方向:程序开发人员就是程序员
硬件工程师 嵌入式工程师 系统工程师 驱动工程师 后端工程师 前端工程师 测试工程师 运维工程师 UI工程师
Python主要的就业方向是 后端工程师,前端工程师,大数据分析,爬虫,人工智能
7、两个基础问题
* 程序是怎么在计算机中运行的?
文件(包含若干命令) --》 解释器 --》 操作系统 --》调用各种资源(硬件,软件)
Python 解释器的安装 (参考环境安装文档)
* cpu 硬件只能识别二进制码 ,那程序是怎么被和硬件配合的?
解释器 + 操作系统个 核心工作 - -》 将程序转换为机器语言 (机器语言指的就是01二进制码)
8、Python的定义:是一个免费的,开源的,可跨平台的,动态的,面向对象的编程语言
9、执行过程
计算机只能识别机器码(1010),不能识别源代码(python)。
1.由源代码转变成机器码的过程分成两类:编译和解释。
2.编译:在程序运行之前,通过编译器将源代码变成机器码,例如:C语言。
– 优点:运行速度快
– 缺点:开发效率低,不能跨平台。
3.解释:在程序运行之时,通过解释器对程序逐行翻译,然后执行。例如Javascript
– 优点:开发效率高,可以跨平台;
– 缺点:运行速度慢。
4.python是解释型语言,但为了提高运行速度,使用了一种编译的方法。编译之后得到pyc文件,存储了字节码(特定于Python的表现形式,不是机器码)。
***2020年4月26日***