0% found this document useful (0 votes)
201 views

Low-Level Programming Languages

A low-level programming language provides little abstraction from a computer's instruction set and closely maps commands to a processor's instructions, making it close to hardware but less portable. Programs in low-level languages like machine code and assembly can be directly converted to machine code without a compiler or interpreter and run directly on a processor quickly with small memory usage, but require remembering technical details, making them difficult to use.

Uploaded by

Andy Bourgeois
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
201 views

Low-Level Programming Languages

A low-level programming language provides little abstraction from a computer's instruction set and closely maps commands to a processor's instructions, making it close to hardware but less portable. Programs in low-level languages like machine code and assembly can be directly converted to machine code without a compiler or interpreter and run directly on a processor quickly with small memory usage, but require remembering technical details, making them difficult to use.

Uploaded by

Andy Bourgeois
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Low-level programming language

A low-level programming language is a programming language that provides little or no


abstraction from a computer's instruction set architecture—commands or functions in the
language map that are structurally similar to processor's instructions. Generally, this
refers to either machine code or assembly language. Because of the low (hence the word)
abstraction between the language and machine language, low-level languages are
sometimes described as being "close to the hardware". Programs written in low-level
languages tend to be relatively non-portable, due to being optimized for a certain type of
system architecture.
Low-level languages can convert to machine code without a compiler or interpreter –
second-generation programming languages use a simpler processor called an 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.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy