The C programming language is a popular and widely used programming language for creating computer programs. Programmers around the world embrace C because it gives maximum control and efficiency to the programmer. ‘C’ is a high-level structured oriented programming language, used in general purpose programming, developed by Dennis Ritchie at AT&T Bell Labs, the USA between 1969 and 1973. C Language was originally developed to build UNIX operating system at Bell Labs. This was implemented on the DEC PDP-11 (Digital Equipment Corporation (DEC)-Programmed Data Processor) computer.
The Computer Language ‘C’ has now become a widely used professional language for various reasons
Easy to learn
Structured language
Produces efficient programs
It can be compiled on a variety of computer platforms
Knowledge of Programming, Computer Hardware / Software, Input & Output Devices
1. Familiarize with writing of algorithms, Fundamentals of C and philosophy of Problem solving
2. Implement different programming constructs and decomposition of problems into functions
3. Use and implement data structures to obtain solutions
4. Define and use of pointers with simple applications
In 1988, the American National Standards Institute (ANSI) had formalized the C language.
C was invented to write UNIX operating system.
Linux OS, PHP, and MySQL are written in C.
C has been written in assembly language.
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
One of the early programming languages.
Still, the best programming language to learn quickly.
C language is reliable, simple and easy to use.
C language is a structured language.
It can be compiled on a variety of computer platforms.
C is a robust language with a rich set of built-in functions and operators.
Programs written in C are efficient and fast.
C is highly portable, programs once written in C can be run on other machines with minor or no modification.
C is a collection of C library functions; we can also create our function and add it to the C library.Advantages of C
C is the building block for many other programming languages.
Programs written in C are highly portable.
Several standard functions are there (like in-built) that can be used to develop programs.
C programs are collections of C library functions, and it's also easy to add own functions to the C library.
The modular structure makes code debugging, maintenance and testing easier
C does not provide Object Oriented Programming (OOP) concepts.
There are no concepts of Namespace in C.
C does not provide binding or wrapping up of data in a single unit.C does not provide Constructor and Destructor.
The student will be able to:
Bloom’s Revised Taxonomy
Bloom’s Revised Taxonomy
Levels, Level Definitions and Attributes Levels
along with action verbs that can be used when developing learning outcomes
1- Low 2- Moderate 3- High