Вы находитесь на странице: 1из 3

Advantages of High-Level Languages

1. Easy to Learn
The high-level languages are very easy to learn than low-level languages. The statements written for the program are
similar to English like statements.
2. Easy to Understand
The program written is high-level language by one programmer can easily be understood by another because the
program instructions are similar to the English language?
3. Easy to Write Program
In high-level language, a new program can easily be written in a very short time. The larger and complicated
software can be developed in few days or months.
4. Easy to Detect & Remove Errors
The errors in a program can be easily detected and removed. Mostly the errors are occurred during the compilation
of new program.
5. Built-in Library Functions
Each high-level language provides a large number of built-in functions or procedures that can be used to perform
specific tasks during designing of news programs. In this way, a large amount of time of programmer is saved.
6. Machine Independence
Program written in high-level language is machine independent. It means that a program written on one type of
computer can be executed on another type of computer.

o In high level languages we can write programs in English like manner and is more convenient to use.
Programmer can perform complex task by using high level languages with less efforts. There are different high
level languages such as FORTRAN (Formula Instructions), BASIC (Beginners All Purpose Symbolic
Instruction Code), COCOL (Common Business Oriented Language), PASCAL, C++, Visual Basic, VB. Net
etc.

High level languages have many advantages. High level languages are very similar to nature language such as
English so they are very easy to learn and use. For higher level languages programmers needs not to learn about
internal structure of the computer. High level language programs require less time and efforts that due the
preparation cost of the program. 

High level programs are very easy to maintain than lower level languages. In lower level
languages instruction are difficult and very hard to locate, correct and modify but in high level languages it is
very easy to understand and modify when desired. In high level languages programmer needs not to write all
steps because computer take cares of all small error. Compilers of high level languages automatically catch and
point out the errors made by the programmers.

Advantages:
High level language(HLLs) over low level language(LLLs)
1. Easy to understand
2. Easy to write modify & debug
3. Machine dependent
4. Standardised
5. Portability

HLLs are programming languages that look like natural language text. Their advantages
are:
1. They make programming easier and more abstract, i.e. the programmer does not
need to come up with the detailed machine instructions
2. HLL programs are machine independent. They can run on different hardware
platforms (i.e. different computers with different instruction sets):
To run a HLL program on a specific machine, it has to be translated to its machine
language. This is done through the use of a compiler. A Compiler is a program that
translates a HLL program to a machine language program of a specific platform. The
Machine language program produced by the compiler is usually referred to as the
executable program. Hence by using the appropriate compiler we can execute our HLL
programs on any platform.

What are the disadvantages of high level language?

Though it is much easier to code in a high level language, oftentimes access to more low-level functionalities are
lost. For instance, the ability to communicate directly with the compiler and alter code before it gets transferred into
machine code is lost. An example of this is the ability to optimize code in C, whereas the Java Compiler is a
different deal altogether. Other abilities may include memory management, but mainly deal with behind-the-scenes
architecture-related or runtime things.

LOW LEVEL

ADVANTAGES OF LOW-LEVEL

low-level programming languages important? Low level programming languages are important because of space and
speed. If you write a program in a high level language, say Java, first the Java Compiler will compile it to byte code.
Now, this byte code is again compiled during run time to assembly code(low level) which in turn is again converted
to executable code. But, when you write low level code, it is directly converted into executable code avoiding all the
other steps. This will incredibly save you space and increase speed. That is the reason why Bill Gates said that 1MB
is the unreachable limit. However, the time consumed to write a program will be very large. Because, at low level,
you have to manage everything: memory and everything. 

Advantages:
1. The programmer has unlimited access to the working of a computer system

disadvantages
o machine dependent
o difficult to program.
o impossible for the programmer to memorise all the operational codes.
o correcting and modifying a programme is difficult.
o It is almost impossible to find and correct errors
o Time taking
o Costly

Advantages, which are not as big any more is potential for writting faster programs. Since you are writing at
machine level you control the level of performance of the code created - in a high level language you have to count
on the compiler to optimize.

Theoretically it makes it easier to talk with hardware devices and I/O ports. Not all high level languages support low
level I/O. Thus can be better for writing device drivers.

Disadvantages. Very hard to read or learn for the uninitiated. Not very self documenting like higher level
languages. Harder to modify and maintain. Less support, than high level languages, in development and debug
environments.

Вам также может понравиться