python学习~计算机基础与编程语言介绍

本文介绍了计算机的基础知识,包括控制器和运算器组成的CPU、内存与外存的存储功能、输入输出设备以及程序运行的过程。接着,讨论了操作系统的作用,特别强调了机械磁盘的数据读取时间。在编程语言部分,提到了机器语言、汇编语言和高级语言的差异,重点阐述了Python语言的特性及执行流程。最后,概述了编程语言的分类,如编译型和解释型,并指出Python的交互式环境和文件编写方式。
摘要由CSDN通过智能技术生成

一、计算机基础

1、计算机硬件组成

大前提:计算机的核心硬件组成都是为了模仿人的某一器官或者功能
控制器:是计算机的指挥系统,负责控制所有其他硬件的运行   --------------------》 人脑
	
	运算器:负责数学运算与逻辑运算 ----------------------------------------------》 人脑
	
	控制器+运算器-》cpu    ------------------------------------------------------》人脑
	
	存储器:
		内存:存的是电信号,断电数据丢失 ----------------------------------------》人脑的记忆功能
			特点:存取速度都快,但是只能临时存放数据
			
		外存(磁盘):存的是磁信号,断电数据依然存在------------------------------》笔记本
			特点:存取速度都慢,但是可以永久存放数据
	
	输入设备
		键盘、鼠标
	
	输出设备
		显示器、音响、打印机

​ 三大核心硬件:
​ cpu
​ 内存-》主存
​ 硬盘

	运行程序:
		安装的程序是存放与硬盘中的,而程序的运行要经历的步骤
			1、加载/启动:需要将程序的代码从硬盘读入内存
			2、运行:cpu从内存中读取指令来运行

2、计算机组成原理

机械磁盘的寻找数据时间:
转速:  7200/60s =120/s
转一圈:0.008s-》8ms
平均延迟时间:转半圈-》4ms
平均寻道时间:5ms 
*机械磁盘找到数据需要经历的时间=平均延迟时间+平均寻道时间
	所以机械磁盘慢是慢在找数据上,至于找到数据之后往内存读,这个速度是很快额*

存储单位:
8bit比特位=1Byte字节
1024B=1KB
1024KB=1MB
1024MB=1G
1024GB=1TB
1024TB=1PB

3、操作系统

cpu
ROM:(BIOS:Basic input output system)最基础的输入输出系统
CMOS


cpu
RAM:windows
本地硬盘


平台 = 计算机硬件+操作系统

跨平台性:开发出的软件可以在任意平台正常运行

二、编程语言分类

机器语言:直接用计算机能理解的二进制指令去编写程序,是直接在控制计算机硬件
	优点:运行效率高
	缺点:开发效率低
		1、开发一个简单的小功能需要用到的二进制指令的条数都非常多
		2、二进制指令非常难以记忆

		
汇编语言:用英文标签取代二进制指令去编写程序,是直接在空间计算机硬件
	只解决了机器语言难记的问题



高级语言:用人类能理解的表达方式去编写程序,
	编译型:c、go
		源代码(人话)-----------编译器---------------》计算机能理解的机器指令
	解释型:python、shell
		源代码(人话)-----------解释器---------------》计算机能理解的机器指令

python语言的三大特性:

		1、语法简单,上手容易
		2、封装程度高
		3、非常丰富的第三库

三、编写python的两个地方

交互式环境 cmd窗口
写入文件(主流:永久保存代码) python3 D:\a.py
编辑环境: pycharm;vscode;sublime

运行python程序的三个阶段:(******)
	1、先运行python解释器
	2、python解释器将a.py的内容从硬盘读入内存
	3、python解释器识别刚刚读入内存的内容,解释执行

ps:我们的python程序调用的都是解释器的功能
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值