History Of C Language:
The C programming dialect is a structure situated programming dialect, created at Bell Laboratories in 1972 by Dennis Ritchie
C programming dialect components were gotten from a before dialect called "B" (Basic Combined Programming Language – BCPL)
C dialect was designed for executing UNIX working framework
In 1978, Dennis Ritchie and Brian Kernighan distributed the first release "The C Programming Language" and normally known as K&R C
In 1983, the American National Standards Institute (ANSI) set up a board to give an advanced, far reaching meaning of C. The subsequent definition, the ANSI standard, or "ANSI C", was finished late 1988.
C programming dialect measures:
C89/C90 standard – First institutionalized detail for C dialect was created by the American National Standards Institute in 1989. C89 and C90 guidelines allude to the same programming dialect.
C99 standard – Next amendment was distributed in 1999 that presented new elements like cutting edge information sorts and different changes.
C11 and Embedded C dialect:
C11 standard adds new components to C programming dialect and library like sort bland macros, mysterious structures, enhanced Unicode support, nuclear operations, multi-threading and limits checked capacities. It likewise makes a few segments of the current C99 library discretionary and enhances similarity with C++.
Inserted C incorporates highlights not accessible in C like altered point number juggling, named location spaces, and fundamental I/O equipment tending to.
Working frameworks, C compiler and all UNIX application projects are composed in C dialect
It is additionally called as methodology situated programming dialect. The C dialect is dependable, basic and simple to utilize. C has been coded in low level computing cons.
Features of C programming language:
- Reliability
- Portability
- Flexibility
- Interactivity
- Modularity
- Efficiency and Effectiveness
Uses of C programming language:
The C programming language is used for developing system applications that forms a major portion of operating systems such as Windows, UNIX and Linux. Below are some examples of C being used.
- Database systems
- Graphics packages
- Word processors
- Spreadsheets
- Operating system development
- Compilers and Assemblers
- Network drivers
- Interpreters
Which level is C language belonging to?
S.no |
High Level
|
Middle Level
|
Low Level
|
1 | High level languages provide almost everything that the programmer might need to do as already built into the language | Middle level languages don’t provide all the built-in functions found in high level languages, but provides all building blocks that we need to produce the result we want | Low level languages provides nothing other than access to the machines basic instruction set |
2 | Examples: Java, Python | C, C++ | Assembler |
The C language is a structured language
S.no |
Structure oriented
|
Object oriented
|
Non structure
|
1 | In this type of language, large programs are divided into small programs called functions | In this type of language, programs are divided into objects | There is no specific structure for programming this language |
2 | Prime focus is on functions and procedures that operate on the data | Prime focus is in the data that is being operated and not on the functions or procedures | N/A |
3 | Data moves freely around the systems from one function to another | Data is hidden and cannot be accessed by external functions | N/A |
4 | Program structure follows “Top Down Approach” | Program structure follows “Bottom UP Approach” | N/A |
5 |
Examples:
C, Pascal, ALGOL and Modula-2
|
C++, JAVA and C# (C sharp)
| BASIC, COBOL, FORTRAN |
Key points to remember in C language:
- The C language is structured, middle level programming language developed by Dennis Ritchie
- Operating system programs such as Windows, Unix, Linux are written in C language
- C89/C90 and C99 are two standardized editions of C language
- C has been written in assembly language.
ConversionConversion EmoticonEmoticon