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

18 Demo Websites for Selenium Automation Practice in 2026

Mastering Selenium Practice: Automating Web Tables with Demo Examples

Selenium Automation for E-commerce Websites: End-to-End Testing Scenarios

14+ Best Selenium Practice Exercises to Master Automation Testing (with Code & Challenges)

A Complete Software Testing Tutorial: The Importance, Process, Tools, and Learning Resources

Selenium IDE Tutorial: A Beginner's Guide to No-Code Automation Testing

AI and Data Privacy: Risks, Regulations & How to Use AI Safely in 2026

Java Regular Expressions: A Comprehensive Guide with Examples and Best Practices

Understanding Classes in Python: Everything About Classes and Attributes

Artificial Intelligence in Self-Driving Cars: Navigating the Future of Transportation