How are low-level and high-level programming languages classified? What are the bases? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 39

How are low-level and high-level programming languages classified? What are the bases?

23rd Mar 2017, 10:56 PM
Jobelle - avatar
7 Answers
+ 21
A low-level language is a programming language that provides little or no abstraction of programming concepts, and is very close to writing actual machine instructions. Two good examples of low-level languages are assembly and machine code. Low-Level languages are closer to the hardware than are high-level programming languages, which are closer to human languages. A high-level language is an advanced computer programming that abstracts details of the underlying hardware , may be designed for a specific job, and is easier to understand. A line of code in a higher level language expands into multiple machine code instruction. Low level languages were developed first, and high level languages came along later. Today, there are dozens of high-level languages; some examples include BASIC, FORTRAN, Java, C++ and Pascal. Low-level languages have the advantage that the programmer is able to tune the code to be smaller or more efficient, and that more system-dependent features are sometimes available. Their use is often a necessity when writing DeviceDrivers or EmbeddedSoftware. They have the disadvantage that they are often unportable, and usually harder to program in, both in the sense that the programmer has to pay more attention to fine details, and in the sense that it takes more LinesOfCode to achieve the same result. As a concrete example, data types in a low level language might represent 8, 16 or 32 bit wide integers, whereas a high level language might feature human-friendly Currency and Date types. Low level languages are always static, and never have garbage collection.
24th Mar 2017, 4:17 PM
Harshit Gupta
Harshit Gupta - avatar
+ 11
According to me, the basis of classification include code syntax and the level of understanding! Alongside, it may even depend on the availability of quality methods(modules and packages) and the inbuilt definitions! Hope it helps!
24th Mar 2017, 4:24 PM
Harshit Gupta
Harshit Gupta - avatar
+ 8
Low-Level Languages were used in older times!
24th Mar 2017, 4:12 PM
Harshit Gupta
Harshit Gupta - avatar
+ 5
Low level as such understandable by computer like the binary codes (machine language) and assembly language too as it's also tough to understand and have lots of short forms ... The high level languages like Python,PHP,ruby etc are understandable and English like Language for us to understand and learn , about c and c++ they are also high level but are a bit outdated as it requires lots of coding so it's avoided
24th Mar 2017, 12:25 AM
Syeda Juveria Afreen
Syeda Juveria Afreen - avatar
+ 5
Also, it is classified as which language is more near to machine language. C, c++ they support pointer. They have directly access to memory. More over their code is near to machine language, so they compiler very fast then high level programing language. Programing languages that are near or they are like human language called high level programing language. Also, high and low level programing is relative words. With compare to python, SQL. C is low level programing language. But with comparing B programing language It is high level programing language. Hope it helps
24th Mar 2017, 1:58 AM
Aditya kumar pandey
Aditya kumar pandey - avatar
I shall software engineer.
16th Jul 2017, 3:30 PM
- 4
not sure
23rd Mar 2017, 11:05 PM
Osken. S. Orr
Osken. S. Orr - avatar