We learnt in the previous class about what a computer program and programming means. We thus know that we need a language to be able to “talk” or communicate with a computer. There are three basic types of programming languages. A computer can however understand ONLY Machine Language directly. The earliest computer programs were written in machine language. Machine Language: is expressed in binary using only 0 and 1. Advantages: Directly understandable by the computer Processing and results were extremely fast Disadvantages: Being represented in Binary form, the codes were was very difficult to learn and understand by humans All
The progression of computer programming languages was made possible by the programmer’s search for efficient translation of human language into something that can be read and understood by computers. The languages generated, called machine code, have high levels of abstraction, which hide the computer hardware and make use of representations that are more convenient to programmers. As programs evolve and become more sophisticated, programmers found out that certain types of computer languages are easier to support. As expected in a dynamic discipline, there is no standard for categorizing the languages used in programming. There are, in fact, dozens of categories.