Fundamentals 46 min read

From Stones to Supercomputers: A Journey Through Computer History

The article traces the evolution of computing from primitive counting tools like stones and fingers, through mechanical calculators and early programming concepts, to punched‑card data processing, vacuum‑tube electronics, and the first electronic computers such as the Mark I and ENIAC, highlighting key inventions, innovators, and their lasting impact on modern computing.

Linux Tech Enthusiast
Linux Tech Enthusiast
Linux Tech Enthusiast
From Stones to Supercomputers: A Journey Through Computer History

Ancient Counting Tools

The Latin word calculus means both “algorithm” and “stone,” reflecting early humans’ use of stones, fingers, and Chinese “knot strings” as counting aids. In the Shang‑Zhou era Chinese counting rods (bamboo, wood or bone sticks) were arranged on a board to perform calculations, giving rise to the term “yùnchóu” (operations). European rods applied a grid‑multiplication method; for example, 1248 × 456 was computed by drawing a rectangle, subdividing it into a 3 × 2 grid, writing the multiplicand and multiplier digits on the cell edges, and summing diagonal products. In 1617 English mathematician John Napier engraved possible multiplication results on long rods, creating the Napier rods that dominated European calculation for centuries.

Mechanical Calculators

At age 19 Blaise Pascal (1623–1662) built the first mechanical calculator to assist his father with tax calculations. The device performed addition and subtraction using a series of gears; a small escapement advanced the tens gear when the units gear completed a full turn, implementing automatic carry. Pascal produced about 50 machines (the “Pascaline”), several of which survive in museums. Gottfried Wilhelm Leibniz later added a stepped drum (the “Leibniz wheel”) that enabled repeated addition and formed the basis of modern multiplication algorithms.

Punched‑Paper Programming

French textile engineers Joseph Bouchon (1725) and Joseph Jacquard (1805) introduced punched‑paper control for looms. Bouchon’s system used a strip of paper with holes; when the strip passed over the needles, only the needles aligned with holes lifted the corresponding warp threads, automatically reproducing a pre‑designed pattern. Jacquard refined the idea into an automatic loom that used punched cards to control up to 1 200 needles simultaneously. The punched‑paper/‑card mechanism stored the “program” that directed the machine’s actions and later inspired early computer data storage.

Difference Engine and Analytical Engine

Charles Babbage (1791–1871) designed the Difference Engine (1822) to compute mathematical tables automatically, eliminating errors in French astronomical tables. The machine used a series of gears to perform repeated addition, achieving 6‑digit precision for polynomial functions. Babbage later conceived the Analytical Engine, a general‑purpose mechanical computer with a “store” (memory) and a “mill” (arithmetic unit) capable of handling 100 variables and 25‑digit numbers. Ada Lovelace, after studying Babbage’s designs, wrote the first algorithm—calculating Bernoulli numbers—for the Analytical Engine, and is regarded as the world’s first software engineer.

Punched‑Card Data Processing

Herman Hollerith applied Jacquard’s punched‑card concept to the 1890 U.S. Census. His electromechanical tabulating machine read 80‑column cards, automatically counting and sorting data, reducing census processing from seven years to one. Hollerith’s company later became IBM.

Vacuum Tubes

John Fleming discovered thermionic emission in 1904, creating the first vacuum diode. Lee De Forest added a control grid in 1906, inventing the triode, which could amplify signals and became the core switching element for early electronic computers.

First Electronic Computers

Harold Aiken’s Harvard Mark I (completed 1944) used about 3 000 electromechanical relays, each acting as a binary switch, achieving roughly 200 operations per minute. While debugging the machine, Grace Hopper found a moth trapped in a relay and coined the term “bug” for a hardware fault.

The ENIAC (Electronic Numerical Integrator and Computer), built by John Mauchly and J. Eckert and commissioned in 1946, contained 17 468 vacuum tubes, could perform 5 000 additions per second, and dramatically accelerated artillery‑trajectory calculations during World II.

Later Developments and Legacy

IBM’s support of Aiken’s project enabled the Mark I to use telephone‑relay switches that operated in ~1/100 s, a speed 10 000 times faster than earlier mechanical relays. The Mark I weighed 31.5 tonnes, measured 15 m long, and could add two 23‑digit numbers in 0.3 s (multiplication in ~6 s). ENIAC’s performance—125 punched‑card inputs per minute, 5 000 additions per second, and 10‑digit multiplication in 0.003 s—outstripped the Mark I by three orders of magnitude. These machines demonstrated that electronic switching (vacuum tubes) could replace electromechanical relays, paving the way for fully electronic computers.

Collectively, the evolution from stone counting tools, through mechanical calculators, punched‑paper programming, and vacuum‑tube switching, illustrates the progressive abstraction of arithmetic operations into stored programs and electronic hardware—a lineage that underlies all modern computers.

Code example

-End-
读到这里说明你
喜欢
本公众号的文章,欢迎
置顶(标星)
本公众号 Linux技术迷,这样就可以第一时间获取推送了~
在
本公众号 Linux技术迷,后台回复:
Linux
,领取2T学习资料 !
推
荐
阅
读
1.
Linux 中 find 命令的 35 个实际例子
2.
运维必备的《网络端口大全》,看这一份就够了
3.
Linux 学习指南 (收藏篇)
4.
2万字系统总结,带你实现Linux命令自由
computer historyENIACAda LovelaceBabbageJacquard loommechanical calculatorpunched cardsvacuum tube
Linux Tech Enthusiast
Written by

Linux Tech Enthusiast

Focused on sharing practical Linux technology content, covering Linux fundamentals, applications, tools, as well as databases, operating systems, network security, and other technical knowledge.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.