Software definition

Thread Starter

bootloader9800

Joined Jan 12, 2021
40
Hi Folks. I was reading how when I write a sketch in an Arduino IDE, it gets compiled and is converted from a a high level language to assembly language and then to machine language. The machine language being 1s and 0s that go ahead and set a bunch of AND, NAND etc gates to execute a set of rules given by the programmer.
In that case, is it okay to look at software as nothing more than the process by which we set the electric charges on gates ? ( 1s and 0s )? Wouldn't software be just setting tiny hardware elements in a certain desired pattern among tiny transistors etc?
Thank you
 

MaxHeadRoom

Joined Jul 18, 2013
23,797
Basically, yes, The basic format a computer operates in is Boolean arithmetic by whatever means possible.
i.e. One's and Zero's
BTW The world's oldest working digital computer has been restored, and is now on display at the National Museum of Computing at Bletchley Park, Milton Keynes UK
 
Top