Today:
Lady Ada
Augusta Ada King, Countess of Lovelace (née Byron; 10 December 1815 – 27 November 1852) was an English mathematician and writer, chiefly known for her work on Charles Babbage’s proposed mechanical general-purpose computer, the Analytical Engine. She was the first to recognise that the machine had applications beyond pure calculation, and published the first algorithm intended to be carried out by such a machine. As a result, she is sometimes regarded as the first to recognise the full potential of a “computing machine” and the first computer programmer
Lovelace is often considered the first computer programmer, as she was the first to publish an algorithm intended for implementation on Charles Babbage’s analytical engine, in October 1842, intended for the calculation of Bernoulli numbers. Because Babbage’s machine was never completed to a functioning standard in her time, she never saw this algorithm run.
When Hopper recommended the development of a new programming language that would use entirely English words, she “was told very quickly that [she] couldn’t do this because computers didn’t understand English.” Her idea was not accepted for 3 years, and she published her first paper on the subject, compilers, in 1952. In the early 1950s, the company was taken over by the Remington Rand corporation, and it was while she was working for them that her original compiler work was done. The program was known as the A compiler and its first version was A-0. Wikipedia
Adding in Binary - a wooden mechanical ‘computer’ - video
In mathematics and digital electronics, a binary number is a number expressed in the base-2 numeral system or binary numeral system, which uses only two symbols: typically 0 (zero) and 1 (one).
Binary lets us use a system of logic. Truth and False. On and off.
Optional cute video: Binary for Kids - video
The length of a binary number is the amount of 1’s and 0’s it has. In other words, the number of digits is called the length.
Common bit-lengths of binary numbers include bits, nibbles, and bytes
Each 1 or 0 in a binary number is called a bit.
The byte is a unit of digital information that most commonly consists of eight bits, representing a binary number. Historically, the byte was the number of bits used to encode a single character of text in a computer.
A byte can hold values from 0 to 255.
Read Chapter 12, short chapter on Libraries.
Watch this video from RadioLab about their show on Bit Flip:
Listen to the episode Bit Flip.
Watch this short 8-minute video from Computerphile on Error Detection and Flipping The Bits.
In a paragraph or two, describe what the bit flip problem is.
Answer: