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

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

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

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

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