【信奥业余科普】05:人类怎么跟计算机说话?编程语言和操作系统的故事

第五篇信奥基础知识科普:在前一篇我们见证了恐怖硬件底座(超大规模集成电路)的竣工后,本篇将讲述软件工程师如何用语言“教导”它。从枯燥的打孔纸带到优雅的 C++,带你了解人类是如何跨越底层机器指令的巨大鸿沟,并创造出在底层统筹一切的“操作系统大管家”。

写在前面的话:这是一系列专为对信奥(信息学奥赛)感兴趣的中小学生及家长朋友们准备的业余科普文章。笔者并非计算机历史学专家,受自身学识所限,文中若存在不严谨或考证疏漏之处,还望各位读者海涵并指正。

推出本系列的初衷主要有三点:

  1. 拓宽视野:在动手敲代码之前,全面了解计算机软硬件的发展脉络。
  2. 激发兴趣:通过深入浅出地讲述前沿技术与历史故事,希望能点燃中小学生对计算机科学的好奇心。
  3. 课余读物:哪怕只是作为打发闲暇时光的休闲阅读,也能让大家在轻松的氛围中收获知识。

本系列文章往期回顾:

在计算机科学的早期,人类面临着一道难以逾越的“鸿沟”:机器只懂枯燥的 0 和 1(机器语言),而人类习惯于用自然语言和数学公式(人类语言)去思考问题。

为了填平这道巨大的鸿沟,让普通人也能自如地指挥计算机,前人进行了一场长达数十年的伟大技术攀登。今天,就让我们看一看,同学们用来写信奥考题的 C++ 语言,究竟是如何在这个过程中诞生的。

在上一篇文章中,我们见证了计算机硬件从“房屋般大小的电子管”到“指甲盖大小的集成电路”的疯狂微缩奇迹。但无论硬件算力变得多么恐怖,它的底层逻辑仍然没有改变——它只能读懂 0 和 1。

为了搞明白为什么我们需要学习 C++,让我们先倒带回第一代电子管时代,看看第一代程序员是在经历一种怎样的折磨。

全文详见:https://www.coderli.com/cs-basics-05-os-and-languages/

https://www.coderli.com/cs-basics-05-os-and-languages/https://www.coderli.com/cs-basics-05-os-and-languages/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值