Basic Terminology for C

Basic Terminology:

COMPUTER:
Which  as an electronic device to perform   of   specific  task  and which  takes  the input  from the user  and  processer  and   gives  the  output.

PROGRAM:
As per the industrial standard a digitalized automatic process software is a collection of program.

SOFTWARE:
A program is a set of instruction which is designed for a particular task ‘n’ number of program combined together like a single entity. It is called software tool or software component.
Mobile – msg,call register,contact,setting.

Software are classified into 2 types-
1.system software
2.Application software

1.SYSTEM SOFTWARE:
Which software is designed for general purpose and which does not contain any limitations it is called system software.
Example: Operating system,compiler.

2.APPLICATION SOFTWARE:
Which system software designed for a particular task and which contains limitations it is called application system.
Example: Ms office,oracle,tally.

PROGRAMMING LANGUAGE:
A programmer when we need to interact to computer we required a communication channel is called programming language.
A programming language is a special kind of instruction which is used to communicate with computer.As a programmer it we knows the programming language then we cannot interact directly with computer.Because computer cannot understand programming language code.
In above case we require a mediator called translation as a programmer give the instruction to the programming language.

Basic Classification of Programming Language:
Machine / Low Level Language
High Level Language

Machine Language:

Which can understand by Machine and it has been in form Binary Language (0 or 1)

eg: Assembly

High Level Language:

Which can easily Understand by the Users
eg: Python, Java,C++



TRASILATER:
It is a system software when is used to convert a programming language code into binary format.
Translator are classified into 3 types.
1.compiler
2.Interpreter
3.Assembler



1.COMPILER:
A compiler is a  system software when converts programming language code into binary format in a single step.
eg: C , C++, & Java

2.INTERPRETER:
It is a system software which is used to convert programming language code into binary format in step by step process.

eg: PYTHON, Perl

3.ASSEMBLER:
Assembler is a system software when is used to convert the assembly language instruction into binary format in step by step process.
As per the performance wise always recommended to go for compiler.
As per the development recommended to go for an interpreter.