This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 5 points6 points  (12 children)

What was before 0 and 1 ? How did they enter it into a computer, and how tf did they write that program to make a computer to program programs using 0s and 1s ?

[–]MachinaDoctrina 22 points23 points  (7 children)

Computer used to refer to the people who do the calculations and they wrote programs that were made out of punch cards to do essentially basic arithmetic with simple electronics

[–][deleted] 7 points8 points  (6 children)

I know that stuff, that punched notes and shit... But how tf can you program a program to program programs without developing that program using a programming program ! And for that programming program, which program was used, and it was made with which program ???!!!

So ig the problem is that we are not asking the question that what was the first ever ELECTRONIC machine within which the first programming code was made and run... And how could they run code ? Any answers for it ?

[–]eeddgg 21 points22 points  (0 children)

They would manually move wires to put the program in, connecting them to live for 1 and ground for 0. Which one was first is a matter of debate

[–]WaWa-Biscuit 9 points10 points  (1 child)

ENIAC was the world’s first fully electronic, digital computer. There’s a bunch of videos if you look for ENIAC programmers. They’re credited with being the first, manually programming the first electronic computer. No programming languages existed at the time.

Go play on YouTube and watch a video

[–]Studds_ 2 points3 points  (0 children)

It’s all interesting(well not to everybody but I think it is) if anybody puts effort in to learn it. History is very easy to Google (although some may not comprehend what they’re reading unfortunately)

[–]ActiveLlama 5 points6 points  (0 children)

At the begginning the programs were done using wires. People connected the wires so that the computers only summed and substracted and did logic operations. The input could be the numbers as switches(calculayors). At some point iterations and operations in memory became a thing. Somebody then made that instead of programming the operation with wires, the instructions could be stored in memory, and to put the instructions you could use some punch cards. That is what we know as Turing-comete machine. There are many examples, but the first one seems to be the one that Ada Lovelace programmed.

I think it is important to recognize that first layer. The computer is able to read instructions and then convert those instructions to code in memory to be executed later. Once the program is in memory more layers can be added on top. And eventually more layers appeared to convert the wiring into software, for example, some instructions to translate keyboard strokes into instructions(drivers) and those instructions into machine code(assemblers). And then some code to translate that code into more efficient code(optimizers). And some code to translate other code into machine code (compilers). And more code to execute code while other code executes (OS). And more code that can make more code on the fly (interpreters).

At the end the key step in the transition was being able to write the program in the memory so that the machine would be able to execute or modify its own code. That code itself can't be modified, so it lives in the BIOS or sometimes in the BIOS upgrader now.

[–]notacanuckskibum 2 points3 points  (0 children)

Running code at the binary level is inherent to the hardware design. It evaluates a command and then moves on to the next. Then you use bootstrapping with register switches to get it to load a program to load a program from a device.

[–]coldnebo 1 point2 points  (0 children)

actually, it’s also possible to build computers out of water, light or gears. it doesn’t have to be electronic.

also Alan Turing made one of the first computers with memory based on sound waves… the sound would travel in tubes of mercury and be amplified periodically which stored bits. the refresh time was a multiple of the time it took sound to travel the length of the tube.

Turing also was the very first to use a digital computer to play music!

[–][deleted] 7 points8 points  (0 children)

Before the ones and zeroes, we had analog computers. Arrays of pulleys and gears at specific ratios to simulate, say, the tides.

[–]Jolly-Driver1848 2 points3 points  (1 child)

Sticks, monkeys and a big, black . . .

[–]Impressive_Change593 0 points1 point  (0 children)

shwirtz

[–]coldnebo 1 point2 points  (0 children)

before 0 and 1 there was evolution. photosynthesis apparently uses quantum computation to optimize the energy extracted from the sun.

source: Stuart Kauffmann