You are on page 1of 5

 HOME 

C C++ Java Data Structure Python JavaScript CSS Ajax PL/SQL PHP Puzzles C programs C++
programs Java programs

Custom Search

Home » Computer Basics

Difference between Low Level and High Level


Programming languages
Learn: Differences between Computer Lowe Level and High Level programming languages

I have already discussed about the Lowe Level and High Level programming language in the last
post [Computer programming languages], in this post I am going to write about the differences
between Low Level and High Level computer programming languages.

Low Level Vs High Level programming languages


Here, I am focusing on the following 7 points:

1) Platform Dependencies
First, you should know about the platform, here platform means Computer Hardware (Computer
configuration).

Low Level programming languages are platform dependent that means programs written in Low
Level language can run on the same hardware with same configuration, you cannot run them on
hardware that has different configuration.

High Level programming languages are platform independent that means programs written in
High Level language can run on different hardware with different configuration.

Remember: High Level programming languages are platform independent that doesn’t mean
they are operating system independent. System hardware configuration may be different but
Operating systems should be same.
2) Speed
Low Level language programs are faster than High Level language programs as they do not need
to convert.

They have less number of syntaxes, functions, keywords, class libraries.

3) Easiness
Low Level language programs are not as easy as High Level language. There are only two Low
Level programming languages Binary and Assembly. Binary has only 0’s, 1’s, while Assembly has
some difficult type symbols which are knows as mnemonics.

But, the High Level languages programs are easy to write, read, modify and understand.

4) Performance
Since, Low Level Languages programs are faster, so performance of Low Level languages
programs are better than the High Level languages programs.

5) Translation
Low Level language Binary does not need translation as Binary codes are Machine codes and
computer understands them without any translations.

Assembly needs an Assembler to translate an Assembly program to its equivalent Binary/Machine


Code.

High Level Languages are translated by the compilers or interpreters; sometimes (in case of some
programming languages) both are required to get the Object/Binary file.

6) Flexibilities
High Level languages are flexible to read, edit, debug, understand etc but Low Level Languages
are not so easy to handle.

High Level languages have huge libraries with a rich set of Data types, keywords, functions etc so
these languages are really good to develop an application with many great features using less
effort and resource.

7) Support
Low Level languages have less support than High Level Languages. There may be lesser number
of professionals (community) in support of Low Level languages as comparisons to High Level
Language support.
Advertisements

COMMENTS

3 Comments www.includehelp.com 
1 Login

Sort by Newest
 Recommend 3 ⤤ Share

Join the discussion…

LOG IN WITH
OR SIGN UP WITH DISQUS ?

Name

verishal • a month ago


Nice..explaination
△ ▽ • Reply • Share ›

MANJU TOMAR Mod > verishal • a month ago

Thank you so much verishal.


△ ▽ • Reply • Share ›

kuldeep bhadoria • a year ago


nice explaination
△ ▽ • Reply • Share ›

✉ Subscribe d Add Disqus to your siteAdd DisqusAdd 🔒 Privacy

SOLVED PROGRAMS:
» c » c++ » java » ds » C# » scala
PROGRAMMING LANGUAGES:
» c » c++ » java » ds » python » pl/sql » .Net
WEB TECHNOLOGIES:
» php » javascript » css » ajax
APTITUDE QUESTIONS:
» c » c++ » java » dbms
INTERVIEW QUESTIONS:
» c » java » seo

MOST VIEWED PAGES:

C language solved programs


C++ language solved programs
C switch case programs
Basic Input, Output C programs
Infix to postfix conversion using stack in C
C programming Aptitude Que. and Ans.
Core java programs
Computer number systems & conversions
Java solved programs
C++ file handling programs
Recursion programs in C
More pages...

CATEGORIES:

C , C++ , Java , D.S. , Python , .Net , SQL , PL/SQL , Ajax , PHP , JavaScript , CSS , HTML , C
programs , C++ programs , Java programs , C# programs , DS programs , C aptitude , C++
aptitude , Java aptitude , DBMS aptitude , O.S. , Networking , Embedded systems ,
Nanotechnologies , Linux , DOS , puzzles , syntaxes ,

FEATURED POSTS:

Difference between %d and %i in C language.


Difference between printf and sprintf in C language.
Difference between Sentinel and Counter Controlled loop in C language.
Difference between Entry Control and Exit Control loop in C language.
Difference between Unary and Binary Operators in C language.
Difference between = (Assignment) and == (Equal to) Operators in C language.
Difference between & (Address Of) and && (Logical AND) Operators in C language.
Difference between Local and Global variables in C.

C TIPS AND TRICKS:

C - Fastest way to copy two bytes integer number (short int) into byte buffer.
C - Pre-Increment is faster than post-increment.
C - How to create delay function according to program need?
Why should we use 'f' with float literal in C?
Replacing a part of string in C.
Comparing fixed number of characters of two strings in C language.
A safest way to check value using 'Equal To' (==) operator in C.
Check EVEN or ODD without using Modulus (%) Operator in C.
How can we use a single byte to store 8 values in C?
A funny trick to use C++ in C language program.
An amazing trick to print maximum value of an unsigned integer in C.

~ RECENT POSTS ~

FIND THE FACTORIAL OF ANY NUMBER WITH THE USE OF TAIL RECURSION

INSTALLATION OF ANDROID STUDIO

SENDING DATA ON SERVER THROUGH AN ANDROID APPLICATION

ANDROID APPLICATION CONNECTIVITY WITH THE SERVER

EXPLAIN STRUCTURES WITH EXAMPLE IN C#

# About # Advertise # Contact # Feedback


# Internship # Certificates # Jobs
# Personal blogs # Guest posting # Subscribe

Keywords (like Linux, Java, Oracle etc) used in this website are the trademarks of their respective owners/company.
This website is not affiliated to any company. The tutorials are designed by includehelp Team with the help of well
known books and other online resources. These Tutorials are free for all, for learning purposes only. Enjoy learning:)
Copyright © 2015 - 2017. All Rights Reserved.

You might also like