The first high level language, Fortran (FORmula TRANslating system) was designed in 1954. Favor many advances in computation, it came from who looking to acquire out of act tedious work. Its creator, john Backus, stated “Much of my work has actually come from being lazy… and so when I was working on the IBM 701, composing programs for computer missile trajectories, i started work-related on a programming device to make it simpler to compose programs.”


It is rare for programmers to compose programs directly in machine language or assembly. The executable files for most applications contain numerous thousands or even millions of maker language instructions. It would be an extremely hard to create something favor that indigenous scratch.

You are watching: Most programs written in a high-level language need to be translated into machine language.

High level programming languages were developed to abstract away the details of maker code and aid programmers to concentration on difficulty solving. While it could take 3 or 4 currently of password to include two number utilizing assembly language, this task can be achieved with a solitary instruction in a high level programming languages like C++, Java or Python. V a high level language, a programmer creates a regimen using powerful, “big” operations which will later be converted into countless little device operations.

Programs written in a high level language should be convert into machine code to run. This is either excellent ahead that time by convert a whole program to device code with a compiler program (compiling the code), or heat by line as the program runs by an interpreter. One heat in a greater level programming language can turn into anywhere from one to dozens or more maker instructions. Not just does that typical there is less code come type, however it also method there is less code come debug - once something goes wrong, it is often much easier to track down.


*

The tabs below show what code might look choose in assorted language levels. Imagine us are making software because that the sales terminal in a restaurant; we room going come look at the component of the code that might calculate the 15% tip that is automatically included to large groups. (Note: every the language are consisted of representatives of a particular level - don’t worry around the details of each.)


To calculation the complete amount owed, first multiply the full price that the meal by 0.15. This provides you the tip for the meal. Then, add that come the price the the enjoy the meal to find the full bill.

See more: 2020* How To Use Gear In Roblox Game On Mobile!, Roblox Presents “Add Gear To Game” Feature


tip = mealCost * 0.15bill = mealCost + tip
LOAD MealCostMULT TIPRATESTORE TipLOAD MealCostADD TipSTORE Bill
010101011110010111110110101011101101101010010101010111011000111100010101011111001101101010111111
Note that the high level language is much more compact than the assembly or machine code and, even much more important, it enables us to express one algorithm in ~ a level lot closer to the actual difficulty domain. Instead of worrying about LOADing and STOREing values right into registers, we have the right to express commands that look much more like common calculations: pointer = mealCost * 0.15.


Materials top top this page adjusted from:Online interactive Modules because that Teaching computer system Science by Osman Balci et al.Introduction to computer system Science utilizing Java through Bradley Kjell (CC BY-NC 3.0)