High level languages allow much more abstraction than low level languages. This allows algorithms and functions to be written without requiring detailed knowledge of the hardware used in the computing platform. The compiler provides this interface transparently for the programmer.
Low level languages will require more involvement with the actual register and interrupt interfaces to the hardware. This can provide more control and efficiency for the program and can be good for applications which need high speed execution, but high level compilers are much better at optimizing for speed now.
Examples of high level languages include C, C++, Java, etc.
Examples of low level languages include machine language specific to each processor and assembly language specific to each processor.
2006-09-30 19:42:54
·
answer #1
·
answered by SkyWayGuy 3
·
3⤊
0⤋
Low level languages don't have an abstract definition which developers can easily understand. A language is low level if there isn't an API or instruction set for developers to follow like Machine Code or Assembly Language. High level languages are just the opposite. Popular high level languages are Java, PHP, C, Python etc.. basically whatever consists of user defined constructs like objects and functions.
2016-03-19 21:45:40
·
answer #2
·
answered by Geraldine 4
·
0⤊
0⤋
For the best answers, search on this site https://shorturl.im/avBj9
Low level languages work on the machines' architecture and are specific to that. Usually we are talking about Machine language and assembly language. High level languages use a lot of abstraction. C is called a medium level language because it isn't that far above low level languages and provides a straightforward way to model any device logically but it also has data types and other things which a high-level language provides.
2016-04-06 22:14:03
·
answer #3
·
answered by Anonymous
·
0⤊
0⤋
This Site Might Help You.
RE:
what is the difference between high level language and low level language(computer languages)?
i would like to know the differnce and simmilarty b/n the high level language and low level language in the field of computer science.
robel kasaye
2015-08-18 23:37:35
·
answer #4
·
answered by Madelina 1
·
0⤊
0⤋
Machine language is about as low a language as you can get. To write in machine language you need to know a lot about how the hardware works. You will be writing code using hexadecimal (or binary) numbers. Assembly is a little higher, C is higher again, but these are still low-level languages relatively speaking. Each higher level is easier to program because much functionality is written for you in subroutines in functions.
Scripting languages such as those used by web servers are higher level. Examples are; Java, Javascript, Visual Basic, C++ and C#.
Flash's Actionscript exposes lots of drawing and animation functions and client/server accessability through simple scripting. Writing something similar in a low level language would take a tremendous amount of work. The interpretter for Actionscript would be written in a fairly high-level language itself, such as C++.
2006-09-30 19:49:50
·
answer #5
·
answered by TrickMeNicely 4
·
0⤊
0⤋
A processor operates using binary codes, which are difficult for programmers to use in programming. Therefore, a low level language, such as assembly, is one where the text instructions are essentially translated 1:1 into binary.
In a high level language, like C or Pascal, each instruction represents several assembly instructions and must be translated into assembly and the assembly then is translated into binary.
2006-09-30 19:44:05
·
answer #6
·
answered by arbiter007 6
·
0⤊
0⤋
Yah, well, I'm older'n dirt & still think of C as the epitome of high-level languages, which means that now I'm computer illiterate. The principles still hold, though.
High level languages are easier to read and program in, but require much more memory due to the generality necessitated in their compilers. Low level languages are more difficult to read and program, but are much more compact Low level programs also tend to run faster.
Neither of these considerations is as important as they once were. When you have giga Hz switching speeds and gigabytes of RAM, programming ease outweighs compactness and execution time.
2006-09-30 20:00:08
·
answer #7
·
answered by Helmut 7
·
1⤊
0⤋
Check this best Tabular Difference
http://dash10mesh.blogspot.com/2013/03/difference-between-high-level-and-low.html
2014-05-25 19:47:31
·
answer #8
·
answered by ? 3
·
0⤊
0⤋
As the level increases, the ease of coding increases in a language. Programs written in high level languages are more likely to be understood by the human brain as they use keywords like for eg.
for "this" to be "true" do "this"
or
on "this" = "this" goto "this"
While the low level language is more close to machine and in many cases is hardware specific.
2006-09-30 19:58:24
·
answer #9
·
answered by anshul 3
·
0⤊
0⤋
visit:
cpu2110003.blogspot.com
2015-03-01 20:49:34
·
answer #10
·
answered by Pani4u 1
·
0⤊
0⤋