Introduction
Hello everyone before to start C Language you must understand why it is so important to every beginner who wants to works in IT industry as a Programming Developer or Software developer. You also need to understand what are the aspects of Programming Language and History or C Language. So let us start to understand about these answers first.
Why C Language is so important to every Beginner?
In IT industry number of platforms like .Net, Java, Python etc are available right now but the important thing is the every learning starts with its basics and C Language is the basics for other High Level Languages. Every concept will start its new journey with the previous concepts called concept upgradation.
Programming Languages follows an Hierarchy and in this hierarchy if we supposed for High Level Languages than 'C Language' is the Root in this hierarchy. But it is also truth that there are number of programming languages before C Language and actually C Language comes due to the upgrading the B Language. The disadvantage of B Language is its typeless nature means there is no datatype concept and hence the after update it became C Programming Language.
Aspects of Programming Language
There are basically 4 kind of aspects of any programming language:
- How the Programming Language Stores the Data in Memory.
- How the Programming Language operates on Stored Data.
- How Programming Language completes its Input and Output operations.
- How Programming Language gives control to user for serial or sequence execution of program instructions.
History of C Language
Year | Programming Language | Developed By |
---|---|---|
1960 | ALGOL(Algorithmic Language) | International Group |
1967 | BCPL(Basic Combined Programming Language) | Martin Rechards |
1970 | B(B Language) | Ken Thompson |
1972 | C (C Language) | Dennis Ritchie |
1978 | K&R C(Kernighan and Ritchie C Language) | Kernighan and Ritchie |
1989 | ANSI C(American National Standard Institution C Language) | ANSI Committee |
1990 | ANSI/ISO C (ANSI / International Standard Organization C Language) | ISO Committee |
1999 | C99(C Language in year 1999) | Standardization Committee |
2011 | C11(C Language in Year 2011) | Standardization Committee |
So I hope you have the answers of earlier questions. Hence now we can learn the brief Introduction of C Language.
C Language brief Introduction
C Language is the update of B Programming Language and it is designed and developed inside AT & T's Bell Laboratories by Dennis Ritchie (called father of C Language) in USA in the time period of 1972.
C gains popularity due to its simplicity, reliability and easy to use features. there are some more features of C Programming language. These features are listed below:
Point To Remember: C Language is Platform Independent or Portable but program which are generated using C Language are machine dependent.
Applications of C Programming Language
C Programming Language has wide range of Applications in those some of very important applications are given below:
- Unix Operating System is Designed in C Language.
- Compiler Designing is also in C Language.
- Assembler Designing through C Language.
- Embedded System Program Designing using C Language.
- Games and Animation Designing.
- Google, Mozilla Firefox.
- C++, MATLAB, MySQL in market due to C Language.
Advantages and Disadvantages of C Language
Advantages | Disadvantages |
---|---|
Powerful and Efficient Language | Absent OOPs features |
Portable Language | Absent Runtime Checking |
Built in Functions | Namespace feature not avaliable |
extendable and rich library | Low Level Abstraction |
Middle Level Language | Constructor and Distructor not present |
System Programming | Lack of Exceptional Handling Features |
No comments:
Post a Comment