Advantages And Disadvantages Of C Programming Language

1423 Words6 Pages
Created originally in the 1970s, C programming language is one of the many programming languages that exist today, but what makes it unique is that it is a high level, general purpose language that is incredibly useful for developing firmware and portable applications, and useful when searching for job opportunities as well. Regarding its history, it was created in the early 1970s by Dennis M. Ritchie, who was a Bell Labs employee at that time. UNIX, which is an operating system, was fairly new at that time and used the B language developed by Ken Thompson, which made what previously take pages and pages of code would be able to be written in a few lines of code. However, the language had two main drawbacks. Firstly, it did not contain data-types since everything was coded in machine words and secondly, it did not include the use of “structures”. These drawbacks were the basis of why Ritchie decided to develop the C programming language. Over a period of three years from 1971 to 1973, Ritchie worked to eliminate these drawbacks and transformed the B language to C language. This newer language had a higher functionality and also had many of the features necessary to program a proper operating system, and thus much of the UNIX code was rewritten in the C language. The first version of C language was referred to as K&R C in honor of Brian Kernighan and Dennis Ritchie and information on it was published in a book called “The C Programming Language” in 1978. As the popularity