Category: fluency in a computer programming language involves both writing and reading. The parallels between natural and computer languages are many