It distinguishes it from the other and makes it suitable to varying degrees for each type of program and according to the task required of this program. Programming languages [1] also have common characteristics and common borders, given that all of these languages were designed to interact with the computer. Programming languages (Software) evolve with the development of computer hardware (hardware). When the computer was invented in the 1940's and 1950's (after electrical arithmetic devices in the 1920's) - and the computer was working with large numbers of electronic valves - the programming language was also complex, so that it was a series of numbers that only zero (0) and one could enter. (1) This is because the computer understands only two cases, the presence of current (1) or the absence of it (0), and this was difficult for programmers. But with the invention of the transistor, the size of the computer was greatly reduced and its capabilities increased. At the same time, specialists were able to devise languages that were easier to use, and programming languages became largely understandable to specialists. Development and facilitation are still in progress and these languages that are easy to handle for programmers are called high-level languages[2].Computer programming: It is the process of writing, testing, debugging and developing the source code of a computer program carried out by humans. Programming aims to create programs that implement and implement algorithms that have a specific behavior in the sense that they have a pre-defined function and expected results. This process is done using a programming language. The goal of programming is to create a program that performs specific operations or exhibits a specific desired behavior. In general, programming is a process that requires knowledge in various fields, knowledge of mathematics, logic, and algorithms.