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

Selenium Automation for E-commerce Websites

Top 10 Highest Paid Indian-Origin CEOs in the USA

Top 7 Web Development Trends in the Market

Top 10 Indian Startups Making Waves in 2023

Web Page Testing: Best Practices for QA and Enhancing User Experience

How to Solve Easily the Reader-Writer Locks in Golang

AI and Machine Learning in Selenium Testing: Revolutionizing Test Automation

14+ Best Selenium Practice Exercises to Master Automation Testing

Understanding Cryptocurrency: A Beginner's Guide to Bitcoin and Ethereum

The Top 10 Tech Skills You Need to Succeed in Today's Job Market