2.2 - 2.15
2.2 pseudocode In the late 1940s and early 1950s, computers were slow, unreliable, and difficult to program because there were no high-level programming languages like today. Instead, programmers had to use machine code, which was tedious and error-prone. Machine code used numeric codes for instructions, making programs hard to read, and modifying them was difficult due to absolute addressing. To address these issues, "pseudocodes" were developed as somewhat higher-level languages. One example is Short Code, developed by John Mauchly in 1949. Short Code used coded versions of mathematical expressions, making programming simpler, but it was slow compared to machine code. Another example is Speedcoding, developed by John Backus for the IBM 701. Speedcoding extended machine languages to include floating-point operations and made programming easier, but it was limited by memory constraints and execution speed. Grace Hopper's team at UNIVAC developed "compiling"...