About this Series

Welcome everybody, you must be interested in learning about the programming. Guess what, you’re at the correct place. In this series we will learn about how to in and out of C language from very basics of programming to a pretty intermediate level. This post mainly contains the history of C language with introduction to its creator. So lets pack your bag and come with me on a learning trip.

c Logo

Requirements

  • Knowledge of basic operating systems operations like copying and pasting.
  • Good understanding of web browsing.
  • Motivation
  • An easy-to-use editor, I recommend Visual Studio Code

Special Note

In this Series we will learn programming by doing examples and small projects, which will helps us strengthen our concepts of programming. You might also see homework in some tutorials. Each post will contain examples except this one.

Note: You all must have heard of a proverb, Practice makes a man perfect so keeps practicing guys.

inspiring quote

That’s enough of the motivation. Without wasting much time let’s start the tutorial. Note: I will try to keep tutorial short and easy.

Why C ?

C is the programming language which is still used in the fastest software required. One of the important point why one should learn C language is its data types. Most modern programming language are advanced enough to autodetect variable data types. It’s good and easy to use but as a beginner in programming field one must learn about the data types in deep. C is one of the languages

History of C

Founder of C C language is an Imperative Procedural programming language developed by the Dennis Ritchie in 1972 at bell laboratories of AT&T (American Telephone & Telegraph), located in the U.S.A. He is known as the founder of the C language. Originally the development of C was not the purpose of its founders. In fact, different conditions and problems created ideal conditions for its creation. In the 1960s, Dennis Ritchie, who was an employee of Bell Labs (AT & T), was working with some of his colleagues to develop an operating system, which could be used simultaneously by many users. This operating system was known as Multics.

C language was initially developed to be used in UNIX operating system.
Since then C language is a most used programming language.

Important points to remember.

  1. C language was evolved from the languages ALGOL, BCPL, B.
  2. C language was designed to get the low-level access to memory and efficiently maps to the machine instructions.
  3. It is a structured programming language.
  4. More than one assignment can be performed in a single statement of C language.
  5. By 1973, after inclusion of struct keyword C language is powerful enough so that most of the UNIX Kernel is now written in C.

In 1978 Brian Kernighan and Dennis Ritchie published a book titled as The C Programming Language, known to C programmers as “K&R” (Kernighan and Ritchie). Several things were introduced in this book like.

  • Standard I/O library
  • unsigned int data types
  • long int data types
  • Compound assignment operators of the form =operator (such as =-) were changed to the form operator= (that is, -=) to remove the semantic ambiguity created by constructs such as i=-10, which had been interpreted as i =- 10 (decrement i by 10) instead of the possibly intended i = -10 (i assign -10).

Since then three main versions of C language has been released which are, C99, C11, C18.

Latest version C18 was released in June 2018. This introduction is enough, for Now, we will discuss more whenever necessary. From the next tutorial, we will start the Basics of C language.

Thanks for being here, if you have any issues or comments, please drop them in the comment box below. Happy coding, Bye, 👋