3.11主题编程介绍与计算机基础

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值