编了这么久的代码,对于运行你了解多少?

本文深入探讨编程的基础,从计算机硬件如CPU、内存和硬盘的角色出发,解析程序如何运行。当程序启动时,代码从硬盘加载到内存,由CPU执行。变量在程序中扮演数据存储的角色,内存中的数据在断电后消失,而硬盘则负责永久存储。以Python为例,解释器同样遵循这一过程。通过实例,揭示了变量在实际应用中如何存储数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我想学习编程的前提是了解编程,我们学各种语言的语法,算法等等入门中级高阶的内容,是否停下来思考过,为什么能编程?他与计算机的联系点在哪里?在各种各样的编程语言中,他们是基于什么运行的?,变量在我们日常生活中代表着什么?

计算机


我想深入探讨编程,我们应该从核心出发,了解计算机的内部构造,当然我们是来探讨编译软件的,那么最具有代表性的硬件有哪些呢?
cpu一台计算机我想各位听的最多的是i5处理器还是i3,i7,我想这是小白面对计算机的第一个想法,那么为什么要注意它呢?CPU在讲到指针进阶的数据角度考虑的时候(大一萌新写的c语言都能看懂版(二))说过CPU它是中央处理器根据那篇文章所描述大家应该可以想到它与内存地址之间的联系,其实他是一个大型的集成电路,负责的工作是处理数据,进行运算。CPU就是给电脑打工的!
内存

内存在指针中存放变量,cpu控制中心通过地址指向内存空间存放数据,内存在存储数据的时候,内存只是临时存储数据,一旦把电脑断电,内存中所有的数据都会立马消失

硬盘

硬盘与内存不同,它是永久存储数据,它会永久性保存文件,数据包括代码都在硬盘中,只有在使用的时候才会在内存,它比内存保存数据的速度慢很多,但是硬盘比内存大许多

了解了计算机主要物件和作用,那我们平常的程序是怎么运行的呢?

程序(代码)

在我们一个程序运行之前,程序保存在硬盘中,当我们双击图标,这个程序就会通过cpu临时保存在内存中,内存里面的程序通过cpu进行运行

(因为这两天的主要内容是python,那我们就拿python举例子):

在python代码运行的时候,和程序是一样的,python解释器保存在硬盘当中,通过cpu加载临时保存在内存里,内存里面的python通过cpu运行,cpu完成代码编译

数据与变量

我们在第二期说过数据,但是在代码中还是太过于抽象,那些我们试着通过实际的东西,来代表变量,揭开电脑中变量到底是什么。

我们来拿微信程序进行举例:

在我们运行微信时,和上面程序一致都是通过cpu加载将硬盘中的微信程序加载到内存中,在内存中cpu进行运行,但是这个程序是不是还需要输入账号和密码,那账号和密码是存在于内存中的,因为这个程序运行的时候是在内存中运行的,那么就是微信在运行的时候,在内存中开辟了一个内存空间微信,内存空间里面又独立开辟出两个属于小的小内存空间保存这账号和密码

所以说,程序是用来处理数据的,变量就是存储数据的


后续慢慢更新与c语言有关的内容,python还在继续!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雪碧有白泡泡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值