Definition - What Does High-Level Language (HLL) Mean?

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 1

Definition - What does High-Level Language (HLL) mean?

High-level language is any programming language that enables development of a program


in much simpler programming context and is generally independent of the computer's
hardware architecture.

High-level language has a higher level of abstraction from the computer, and focuses more
on the programming logic rather than the underlying hardware components such as
memory addressing and register utilization.

Techopedia explains High-Level Language (HLL)


High level languages are designed to be used by the human operator or the programmer.
They are referred to as "closer to humans." In other words, their programming style and
context is easier to learn and implement, and the entire code generally focuses on the
specific program to be created. 

High-level language doesn’t require addressing hardware constraints to a greater extent


when developing a program. However, every single program written in a high level
language must be interpreted into machine language before being executed by the
computer. 

BASIC, C/C++ and Java are popular examples of high-level languages.

Definition - What does Low-Level Language mean?


Low-level language is a programming language that deals with a computer's hardware
components and constraints. It has no or a minute level of abstraction in reference to a
computer and works to manage a computer's operational semantics. 

Low-level language may also be referred to as a computer’s native language.

Techopedia explains Low-Level Language


Low-level languages are designed to operate and handle the entire hardware and
instructions set architecture of a computer directly. 

Low-level languages are considered to be closer to computers. In other words, their prime
function is to operate, manage and manipulate the computing hardware and components.
Programs and applications written in low-level language are directly executable on the
computing hardware without any interpretation or translation.

Machine language and assembly language are popular examples of low level languages.

You might also like