Please enable JavaScript.
Coggle requires JavaScript to display documents.
programming language - Coggle Diagram
programming language
-
HIGH LEVEL LANGUAGES
Advantages
Easier to read and write , Easier to debug, Portable can be used on any computer, can perform multiple commands
Disadvantages
The user is not able to directly manipulate the hardware, Needs to be translated to machine code before running, less efficient programs
Translated into machine code through a compiler, interpreter or assembler
Translators
A compiler takes the source code as a whole and translates it into object code all in one go. Once converted, the object code can be run unassisted at any time. This process is called compilation
The purpose of an assembler is to translate assembly language into object code. Whereas compilers and interpreters generate many machine code instructions for each high level instruction, assemblers create one machine code instruction for each assembly instruction.
An interpreter translates source code into object code one instruction at a time. It is similar to a human translator translating what a person says into another language, sentence by sentence, as they speak. The resulting object code is then executed immediately. The process is called interpretation.
-