Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Free
Faster access than browser!
 

Low-level programming language

Index 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 closely to processor instructions. [1]

39 relations: Abstraction (computer science), ALGOL, Assembly language, BCPL, Binary code, BLISS, Burroughs large systems, C (programming language), Call stack, Core dump, Decimal, Fibonacci number, Front panel, Hackers: Heroes of the Computer Revolution, Hexadecimal, High-level programming language, IBM PL/S, Inline assembler, Instruction set architecture, Linker (computing), Loader (computing), Machine code, Macro (computer science), Memory address, Memory footprint, Microsoft Macro Assembler, Object file, Octal, Opcode, Optimizing compiler, PDP-1, Processor register, Programming language, Second-generation programming language, Semantics (computer science), Software portability, String (computer science), TX-0, X86.

Abstraction (computer science)

In software engineering and computer science, abstraction is.

New!!: Low-level programming language and Abstraction (computer science) · See more »

ALGOL

ALGOL (short for "Algorithmic Language") is a family of imperative computer programming languages, originally developed in the mid-1950s, which greatly influenced many other languages and was the standard method for algorithm description used by the ACM in textbooks and academic sources for more than thirty years.

New!!: Low-level programming language and ALGOL · See more »

Assembly language

An assembly (or assembler) language, often abbreviated asm, is a low-level programming language, in which there is a very strong (but often not one-to-one) correspondence between the assembly program statements and the architecture's machine code instructions.

New!!: Low-level programming language and Assembly language · See more »

BCPL

BCPL ("Basic Combined Programming Language"; or 'Before C Programming Language' (a common humorous backronym)) is a procedural, imperative, and structured computer programming language.

New!!: Low-level programming language and BCPL · See more »

Binary code

A binary code represents text, computer processor instructions, or any other data using a two-symbol system.

New!!: Low-level programming language and Binary code · See more »

BLISS

BLISS is a system programming language developed at Carnegie Mellon University by W. A. Wulf, D. B. Russell, and A. N. Habermann around 1970.

New!!: Low-level programming language and BLISS · See more »

Burroughs large systems

In the 1970s, Burroughs Corporation was organized into three divisions with very different product line architectures for high-end, mid-range, and entry-level business computer systems.

New!!: Low-level programming language and Burroughs large systems · See more »

C (programming language)

C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

New!!: Low-level programming language and C (programming language) · See more »

Call stack

In computer science, a call stack is a stack data structure that stores information about the active subroutines of a computer program.

New!!: Low-level programming language and Call stack · See more »

Core dump

In computing, a core dump, crash dump, memory dump, or system dump consists of the recorded state of the working memory of a computer program at a specific time, generally when the program has crashed or otherwise terminated abnormally.

New!!: Low-level programming language and Core dump · See more »

Decimal

The decimal numeral system (also called base-ten positional numeral system, and occasionally called denary) is the standard system for denoting integer and non-integer numbers.

New!!: Low-level programming language and Decimal · See more »

Fibonacci number

In mathematics, the Fibonacci numbers are the numbers in the following integer sequence, called the Fibonacci sequence, and characterized by the fact that every number after the first two is the sum of the two preceding ones: Often, especially in modern usage, the sequence is extended by one more initial term: By definition, the first two numbers in the Fibonacci sequence are either 1 and 1, or 0 and 1, depending on the chosen starting point of the sequence, and each subsequent number is the sum of the previous two.

New!!: Low-level programming language and Fibonacci number · See more »

Front panel

A front panel was used on early electronic computers to display and allow the alteration of the state of the machine's internal registers and memory.

New!!: Low-level programming language and Front panel · See more »

Hackers: Heroes of the Computer Revolution

Hackers: Heroes of the Computer Revolution is a book by Steven Levy about hacker culture.

New!!: Low-level programming language and Hackers: Heroes of the Computer Revolution · See more »

Hexadecimal

In mathematics and computing, hexadecimal (also base, or hex) is a positional numeral system with a radix, or base, of 16.

New!!: Low-level programming language and Hexadecimal · See more »

High-level programming language

In computer science, a high-level programming language is a programming language with strong abstraction from the details of the computer.

New!!: Low-level programming language and High-level programming language · See more »

IBM PL/S

PL/S, short for Programming Language/Systems, is a "machine-oriented" programming language based on PL/I.

New!!: Low-level programming language and IBM PL/S · See more »

