C Language Introduction

Description

C is a very powerful language developed at Bell Laboratories in 1970. At the time, UNIX was written in assembly language which was extremely difficult to debug and maintain. The developers of UNIX decided that a higher level language than assembly was required for further development of UNIX. This is how the language C was born.

C has become the basis for many other languages such as C++, Objective C, and Concurrent C.

C primarily focuses on:
  • Efficiency - Although C's compiled source code is larger in size than assembly, it is generally much smaller in size than other languages.

  • Portability - Due to the core language being ANSI standardized, software written in ANSI C can generally be compiled and run on machines ranging from PCs to mainframe computers. It is possible, however, for developers to write non-portable programs if they choose.

  • Flexibility - Since C is a low level language, it can be incorporated into small embedded systems or large systems. C has very few restrictions on how/where it is used.

No comments

Powered by Blogger.