Tutorial of C language
Computer Language
Introduction to C
Programming in C
Structure of C program
Variable in C
Datatypes in C
Token in C
Operator in C
Precedence of C Operator
Assignment Operator in C
Logical Operator in C
Bitwise Operator in C
Ternary Operator in C
C Input Output
Pointers in C
Storage Classes of C
Control Structure of C
C Decision Making Statement
C Looping Statement
C Jumping Statement
C Function
Function Call By Value
Function Call By Reference
C Input Output Function
C Structure
Array in C
Union in C

Computer Language

Language is a means of communication of views or ideas between two indivisual or a group of people is called language.

There are two types of language

Natural Language & Programming Language Example of Natural Language:- English, Hindi, Urdu etc. There are two types of Programming language

Low Level Language

Every computer has its machine language. Most computers also support an Assembly language. Both Machine and Assembly language are low level language. There are two types of low level language

Machine Language

All digital devices work on the basis of binary numbers (0 and 1) the instructions given in the form of binary numbers; which the computer understands are called the 'Machine Code' or the 'Machine Language'

Assembly Language

The complexities of machine language led to the search of another language and the Assembly language was developed. In an Assembly language mnemonics are used to represent operation codes and string of characters to represent addresses.

High Level Language(HLL)

The development of mnemonic technique and macro-instructions led to the development of high level languages. An Assembly language is specific to a given machine. So programs written in Assembly languages are not transferable from one computer to another. Unlike Assembly language programs. High level language programs may be used with different machine.with little modifications. Thus reprogramming expense may be greatly reduced when new equipment is acquired.

Language Processor / Translator

Translator is a program which takes input as source program and converts into target code (Machine Language). There are three types of Language Processor / Translator


Assembler is a Translator which translate the Assembly Language Program into machine language program.


Compiler is a Translator which takes input as source program (HLL Program) and converts into target program (Machine language Program) by issuing some error message.


Interpreter is also a translator which translate High level language program into machine language program statement wise. It does not translate the entire program at a time. It takes up the one statement of High level language program at a time translate it and then execute it. Thereafter it takes up the next statements of the HLL program and repeat the process. It occupies the less memory space.
Interpreter is a translator which reads one line of the source program at a time and then moves to next line if the 1st line is error free.
Introduction to C >>
Programming in C >>
Structure of C program >>
Variable in C >>
Datatypes in C >>

Home Clouds