1 Basics of Computers, Computing, and Programming