Let's go over some things which I want y'all to know before we begin: What is a computer program? A computer program is an instruction given to a computer in the form of source code that tells the computer what to do. Computer programs can be written in a variety of programming languages, such as Python, Ruby, SmileBASIC, and Java, the language we will be covering.