It's not necessarily better. If you're not well educated in computer programming, a high level computer language is better because it's more user friendly, however, a lower level language allows for more flexibility, but you have to know what you're doing.
The important thing to realize is that all programming languages DO THE SAME THING...just in different ways. A high level language will just be easier to use.
2007-10-05 07:29:11
·
answer #1
·
answered by see0emily0play 3
·
0⤊
0⤋
The difference between a low-level language (e.g. a compiled C++ executable) and a -high level language (e.g. a Xbasic program) is in the steps a computer has to take in order to execute the instructions, and therefore how quickly a program is able to be run.
The higher the level of the language, the more easily it is "read" by humans, while the more steps the computer has to go through before it can execute its instructions.
With the first example of a pre-compiled C++ script, the computer attempting to run it has very little work to do outside of executing the instructions as given. The process of compilation (translating the "readable" english-like lines of programming into machine code - the computer's native language, if you will)... has already been completed by the programmer as a part of the programming process.
With the second example of an Xbasic program, the computer has to translate each line of code into a (machine) understandable form before it can actually follow the instructions. In this case, the compilation process takes place in real time, as the program is being run.
It is like you trying to assemble a bicycle using instructions written in Japanese (assuming you don't know Japanese...) If the instructions that you found in the box with all of the bike parts were pre-translated into English for you, you will be much quicker at getting that bicycle together than if you had to pull out a Japanese-English dictionary / grammar book for each step of the assembly process.
I hope that this helps!
- Bob
2007-10-05 07:39:18
·
answer #2
·
answered by r_g_mccann 1
·
1⤊
0⤋
A high level computer language is better for humans because we can understand. It uses English (or Enlgish like) words and commands, while a low level language consist of binary numbers. It is lot easier to read understand the command "print" then its binary equavilent of 00101100111011001.
However, computers can only understand binary code. So a compiler is needed to convert the high level code written by humans into the match binary code that computer can understand.
2007-10-05 07:31:10
·
answer #3
·
answered by dewcoons 7
·
0⤊
0⤋
Low point languages don't have an precis definition which builders can fairly understand. A language is low point if there is not an API or education set for builders to maintain on with like gadget Code or assembly Language. intense point languages are in basic terms the different. huge-unfold intense point languages are Java, very own living house page, C, Python etc.. basically however incorporates person defined constructs like products and applications.
2016-10-21 03:37:36
·
answer #4
·
answered by ? 4
·
0⤊
0⤋
Its easier for a human being to understand in High Level Language. eg C, JAVA,etc.
the hierarchy is Machine level----->Assembly level----->HL
Machine level is Binary(i.e 0 & 1) ,
Assembly is using hardware registers( eg. li $t0,12)
The high level language for the above assembly level would be
( int t0 = 12)
Which is quiet far better than writing in the assembly language.Unless you want to be a hardware programmer and work directly under the microprocessor.
2007-10-05 07:31:22
·
answer #5
·
answered by lovebug4k 1
·
0⤊
0⤋