当前位置: 首页 > news >正文

《计算机是怎样跑起来的》————通向计算机世界的三把钥匙

 刚开始接触计算机时,我觉着它包含的内容很多,不仅要学习计算机的基本工作原理,而且还要了解这些原理的应用。光是编程语言的选择就令人头大,但这一章笔者提出计算机的三个根本性原则,打通了我的任督二脉,打开了新世界的大门。
计算机的第一个根本性原则是计算机是执行输入、运算、输出的机器。简单的来说,就是我们把一些要计算的内容交给计算机,这些内容可以是一张图片,一段数字或者一句话,而计算机经过一系列的计算,把处理后的结果交给我们,处理过程可以是编程里的循环或者函数。接下来以一段简单的C语言程序为例:

int a,b;
scanf("%d %d",&a,&b);
int c=Average(a,b);
printf("%d",c);

我们在程序里定义了两个整数a和b,输入a和b的值,然后计算机通过Average()函数对它们进行计算,最后输出c的值。这只是一个简单的程序,但无论多么复杂的功能,都绕不过如何输入,如何输出和如何计算。
计算机的第二个根本性原则是程序是指令和数据的集合。这是对第一个根本性原则的延深,即在计算机当中输入和输出的是各类数据,是用一条条的指令对数据进行计算。以上面的C语言程序为例,我们输入的两个整数a、b、c就是我们输入输出的数据,Average()函数就是我们对计算机下达的指令。为了更加直观的看到计算机的程序时指令和数据的集合,我们可以通过查看这个程序的机器码。
屏幕截图 2026-02-03 174155
可以看到计算机内部就是一些数字,这些数字哪些是数据,哪些是指令,我们不得而知。但无论是哪个程序,其内容都是数值的罗列,每个数值要么是指令,要么是数据。
计算机的第三个根本性原则是计算机的处理方式有时与人们的思维习惯不同。发明计算机的目的就是让我们从手工业中解放出来并提高效率。而在这个过程中我们必须顺应计算机的处理方式,不能先入为主的用人们的思维习惯,否则可能会降低效率。
在计算机的学习过程中要不断深化这三个根本性原则的理解,不论IT行业出了多么新颖的技术,都可以用这三个根本性原则来理解。IT行业发展是极快的,可能刚刚熟悉一个技术,行业里就有更加新颖的技术替代。所以要不断的学习和积累经验。祝我们又更好的明天!!!

http://www.jsqmd.com/news/385082/

相关文章:

  • C++与C#中的参数传递方式:值传递、地址传递、引用传递
  • 鞭策物理层发展的两根戒尺:奈氏准则和香农公式
  • DeepSeek V4震撼发布在即!小白程序员必备,免费API与革命性AI智能体等你来收藏!
  • 反爬情况
  • 网络安全渗透测试学习笔记 - 详解
  • 2026年大模型产品经理转型指南:AI产品经理转行大模型必备指南,技能、评估与学习路径全解析
  • 企业iPaaS选型指南:破解数据孤岛,迈向智能集成
  • OpenClaw(Clawdbot):2026阿里云服务器搭建教程,高效实用
  • 产品经理为何必须学习大模型?产品经理必学:掌握大模型,提升竞争力,小白也能轻松入门!
  • 搭建wiki系统后端存储-来自大模型
  • OpenClaw(Clawdbot)指南:2026阿里云部署教程,轻松搭建
  • DeepSeek官宣支持100k token上下文!编程小白必看,V4强势来袭,速来收藏!
  • 2026年转型大模型产品经理的完整路线图,产品经理们现在就是你们转行大模型产品经理的最佳时机!
  • 小微团队的极简协作法则
  • OpenClaw(原Clawdbot)2026喂饭级部署教程:阿里云快速上手
  • 通用爬虫
  • 机器人整机研发设计哪家强?2026顶尖合作伙伴全解析!新手必看 - 匠言榜单
  • Applitools深度解析
  • 从OpenClaw到企业级:大模型智能体记忆架构与实战指南,小白也能学会并收藏!
  • 标准与妥协的暗战:IMT-2020 卫星组件的“物理决定论“再审视
  • Chromatic深度解析
  • AI应用架构师如何用智能体颠覆化学研究?5个真实案例告诉你答案
  • 如何通过熊猫智汇释放数字员工的销售潜力?
  • 转型之路:从普通产品经理到大模型产品经理,收藏这份大模型产品经理转型指南,抓住AI风口!
  • 施耐德CItect运行时过程分析器选择不同时间跨度同一时刻数值不相同原因分析1
  • 大数据领域OLAP实战:从入门到精通
  • Mock Service Worker深度解析
  • 2026去油去屑洗发水推荐,多款口碑佳品等你来选,去油去屑洗发水/止痒去屑洗发水/去屑洗发水,去油去屑洗发水品牌有哪些 - 品牌推荐师
  • 黎明奥杰短视频摄影培训 深圳地区的老牌专业摄影培训机构 - 专业GEO营销推广
  • 深入解析:Design Compiler:不可读单元的移除