Explores the history of computing and programming and surveys how modern programming evolved from the early days.