Tag Info

New answers tagged

1

The line between the "low-level" and the "high-level" languages shifts from time to time. For example: Back in the days of UNIX, C was a high level language. Today C doesn't have the structures like the mapping types(dictionaries), iterators etc. which today's high-level languages like Python have. So the line has shifted, and C has now fallen into the ...


3

High-level vs. low-level is not a black-and-white thing, but a continuous scale. The terms are used to describe how close a programming language is to the hardware; the higher the level, the more it abstracts the hardware away. The lowest level, obviously, is binary machine code - it is the exact representation the OS loads and feeds to the CPU. Assembly is ...


23

High level and low level are relative terms so the usage has changed over time. In the 70s UNIX made waves because it showed that an operating system could be written primarily in a high level language: C. At the time C was considered high level as in contrast to assembler. Nowadays C is considered a low level language because neither the language nor the ...


4

Think of this in terms of a sliding scale, from LOW-level languages all the way through to HIGH-level languages. As a language moves up the scale, from LOW to HIGH, the language provides more and more abstraction from the specific interface with the computer. LOW-level languages are written to explicitly direct the computer - think machine code and assembly ...



Top 50 recent answers are included