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

17 Best Demo Websites for Automation Testing Practice

Mastering Selenium Practice: Automating Web Tables with Demo Examples

Automation Practice: Automate Amazon like E-Commerce Website with Selenium

Top 10 Highly Paid Indian CEOs in the USA

14 Best Selenium Practice Exercises for Automation Practice

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

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

7 Best Sites for Free Music Downloads

Java Date Format Validation with Regular Expressions: A Step-by-Step Guide

Top 10 Websites to Learn Excel for Free