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

Comments

Popular posts from this blog

Top 7 Web Development Trends in the Market

17 Best Demo Websites for Automation Testing Practice

Top Mobile Test Automation Tools for Efficient App Testing: Features and Cons

Mastering Selenium WebDriver: 25+ Essential Commands for Effective Web Testing

Selenium IDE Tutorial: How to Automate Web Testing with Easy-to-Use Interface

How Tesla is Revolutionizing AI and Energy in 2025

What Role Graphic Design Services Play in Marketing

Python Behave Tutorial: A Comprehensive Guide to Behavior-Driven Development (BDD)

Top 51 Most Important Selenium WebDriver Interview Questions

Top 11 Interview Blunders That Can Cost You the Job: Expert Tips to Avoid Them