Computer Fundamental
Computer Tutorial

High-level Language



High-level Language

A program in a high-level language is written in English-like language. Such languages hide the details of CPU operations and are easily portable across computers. A high-level language isolates the execution semantics of computer architecture from the specification of the program, making the process of developing a program simpler and more understandable with respect to assembly and machine level languages.

Some of the features of a program written in high-level language are as follows:

» Programs are easier to write, read or understand in high-level languages than in machine language or assembly language. For example, a program written in C++ is easier to understand than a machine language program.
» Programs written in high-level languages is the source code which is converted into the object code (machine code) using translator software like interpreter or compiler.
» A line of code in high-level program may correspond to more than one line of machine code.
» Programs written in high-level languages are easily portable from one computer to another.