What is C language? - TGN

Latest

Welcome to Technicalgurunow! Your No. 1 source for all networking , earning and programming tutorials. We're dedicated to providing you the best of knowledgeable information with a focus on dependability. We hope you enjoy our blog.

Sunday, November 24, 2019

What is C language?

what is C language ?

  • C is a general-purpose programming language.
  •  It has been closely associated with the UNIX system where it was developed, since both the system and most of the programs that run on it are written in C
  •  C language was developed by Dennis Ritchie in 1972 at bell laboratories. C is a type full language. C language provides many data types.
  • C was a very short and simple language. Therefore, in a short time it became very popular and other computer scientists started using it as well.
  • There is no decrease in the popularity of C language even today. C language is taught before learning any other programming language. Because all the programming languages ​​(C ++, Java, PHP, C # etc) came after C language, they have somehow adopted C's syntax.

  • Versions of C language :
    • C is the most commonly used programming language of the time. It was developed in the 1970s.
    • C has been standardized until 1989 by the American National Standards Institute (ANSI) and since then by the International Organization for Standardization (ISO).

  • Versions (standards) of C language.

    • K & R :- This was the original C language version published by Brian Kernighan and Dennis Ritchie.
    • The first standard of C89 - C was published in 1989 by ANSI. It is known as ANSI C and C89.
    • C99 - A new standard of C was published by ISO in 1999. Some new built in data types, keywords, header files and libraries were added to it.
    • C11 - Another standard of C was published by ISO in 2007. New features such as type generic macros, anonymous structures and multithreading were added.
  • C11 is the most recent version in the list of versions above.


  • Features of C language : The reason for the popularity of C language is its features. These features make C language unique and powerful.
    • Structured : C is a structured programming language. In C, a program is created as small modules, called functions. By doing this, the programs are easy to manage and debug and the big problem can also be solved easily.
    • Small : C provides 32 reserved keywords. These keywords provide programmer control over the language. By understanding the use of these keywords, you can do programming in C language.
    • Middle level : C is a middle level language. C is able to create both high level (very close to software) and low level (very close to hardware) applications. This feature of C language is an advantage for programmers who want to create applications of both low and high levels. This feature makes C language flexible.
    • Fast : C language is considered the fastest language after assembly language. It is also sometimes called low level language. C language is close to hardware. So it is faster than other programming languages. Processing of applications created in C language is fast.
    • Case sensitive : C is a case sensitive language. In case sensitive programming languages ​​the capital and small variants of a letter are treated differently. This makes it easier for programmers to create identifiers.
    • Extendable : C is an extendable programming language. You can add your own libraries to C programs and use them.

  • Usage of C language : C language is used to create all types of applications from high level to low level.
    • Operating Systems : Operating systems can be created by C language. Most operating systems are built in C language. Operating systems such as unix, windows etc. have been created in C language itself.
    • Compilers : Compilers are required to compile any new programming language. Compilers are also created in C language. For example, java compiler javac is also built in C language.
    • Assemblers : Many types of assemblers are also created in C language. Assemblers convert basic instructions to bits.
    • Text Editors : Text editors can also be created by C language. Like gedit etc.
    • Network drivers : Network drivers can also be created by C language.
    • Database Management Systems : Database management systems are also created in C language. As such the Oracle database is written in C language itself.

No comments:

Post a Comment

If you have any query, please let me know

Followers