That explains why I failed so miserably with the Meccano set that Santa brought me as a wee lad. I may have had the wooden blocks before, but the Duplo and Lego steps were skipped.
I did eventually figure it out, but not until many, many years later!
Meccano for me too, and none of that "here is a kit to build a specific machine" nonsense, complete with specially shaped/coloured components for that machine. Just a box of standard bits and your own imagination along with some suggested projects to build using the standard bits.
In my timeline Lego did not exist when I was young and I only came to Lego as an adult, mostly Lego Technic, complete with its own microcontroller and programming language
I understand why they did it, but for me Lego went downhill when they started selling kits to build specific models.
The problem with this is that "C/C++" is a HUGE pile of "stuff", and you certainly don't need to learn all of it to do a lot of useful things. That would be like saying you you need to be able to drive a racecar in order to be able to ride a bicycle.
It's a particular problem with "embedded", "physical", or microcontroller computing, since many of the beginning classes and tutorials in C or C++ go in directions that are not very applicable to those environments.
Very true. I specifically included C++ because it’s the ‘home language’ for the popular IDE, I added C because it’s about 90% of what you need to effectively use an ‘Arduino’ out of the box, and the huge number of canned libraries make many projects a half-hour session.
Neither of them (C / C+=) are very user friendly, but a lot better to begin with than machine code / assembler.
Any interpreter is easier to learn with, but gives away a lot of performance and memory just to support the language itself. That’s why BASIC was so popular in the early days.
I remember ‘back in the day’, some of my good friends loved FORTH for its simplicity and purity, but it’s a LOT of work to implement any serious, large project.