C Language
C is a high level, general purpose programming language initially developed by Dennis Ritchie in 1972 for the UNIX operating system. The UNIX operating system and most UNIX applications are written in C and today is still one of the most widely used programming languages around. In fact C is so popular that most modern languages have either directly or indirectly borrowed from C in one way or another. Languages based on C or C syntax includes Java, JavaScript, C#, Objective-C, PHP and Python. Learning to program in C can therefore serve as a great base for learning other programming languages.
Advantage of C language
- Modularity:
- Middle-level language:
- General purpose programming language:
- Portability:
- Powerful programming language:
- – Procedure Oriented Language.
- – Lots of Libraries.
- – Speed of Compilation.
Disadvantages of C language
· Object Oriented Programming Features (OOPS)
· Run Time Type Checking is Not
Available
· Namespace Feature
· Constructor and Destructor is not available
Why Use C?
C was initially used for system development work, particularly the programs that make-up the operating system. C was adopted as a system development language because it produces code that runs nearly as fast as the code written in assembly language. Some examples of the use of C:
- Operating Systems
- Language Compilers
- Assemblers
- Text Editors
- Print Spoolers
- Network Drivers
- Modern Programs
- Databases
- Language Interpreters
- Utilities
Features of C Programming Language
C language is one of the powerful languages. Below are some of the features of C language.
- Reliability
- Portability
- Flexibility
- Interactivity
- Modularity
- Efficiency and Effectiveness