The Librarian's Introduction to Programming Languages