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

How to become a successful hacker

T he whole world is going to transform in Internet and internet related things, & still privacy is one of the most issued topic in market till now. So basically market needs a perfect hacker. As we all know nothing is safe on internet millions TB of data is also growing on internet day by day but along with this the efficient Cyber Security Experts (WHITE HAT HACKERS) counts are very few. So the market needs perfect Cyber Security Specialist to make company data safe from any unauthorized access and to be ready for any cyber attack, so demand are too increasing day by day.         If we talk about Hackers then we both know that hackers are also growing in the world day by day as we all know, it does not matter here what kind of hackers because where is god, devil is also there. And if we talk clearly then we know that Black Hat & White Hat both growing day by day. So if you want to become a successful hacker you should apply at least these p...

PROGRAMMING LANGUAGES

  Today a programming language is very essential thing in technology market, everything is going to transform in digital world. We handle these digital things with lot of hardware and using programming language. Currently there are lot of programming languages arrived in market like Python, Java, Perl and many more. So today we will talk about what is programming language & how its works?   A programming language is the way to talk to a computer machine, generally we can not directly go to the computer and we can not say to the computer to do a specific task, Because a computer only understand the binary data . We need to program it or we can say we need to talk to the computer in computer language to give then computer will understand what we want with them. Generally we talk in different - different languages, so we can also communicate in different - different languages with a computer. Sometimes computer languages goes to complicated for a human being bu...

Some useful shortcuts of Libre Office Writer

Ctrl+A   Select All Ctrl+J    Justify Ctrl+D Double Underline Ctrl+E Centered Ctrl+F Find and Replace Ctrl+Shift+P Superscript Ctrl+L Align Left Ctrl+R Align Right Ctrl+Shift+B Subscript Ctrl+Y Redo last action Ctrl+0 (zero) Apply Default   paragraph style Ctrl+1 Apply Heading 1 paragraph style Ctrl+2 Apply Heading 2 paragraph style Ctrl+3 Apply Heading 3 paragraph style Ctrl+5 1.5 Line Spacing Ctrl+ Plus Key(+) Calculates the selected text and copies the result to the clipboard. Ctrl+Hyphen(-) Custom hyphens; hyphenation set by you. Ctrl+Shift+minus sign (-) Non-breaking dash (is not used for hyphenation) Ctrl+multiplication sign * (only on number pad) Run macro field Ctrl+Shift+Space Non-breaking spaces. Non-breaking spaces are not used for hyphenation and are not expanded if the text is justified. Shift+Enter Line break without paragraph change Ctrl+Enter Manual page break Ctrl+Shift+Enter Column break in multicolumnar texts Alt+Enter I...