Inline assembler

In computer programming, an inline assembler is a feature of some compilers that allows low-level code written in assembly language to be embedded within a program, among code that otherwise has been compiled from a higher-level language such as C or Ada.

New!!: Low-level programming language and Inline assembler · See more »

Instruction set architecture

An instruction set architecture (ISA) is an abstract model of a computer.

New!!: Low-level programming language and Instruction set architecture · See more »

Linker (computing)

In computing, a linker or link editor is a computer utility program that takes one or more object files generated by a compiler and combines them into a single executable file, library file, or another 'object' file.

New!!: Low-level programming language and Linker (computing) · See more »

Loader (computing)

In computer systems a loader is the part of an operating system that is responsible for loading programs and libraries.

New!!: Low-level programming language and Loader (computing) · See more »

Machine code

Machine code is a computer program written in machine language instructions that can be executed directly by a computer's central processing unit (CPU).

New!!: Low-level programming language and Machine code · See more »

Macro (computer science)

A macro (short for "macroinstruction", from Greek μακρός 'long') in computer science is a rule or pattern that specifies how a certain input sequence (often a sequence of characters) should be mapped to a replacement output sequence (also often a sequence of characters) according to a defined procedure.

New!!: Low-level programming language and Macro (computer science) · See more »

Memory address

In computing, a memory address is a reference to a specific memory location used at various levels by software and hardware.

New!!: Low-level programming language and Memory address · See more »

Memory footprint

Memory footprint refers to the amount of main memory that a program uses or references while running.

New!!: Low-level programming language and Memory footprint · See more »

Microsoft Macro Assembler

The Microsoft Macro Assembler (MASM) is an x86 assembler that uses the Intel syntax for MS-DOS and Microsoft Windows.

New!!: Low-level programming language and Microsoft Macro Assembler · See more »

Object file

An object file is a file containing object code, meaning relocatable format machine code that is usually not directly executable.

New!!: Low-level programming language and Object file · See more »

Octal

The octal numeral system, or oct for short, is the base-8 number system, and uses the digits 0 to 7.

New!!: Low-level programming language and Octal · See more »

Opcode

In computing, an opcode (abbreviated from operation code, also known as instruction syllable, instruction parcel or opstring) is the portion of a machine language instruction that specifies the operation to be performed.

New!!: Low-level programming language and Opcode · See more »

Optimizing compiler

In computing, an optimizing compiler is a compiler that tries to minimize or maximize some attributes of an executable computer program.

New!!: Low-level programming language and Optimizing compiler · See more »

PDP-1

The PDP-1 (Programmed Data Processor-1) is the first computer in Digital Equipment Corporation's PDP series and was first produced in 1959.

New!!: Low-level programming language and PDP-1 · See more »

Processor register

In computer architecture, a processor register is a quickly accessible location available to a computer's central processing unit (CPU).

New!!: Low-level programming language and Processor register · See more »

Programming language

A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.

New!!: Low-level programming language and Programming language · See more »

Second-generation programming language

Second-generation programming language (2GL) is a generational way to categorize assembly languages.

New!!: Low-level programming language and Second-generation programming language · See more »

Semantics (computer science)

In programming language theory, semantics is the field concerned with the rigorous mathematical study of the meaning of programming languages.

New!!: Low-level programming language and Semantics (computer science) · See more »

Software portability

Portability in high-level computer programming is the usability of the same software in different environments.

New!!: Low-level programming language and Software portability · See more »

String (computer science)

In computer programming, a string is traditionally a sequence of characters, either as a literal constant or as some kind of variable.

New!!: Low-level programming language and String (computer science) · See more »

TX-0

The TX-0, for Transistorized Experimental computer zero, but affectionately referred to as tixo (pronounced "tix oh"), was an early fully transistorized computer and contained a then-huge 64K of 18-bit words of magnetic core memory.

New!!: Low-level programming language and TX-0 · See more »

X86

x86 is a family of backward-compatible instruction set architectures based on the Intel 8086 CPU and its Intel 8088 variant.

New!!: Low-level programming language and X86 · See more »

Redirects here:

Low level language, Low level programing language, Low level programming, Low level programming language, Low-level (computing), Low-level language, Low-level programming, Low-level programming languages, Lower level language.

References

[1] https://en.wikipedia.org/wiki/Low-level_programming_language

OutgoingIncoming
Hey! We are on Facebook now! »