Computer Science
Programming: Expert 2nd Edition combines many different practical and visual skills with knowledge of specialized materials and techniques. Computers do what they are told, and their instructions come in the form of programs written by humans. Many knowledgeable computer programmers write source code that can be read by humans but not by computers. Programming languages each require knowledge of their rules and vocabulary. Learning a new programming language is similar to learning a new spoken language.