C
is a general-purpose, procedural, imperative computer programming language
developed in 1972 by Dennis M. Ritchie at the Bell Telephone Laboratories to
develop the UNIX operating system. C is the most widely used computer language.
It keeps fluctuating at number one scale of popularity along with Java
programming language, which is also equally popular and most widely used among modern
software programmers.
Audience
This tutorial is designed for software programmers
with a need to understand the C programming language starting from scratch.
This tutorial will give you enough understanding on C programming language from
where you can take yourself to higher level of expertise.
Prerequisites
Before proceeding with this tutorial, you should have
a basic understanding of Computer Programming terminologies. A basic
understanding of any of the programming languages will help you in understanding
the C programming concepts and move fast on the learning track.
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 might be -
- Operating
Systems
- Language
Compilers
- Assemblers
- Text
Editors
- Print
Spoolers
- Network
Drivers
- Modern
Programs
- Databases
- Language
Interpreters
- Utilities
C Language Syllabus
Introduction and First Program
Variables and Data types
Console IO Operations
Operators and Expressions
Control Flow Statements
Working with Functions
Working with Arrays
Pointers
String Handling
Structures and Unions
File Handling
Pre-Processor Directives
Command Line Arguments and Variable
Arguments
Searching and Sorting
Stack
Queue
Linked List
Trees