Skip to main content

Programing Langauges HLL vs LLL

High Level Languages:

    High level languages are abbreviated as HLL, these languages are too much similar to human language. These are more programmer friendly languages easy to code, debug and maintain. Actually they don't interact with the hardware , rather they focuses more on the complex arithmetic operations, optimal program efficiency and easiness in coding.

    High level language requires a compilers or an interpreters to translate source code written in high level language to machine language. We can compile the source code written in HLL to multiple languages. Thus they are machine independent language.

Advantages of HLL:

  • It provides higher level of abstraction from machine languages.
  • It is machine independent languages.
  • Less error prone, easy to find debug errors.
  • They provides the better programming productivity.

Disadvantages of HLL: 

  • Its take additional time to translate its code to machine code.
  • HLL programmer are much slower than the Low Level Language Programmer(LLL)
  • Compared to LLL they are less efficient in time & space complexity.
  • These languages can not communicate with the hardware

Low Level Languages:

Low Level Languages are very close to machine level instruction sets. A low level languages can directly interact with the registers & memory of a device. Since Instructions are written in low level languages so LLL are machine dependent and these are not portable.

 These languages are not requires any compilers or interpreter to convert their language, because they use an assembler to translate their code from LLL to machine level language.

As we all know computer understand only binary numbers so we can say it is the language of a computer and this assembler basically convert a LLL code to binary code to make understandable by a computer.

These languages are very efficient in space & time complexity. These are mostly used to develop the Operating Systems, device drivers, databases etc.

Advantages of LLL:

  • First advantage is we all know that its programs are too much memory & time efficient.
  • They do not need any compiler or interpreter so that's the way we got time complexity.
  • LLL provides direct maiupulations with registers & storage.
  • LLL can directly communicates with the hardware.

Disadvantages of LLL:

  • Its very difficult to develop, debug and maintain a LLL program.
  • LLL programs are more errors prone.
  • LLL usually results in poor programming productivity.
  • Programs developed using LLL are machine dependent & are not portable.

Conclusion:

 So conclusion is that if you are totally new in programming field i will suggest you to just go with HLL, because when you start learning with these languages you got a extra level motivation to go ahead & whenever you complete the HLL then if you really want to go more deep the go with them.
There is also a middle level language, we will talk on this after some time.............................

Thanks for reading this blog!!!!!!

Comments

Popular Posts

C programming basics - part 1

Data Types: There are two data types in C programming language - (1)- Primary Data Types  (2)- Secondary Data Types   (1)- Primary Data Types :      Primary data types are those data types which are defined already in the           language. They can be used directly in the program. These data types one of the main important thing in C programming.  There are mainly three types primary data types----- a)- int : For integer values range = -32767 to 32768 b)- float : For float values range = c)- char : For character values range = -127 to 128

Know Operating Systems (Briefly)

OPERATING SYSTEM :     Today's lot of operating systems have arrived in the marketplace, but some OS gets failed because of their specifications or trends. Let me tell you what is an Operating System in short " an operating system is just a system software which help us to communicate with a machine using graphical or command line interface."     That's means when someone using his/her smartphone or computer or any type of device that's sure this device has an operating system and there is a proper way to use this device. Every Operating system has its own way or type of using it.    An OS is also making a vital role in the device because there are lot of things in a device which depends on the OS like bluetooth-connectivity, wireless-connections, display and many more things.   WORKING PROCESS :   Basically an OS is a system software so it contains all information about the hardware of this device.    Now...

Application Softwares (types of softwares)

  Application Software:   An application software always works under a system software. These softwares are generally a set of one or more programmes, designed to solve a specific problem, or do a specific task e.g. An application software for payroll processing produces pay slips as the major output, and an application software for processing examination results produces mark sheets as the major output along with some other statistical reports.    And also if a person is writing a program to solve his/her personal and particular problems is also comes under the application software. These programs included in an application software package are called application programmes and who made these programs are also known as application programmers. The most commonly known application software are 1. Word Processing Software: A word processing software enables us to make use of a computer system for creating editing, viewing, formatting, storing retrieving and painting ...

why visiting darkweb is not too easy?

DARK WEB :       Today we will talk about Dark-Web ,   the Dark-Web is a WWW(World wide web) content that exists on the internet but we need specific software, system configurations or authorized access to see or make changes in this content. Dark-web is just a part of the internet where 90% of internet data is available right now. The Dark-Web contents are not shown by normal search engines like Google , Bing or other search engines.          The dark-web include small peer to peer and friend to friend networks, as well as large, popular networks such as Tor, Freenet etc. operated by public organizations and individuals.  Users of the dark web refer to the regular web as clean net due to its unencrypted nature. The Tor dark web or onion browsing uses the traffic anonymization technique of onion-routing in the network's top-level-domain suffix .onion REAL WORLD:  If we talk about real world scenarios ...