Fundamentally, What is programming?

Fundamentally, it’s arranging patterns so that, when fed to a machine, certain desirable patterns come out.
This is a Jacquard loom:
This is the device that inspired Charles Babbage to invent the computer. As you can see, it’s weaving a carpet.
This is not a computer (there are certain important things that are missing, like internal state and the ability to also change the patterns on the paper), so this loom didn’t involve computer programming, but I think it’s still programming - just look at the tape; that’s obviously code, and I don’t think it’s unreasonable to call the person that wrote it a programmer.

Guest Author

Vladislav Zorov

programming enthusiast.
Lives in Bulgaria

Popular posts from this blog

Mastering Selenium Practice: Automating Web Tables with Demo Examples

Top 10 Highest Paid Indian-Origin CEOs in the USA

The Future of Crypto: Top Cryptocurrency Trends to Follow in 2025

What is Robot Class in Selenium WebDriver?

What is Java Class and Object?

Top 10 Demo Websites for Selenium Automation Practice

25+ Selenium WebDriver Commands: The Complete Cheat Sheet with Examples

Some Funny Conversations of QA and Developer over Bugs

Top 10 AI Indian Companies Revolutionizing the Tech Industry

How to Speed Up Your Laptop Without Buying Anything