C Introduction
What is C Programming Language?
C is a general-purpose programming language that is used to develop firmware or applications. C programming provides base for all programming languages. Most of the modern programming languages are derived directly or indirectly from C language.
C is a procedure-oriented or structured oriented programming language. It is a high-level language.
Why use C Language?
C Language has widely used programming languages language today because of the following reasons:
- C Language is easy & simple to learn
- C programs run very quickly
- It is a structured language
- Different Operating Systems (such as Unix) is written in C
- It can handle very low-level activities of the computer.
- It supports different computer platforms
- It is a structured language
History of C Language
- The development of C Language was started in 1972 for implementing UNIX operating system.
- C language was developed by Dennis Ritchie at bell laboratories of AT&T (U.S.A.)
- Most of the C programming features were derived from a language called “B” (written by Ken Thompson in 1970) & BCPL (Basic Combined Programming Language) developed by Martin Richards.
- C was developed to overcome the problems of previous languages. For example, BCPL and B did not know data-types whereas C supports different kinds of data types.
- Unix was one of the first operating system kernels implemented in a language other than assembly.
- Today C language is popular & widely used System Programming Language.
Applications & usage of C Language
Initially, C was used to create programs for the operating system. Currently, it is used to develop a different kind of applications. Here are some of the examples, where c is used:
- Operating Systems
- Databases
- Text Editors & IDE
- Assemblers
- Language Compilers
- Word Processors
- Language Interpreters
- Utilities
Congratulations! Chapter Finished. Learn more about the similar topics:
Exercises & Assignments |
---|
No Content Found. |
Interview Questions & Answers |
---|
No Content Found. |