Re: HI & LOW
>Can someone explain me what's the difference between High-level
>programing and Low-level programing?I'm lost!
A High-level programming language is defined to serve the programmer program
the algorithms.
A low-level programming language is defined to give the programmer a clear
idea and control to what the computer is actually doing. In ASM you know
what instruction the machine is executing. In Java you have no control nor
idea and this may vary along different interpreters or virtual machines and
versions.
That is why low-level machine languages are usually faster. You have more
control over the actual code that is being executed. You could optimize
better, than any high-level language could do, simply because we are humans
and have more insight than a compiler or interpreter could ever have.
High-level languages usually give you more freedom and flexibility because
you can not force them into any code, they can choose the appropiate code
for you, sometimes even within some context.
High-level languages are thus closer to algoritms and present easier to
maintain and understand code, that will work in more situations and is
always more portable than low-level programming language.
Ralf Nieuwenhuijsen
nieuwen at xs4all.nl
|
Not Categorized, Please Help
|
|