Content deleted Content added
I'm sorry but C, C++ , Fortran , COBOL are not low-level programing languages in the sense of this article, and assembly language is already mentioned in the very first paragraph of this article. (I'll give you that C is not *particularly* high-level, having been called "portable assembly", and C++ tries hard to define "zero-cost abstractions".) |
FatCatCooper (talk | contribs) Fixed punctuation and made confusing language more understandable Tags: Mobile edit Mobile web edit |
||
Line 5:
}}
A '''low-level programming language''' is a [[programming language]] that provides little or no [[Abstraction (computer science)|abstraction]] from a computer's [[instruction set architecture]]—commands or functions in the language map
Low-level languages can convert to machine code without a compiler or interpreter – [[second-generation programming language]]s use a simpler processor called an [[Assembly language#Assemble|assembler]] – and the resulting code runs directly on the processor. A program written in a low-level language can be made to run very quickly, with a small [[memory footprint]]. An equivalent program in a [[high-level language]] can be less efficient and use more memory. Low-level languages are simple, but considered difficult to use, due to numerous technical details that the programmer must remember. By comparison, a [[high-level programming language]] isolates execution semantics of a computer architecture from the specification of the program, which simplifies development.
==Machine code==
|