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

A technical preview of an Operating System

Operating System (OS): An Operating system consists of a set of programs which controls, co-ordinates and supervises the activities of the various components of a computer system. Its function is to link between the computer hardware and the user. An operating system is a software or a series of programmes, which performs various types of functions in order to manage and organize file so". Objectives:  There are lot of objectives of an operating system, actually it covers the birth of a perfect operating system. A user is just like a wanting animal they just want everything. But as a developer we are just tying to make our software more & more better as per user requests. These are some main objectives ------ To describe the basic organization of computer systems. To provide a grand tour of the major components of operating systems. Provide more convenient environment for users. Provide maximum utilized performance to users as per hardware existance. Computer Startup: When a c...

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...

Types of Softwares

Software generally categorized into two types, which are as follows : System Softwares Application Softwares.        System Softwares:      A system software is a set of programs which is designed to control different-different operations and more extend processing capabilities of a computer system. It can perform these functions one or more depending on program requirements on a given task. Supports the development of other application software. Supports the execution of other application software. Handles the effective & efficient use of various hardware resources, such as CPU, memory peripherals etc.  Controls and communicate with the operation of peripheral devices such as printer disk, tape etc.     And system software makes the operation of a computer system more effective and efficient as we can see in its functions. It help the hardware components work together. These programme which are included in a system software p...

How to Hack Your Friends Screen Lock

Password Hacked:        Hello, friends, today we will discuss on a phishing page tool which can capture a device passcode. This is just a github tool and we will tell you how to use this, you can impress your friends using this tool and it is really not hard to use it.  You should only have an android device with termux app installed, or you can do this thing with your computer system also. Today i am only showing you how to do these things only with your android device. Please follow each steps carefully to get perfect run of this tool : First , open your play store on your android mobile phone and then search  TERMUX  and you have to download it. then it need approx 1 min for installation in your android phone and then you have to write some keywords which help to execute you have to on your network connection. type pkg update  then hit enter. Now type pkg upgrade  then it will automatically upgrade your envoirment. Then you have to ...

Types of operating systems

Today there are lot of operating systems in the internet but actually they are only based on these main operating systems. What we see on internet is that windows is an OS, Linux is an OS but actually it is not really true. These are true only in simple understanding but when we explore computers more then we see there are lot of types of operating systems available in the market. These are written below...... Batch Operating System Multi-programming OS. Time-sharing or multitasking operating systems Distributed operating System Network operating System Real Time operating System Hard real--time systems Soft real--time systems Batch operating system: These operating system can not interact directly with the computer. Batch processing is a technique in which an Operating System collects the programs and data together in a batch before processing starts.   Multi-programming OS: These type of OS are able to run multiple jobs simultaneously in the memory. For it, memory is considered a...