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.