Asked by
Nirash Soni
in
Computers & Technology
at
8:58 PM on December 21, 2008
Koushik's Answer
In computing, a high-level programming language is a programming language with strong abstraction from the details of the computer. In comparison to low-level programming languages, it may use natural language elements, be easier to use, or more portable across platforms. Such languages hide the details of CPU operations such as memory access models and management of scope. The language used is generally a lot more user-friendly than the language of low-level programming language, as it includes words and numbers recogniseable to humans, and commands are easier to learn. However, low-level programming code has complex forms of binary, which has the ability to tell a machine what to do. The compiler, a feature built in to any programming program, will be able to convert specific high-level language to the more basic low-level language.
A high level language isolates the execution semantics of a computer architecture from the specification of the program, making the process of developing a program simpler and more understandable with respect to a low-level language. The amount of abstraction provided defines how 'high level' a programming language is.
Answered at
9:00 PM on December 21, 2008
Read all answers