
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.
- Comment
- enA 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.
- Depiction
- Has abstract
- enA 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.
- Hypernym
- Language
- Is primary topic of
- Low-level programming language
- Label
- enLow-level programming language
- Link from a Wikipage to another Wikipage
- Abstraction (computer science)
- ALGOL
- Assembly language
- AT&T syntax
- BCPL
- Binary code
- BLISS
- Burroughs large systems
- C (programming language)
- Calling convention
- Category:Articles with example C code
- Category:Low-level programming languages
- Category:Programming language classification
- Compiler
- Core dump
- Decimal
- Fibonacci number
- File:Digital pdp8-e2.jpg
- Front panel
- Hacker culture
- Hexadecimal
- High-level language
- High-level programming language
- Inline assembly
- Instruction set architecture
- Interpreter (computing)
- Linker (computing)
- Loader (computing)
- Machine code
- Machine instruction (computing)
- Macro (computer science)
- Memory address
- Memory footprint
- MIT
- Object file
- Octal
- Opcode
- Optimizing compiler
- PDP-1
- Processor register
- Programming language
- S
- Second-generation programming language
- Semantics (computer science)
- Side effect (computer science)
- Software portability
- String (computer science)
- TX-0
- X86
- X86 calling conventions
- SameAs
- 4kx33
- Alacsony szintű programozási nyelv
- Aşağı səviyyəli dil
- Düşük seviye programlama dili
- Język niskiego poziomu
- Lågnivåspråk
- Langage de programmation de bas niveau
- Lavnivåspråk
- Lenguagg a bass nivell
- Lenguaje de bajo nivel
- Linguagem de programação de baixo nível
- Linguaggio di programmazione a basso livello
- Llenguatge de programació de baix nivell
- Low-level programming language
- Low-level programming language
- m.019zk9
- Matalan tason ohjelmointikieli
- Ngôn ngữ lập trình bậc thấp
- Nizkonivojski jezik
- Nižší programovací jazyk
- Programski jezik niske razine
- Programski jezik niske razine
- Programski jezik niskog nivoa
- Q558937
- Teanga íseal-leibhéil
- Zema līmeņa programmēšanas valoda
- Zimanê asta nizm ê bernamesaziyê
- Γλώσσα προγραμματισμού χαμηλού επιπέδου
- Доод түвшний програмчлалын хэл
- Забони барноманависии сатҳи поин
- Низкоуровневый язык программирования
- Низькорівнева мова програмування
- Програмски језик ниског нивоа
- Прости програмски јазици
- שפת תכנות Low-level
- زبان برنامهنویسی سطح پایین
- لغة برمجة منخفضة المستوى
- ภาษาระดับต่ำ
- დაბალი დონის პროგრამირების ენა
- 低水準言語
- 低级语言
- 저급 프로그래밍 언어
- Subject
- Category:Articles with example C code
- Category:Low-level programming languages
- Category:Programming language classification
- Thumbnail
- WasDerivedFrom
- Low-level programming language?oldid=1121804925&ns=0
- WikiPageLength
- 8793
- Wikipage page ID
- 189845
- Wikipage revision ID
- 1121804925
- WikiPageUsesTemplate
- Template:Multiple issues
- Template:Original research
- Template:Refimprove
- Template:Reflist
- Template:Short description
- Template:Types of programming languages
- Template:Update
- Template:X86 assembly topics