A language is a set of characters, words and associated grammar rules which is used for communication between two human beings either spoken or written. Examples: Telugu, Hindi, English etc.
C is one of the most widely used programming languages across the world. Programming related concepts of many programming languages were derived from C. C was developed by Dennis Ritchie. This C Programming tutorial is intended for beginners who have no idea of programming. You are suggested to follow the tutorial in top-down fashion
The language became more popular after publication of the book, “The C Programming Language” by Brian Kerningham and Dennis Ritchie in 1978. The book was so popular that the language came to be known as “K&R C”. The rapid growth of C led to the development of different versions of the language that were similar but often incompatible. This was a serious problem for system developers.
In 1983, ANSI (American National Standards Institute) appointed a technical committee to define a standard for C. The committee a version of C in 1989 which is now known as ANSI C. It was then later in 1990 approved by ISO (International Standards Organization). This version of C is also referred as C89.
A language which is used for communication between a human being and a computer. Human beings communicate with the computer by writing programs using a programming language. Ex: C, C++, Java etc.
A program is a set of instructions for solving a particular problem or let the computer perform operations for completing a task. Programs are written using programming languages.
The process of writing programs to instruct the computer do something is known as programming. Programming is done using programming languages.
A person who can write programs by using any one of the programming languages is known as a programmer. A programmer has the knowledge of using atleast one programming language for writing programs.
Software is a collection of programs. Generally software is developed for solving complex problems. A person who develops software is known as a software developer.