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.
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.
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++
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
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
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.