HISTORY OF C Programming

What the history of C programming?

HISTORY OF C Programming Language
Dennis Ritchie

“The only way to learn programming language by writing program in it”

-Dennis Ritchie

C is a general-purpose programming language. It has been closely associated with the UNIX system where it was developed, since both the system and most of the programs that run on it are written in C.C was originally developed at Bell Labs by Dennis Ritchie, between 1972 and 1973. It was created to make utilities running on Unix. Later, it was applied to re-implementing the kernel of the Unix operating system. During the 1980s, C gradually gained popularity. Nowadays, it is one of the most widely used programming languages with C compilers from various vendors available for the majority of existing computer architectures and operating systems.
The language, however, is not tied to anyone operating system it has been used equally well to write major programs in many different domains.

Application of c programming language
1).C language is used for creating computer applications
Used in writing Embedded software.
2).Firmware for various electronics, industrial and communications products which use micro-controllers.
3). It is also used in developing verification software, test code, simulators, etc. for various applications and hardware products.
4).For Creating Compiles of different Languages which can take input from other languages and convert it into lower-level machine dependent language.
5).C is used to implement different Operating System Operations.
6).UNIX kernel is completely developed in C Language
.

MACHINE LANGUAGE: A DIGITAL SYSTEM LIKE COMPUTER UNDERSTANDS ONLY BINARY LANGUAGE (WHICH CONSIST ONLY OF 0S AND 1S), ALSO CALLED AS MACHINE LANGUAGE

ASSEMBLY LANGUAGE: PROGRAMMING IN MACHINE LANGUAGE IS IMPOSSIBLE FOR A HUMAN BEING.HENCE, THE MANUFACTURERS OF THE PROCESSOR DEVELOP A LANGUAGE CALLED AS ASSEMBLY LANGUAGE. ASSEMBLY LANGUAGE IS SIMPLER THAN THE MACHINE LANGUAGE, BUT MAKING HUGE SOFTWARE USING THIS THIS LANGUAGE IS VERY DIFFICULT.
LOW-LEVEL LANGUAGE: MACHINE LANGUAGE AND ASSEMBLY LANGUAGE ARE CALLED LOW-LEVEL LANGUAGE(LLL).
HIGH-LEVEL LANGUAGE
TO REMOVE THE COMPLEXITY OF PROGRAMMING WHICH WAS There BECAUSE OF LOW- LEVEL LANGUAGE, HIGH-LEVEL LANGUAGE(HHL). HHL PROGRAMMING LANGUAGE LIKE C/C++ ARE STRUCTURED PROGRAMMING LANGUAGE AND HENCE ARE QUITE EASY FOR PROGRAMMERS.C/C++ ARE SOMETIMES ALSO REFERRED TO AS MIDDLE-LEVEL LANGUAGE AS THEY ARE NOT FULLY HIGH-LEVEL LANGUAGE AND NEITHER ARE THEY LOW-LEVEL LANGUAGE.

What is an OPERATING system?

⦁ An operating system is the system software lying between the hardware and the software in a machine. for example, the operating system is responsible to allocate the memory(hardware) to an application(software).
⦁ Application software is developed using programming languages.there are various applications that computers developed using different programming languages. these applications include internet explorer, Microsoft, etc.
⦁ The following cycle shows how the operating system work.

HHL PROGRAMMING LANGUAGE LIKE C/C++ ARE STRUCTURED PROGRAMMING LANGUAGE AND HENCE ARE QUITE EASY FOR PROGRAMMERS.C/C++ ARE SOMETIMES ALSO REFERRED TO AS MIDDLE-LEVEL LANGUAGE AS THEY ARE NOT FULLY HIGH-LEVEL LANGUAGE AND NEITHER ARE THEY LOW-LEVEL LANGUAGE.

⦁ The following cycle shows how the operating system work.

Operating system in C
Operating system in C

Translate »