这里写自定义目录标题
3.11主题编程介绍与计算机基础
1 什么是编程语言
人--------------编程语言--------------》计算机
编程语言可以简单的理解为一种计算机和人都能识别的语言。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。包括:机器语言、汇编语言和高级语言
2 什么是编程,编程的两个环节是什么(******)
银行行长----------------------》柜台人员
接收用户输入的用户名
接收用户输入的密码
判断 输入的用户名等于正确的用户名 并且 输入的密码等于正确的密码
告诉用户登录成功
否则:
告诉用户登录失败
程序员---------------------------------------》计算机
用python语法翻译一遍:
指导计算机执行任务的行为
3 什么是程序
程序就是代码文件。
又称之为软件,软件是计算机硬件的灵魂
计算机硬件是负责做事的,具体怎么做则由程序控制。
为何要编程:为了让计算机能够像人一样帮我们做事,从而把人解放处出来
程序员--------------------------------》编程语言------------------------------------》计算机硬件
4 什么是进程
占用硬件的程序。
5 计算机硬件基础
五大组成部分:
控制器:是计算机的指挥系统,负责控制所有其他硬件的运行---------》人的大脑
运算器:负责运算=》数学运算+逻辑运算--------------------------------------》人的大脑
控制器+运算器=》cpu-----------------------------------------》人的大脑
存储器:负责存取数据
内存(主存):------------------------------------------------------------------》人脑的记忆功能
存放的是电信号,断电数据则丢失,只能临时保存数据
存取/读写速度快
外存:----------------------------------------------------------------------------》本子
存放的是磁信号,断电数据仍然存在,可以永久保存数据
存取/读写速度慢
输入设备:input
输出设备:output
与运行程序有关的三大核心硬件(******):
cpu
内存I/O
硬盘I/O
程序的运行经历两个阶段:
1.加载阶段
程序最先放在硬盘中
程序的运行需要把程序的代码从硬盘加载到内存中
2.运行阶段
然后cpu从内存中取代码执行
x86-64
2核心线程
了解寄存器,高速缓存
6 操作系统
操作系统是一个协调、管理、控制计算机硬件资源与应用软件资源的一种控制程序
7 画计算机完整体系结构图(******)
计算机三层体系结构
应用程序
操作系统:Windows,mac,Linux。-------------------》文件
计算机硬件------------------------------------------------------》硬盘
平台=计算机硬件+操作系统
画计算机完整体系结构图:
用户层:
应用程序层:
图形化界面应用程序
命令
cmd.exe bash python.exe 图形桌面
操作系统层:
系统接口层
内核
计算机硬件层:
计算机硬件:硬盘,内存,CPU