Skip to main content

Fix Your Stuff

Right to Repair

Store

Help

Revision to Software

Austin Blakely

== Background and Identification ==
 
Computers may seem magical, but they’re actually a bit dumbbrainless once you leave the grasp of the marketing department. At a fundamental level, computers execute simple instructions given by humansthe software they run, like ''add these two numbers'' or ''move this number to a different spot''. All software is made from these basic instructions, which can be put together in just the right way to [https://www.youtube.com/watch?v=dQw4w9WgXcQ|play a video] or simulate the physics of a car crash. In many ways, software operates as the brain of the computer, which is why without it, your iPhone becomes a brick of plastic, metal, and glass.
Computers may seem magical, but they’re actually a bit dumbbrainless once you leave the grasp of the marketing department. At a fundamental level, computers execute simple instructions given by humansthe software they run, like ''add these two numbers'' or ''move this number to a different spot''. All software is made from these basic instructions, which can be put together in just the right way to [https://www.youtube.com/watch?v=dQw4w9WgXcQ|play a video] or simulate the physics of a car crash. In many ways, software operates as the brain of the computer, which is why without it, your iPhone becomes a brick of plastic, metal, and glass.
 
The first software was written by [https://en.wikipedia.org/wiki/Ada_Lovelace|Ada Lovelace] in the 1840s. Since the algorithm she designed was only theoretical and the computer she was working with was never built, her ideas were never tested. Many pieces of early software were not written in a [https://en.wikipedia.org/wiki/High-level_programming_language|high-level programming language] as we know it today; instead, software was married to hardware and was “programmed” with physical componentry instead. Women like [https://en.wikipedia.org/wiki/Kathleen_Booth|Kathleen Booth] and [https://en.wikipedia.org/wiki/Grace_Hopper|Grace Hopper] worked on early software in the 1940s by routing cables between various inputs and outputs. [https://en.wikipedia.org/wiki/Margaret_Hamilton_(software_engineer)|Marget Hamilton] wrote software for the U.S. Apollo space missions in the late 1960s which was presented to the computer as a series of circuitry. Even then, the first software that existed completely within the memory of the computer looked much different than modern Javascript or Python. [https://en.wikipedia.org/wiki/Assembly_language|Assembly languages] had to come first, sharing similar syntax with the binary, logical instructions that would be fed to the processor. In this way, the software we have today is all built off of these stepping stones, with high-level code being fed to an [https://en.wikipedia.org/wiki/Assembly_language#Assembler|assembler], which then feeds instructions into the physical software built into the processor.

To undo the changes made by this version, click 'Revert Changes.' This will automatically restore the previous version of this guide.

Revert Changes