Wow, you got me beat, as I missed out on the pleasure of the punched cards and all. But I remember seeing them and thinking, there has got to be a better way!
I always wondered how my Merlin game worked when I was a kid. I took it apart and was hella pissed to see that black pile of hardened tarish substance hiding the internal works! I would have to break it to find out, and wasn’t willing. The curiosity of what was inside those various styles of chip packages vexed me as a youngster, and drove me to engineering school to figure it out. I had been told of the 0s and 1s as a child, but I just could not imagine how 0s and 1s could amount to anything useful…lol. And who is inside there switching them all around anyhow? It would take a whole lot of 0s and 1s to make anything interesting…At least your cards had letters and stuff.
LabVIEW can be fun and intersting for the non programmer because it is such a departure from text languages. Truth be told its quite analogous to C, but the visual representation is a great way to envision designs. When the designs get larger, a well written LabVIEW program is a thing of art. Now, when I write other languages, I see the LabVIEW constructs and am able to write well architected text code as a result. Sadly, I spent a good 20 years writing total garbage and thought I was clever because I could make a pile of spaghetti somehow perform the desired task, or at least something close to the desired task. Sometimes I would modify my design so as to make convenient use of the pile of noodles…limitations of programming, I thought…lol
Here is a teaser about LabVIEW and arduino: You don’t need a multifunction I/O board to acquire data in LabVIEW. Arduino gets it done nicely for what, $10? Analog in, analog out, digital in, digital out, couters, timers, and even more! Control these things right from your computer screen. Just think of the stuff you can control by computer like this!!!