![Disadvantages of c programming language list](https://kumkoniak.com/60.jpg)
![disadvantages of c programming language list disadvantages of c programming language list](https://cdn.educba.com/academy/wp-content/uploads/2019/04/What-is-Assembly-Language.jpg)
It has the typical structures of high-level languages. It is a language of static data types, of medium level but with many low-level characteristics. Although it also helps to develop applications. C is known for the efficiency of the code it produces and is the most popular programming language for creating systems software. Like B, it is a language-oriented to the implementation of Operating Systems, specifically Unix. Ritchie between 19 at Bell Laboratories, as an evolution of the previous B language, in turn, based on BCPL.
- Cannot communicate directly with the hardware.C is a programming language initially developed by Dennis M.
- Compared to low level programs, they are generally less memory efficient.
- High level programs are comparatively slower than low level programs.
- It takes additional translation times to translate the source to machine code.
-
- High level programming results in better programming productivity.
- Less error prone, easy to find and debug errors.
- It provide higher level of abstraction from machine languages.
- They are easy to write, debug and maintain.
- High level languages are programmer friendly.
- Classification of high level language on the basis of paradigm Advantages of High level language We can also classify high level language several other categories based on programming paradigm. Classification of high level language on the basis of execution model High level languages are grouped in two categories based on execution model – compiled or interpreted languages. They are used to develop desktop applications, websites, system software’s, utility software’s and many more. We can develop a variety of applications using high level language. Today almost all programs are developed using a high level programming language. Thus, they are machine independent language. We can compile the source code written in high level language to multiple machine languages. High level programs require compilers/interpreters to translate source code to machine language. Programs in high level language is written using English statements. Hence, to make programming more programmers friendly. Writing programs in binary is complex and cumbersome process. Programmers writes code either in binary or assembly language. Low level programming uses machine friendly language. Rather, they focus more on the complex arithmetic operations, optimal program efficiency and easiness in coding. They do not interact directly with the hardware. High level language provides higher level of abstraction from machine language. Unlike low level languages, high level languages are programmers friendly, easy to code, debug and maintain.
High level languages are similar to the human language. High level language is abbreviated as HLL.