ENIAC programming was a manual task, basically "rewiring cables". I would not say that those weren't brilliant - it's just that their job was totally not what we today call "programming".
ty for your mansplaining ∩༼˵☯‿☯˵༽つ¤=:::::>
Did you just assume my gender?
Definitely! Prove me wrong.
Damnit. You win.
In the old days, electronic computers fell into two camps - analog and digital. These days, digital computers have taken over, mostly because of stored program capabilities, but both were originally programmed by wiring as needed. It's not what we today call programming.
The first stored program computers were, in turn, programmed by entering the numeric opcodes and supporting data directly into memory (often via a separate programming board). It's not what we today call programming.
Rapidly, though, Kathleen Booth (Britten at the time) developed the first assembly language in 1947, and assemblers were developed from this - you then programmed by writing symbolic instructions that mapped directly to opcodes. It's not what we today call programming.
Then Grace Hopper developed a high-level portable language, previously largely considered impossible, and this (alongside Jean Sammet and others' work) lead to the development of COBOL in 1959. It's not what we today call programming.
Later, Mary Kennth Keller and others developed BASIC, a simple symbolc language especially designed for teaching. It's not what we today call programming.
Oh, there were some guys involved too, I think.
What do you call programming then?
Actually, I call all of them programming, I was just letting my inner snark fly free.
Interestingly all those languages you mentioned were part of my journey as a programmer. From BASIC on the VIC-20, through Assembly and COBOL.
So I do owe some gratitude to all those amazing women who made me the coder I am today.
Thanks for reminding me of our history :)
Punching holes in paper was also programming at some point...
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.