what this is a high level computer language which has different versions with different names
Answers
Answered by
7
Answer:
UpHigh level programming languages are languages that abstract away the low level details of the machine itself. C, C++, Basic, and Fortran are considered high level as they don't force the user to be concerned about things like CPU registers, call stacks, and building literally every piece of flow control and logic from the ground up. Compiled languages delegate the job of low level details to it's compiler, assembler, and linker. Often the same code can be recompiled for different machines though changes to code or libraries are usually required. Even higher up the ladder there are languages like perl, python, or Java that run on an interpreter (JVM is basically a fancy interpreter thingy) leaving the low level details of the machine to be delt with by the interpreter. This allows the code to run on any system that has an appropriate interpreter built for it usually with no changes needed to code. In contrast a low level language like assembler is extremely machine specific. Code written in ARM assembler shouldn't be expected to run in an AVR, x86, or x64 environment or any other than ARM for that matter. Even different versions of CPUs with the same assembler language can be enough of a difference to break code.
Similar questions