Computer program
The main part of the computer, the processor, is built to understand instructions written in machine code, meaning very long patterns of ones and zeroes. This is hard for humans to understand, so computer programmers write in a programming language, such as BASIC, C, or Java. Once the program is written, the programmer uses a compiler to turn it into machine code so the computer can read it.