3. EDITOR
1.An editor refers to any program capable
of editing files .
2.The term editor is commonly used to
refers a text editor.
3.This is software program that allow user
to create or manipulate plain text
Example= Adobe photoshop, sound editor
5. LINE
EDITOR1. A line editor is a text editor in which each editing command
applies to one or more complete lines of text designated by the
user
2. When a computer operator typically interacted with a teleprinter
(essentially a printer with a keyboard)
3. No video display, and no ability to move a cursor interactively
within a document
EX= Teleprinter, edlin, teco
6. SRTEAM EDITOR
1.In this type of editors, the file is
treated as continuous flow or
sequence of characters instead of
line numbers, which means here
you can type paragraphs.
EX= Sed editor in UNIX
7. SCREEN EDITOR
In this type of editors, the user is able to
see the cursor on the screen and can
make a copy, cut, paste operation easily.
It is very easy to use mouse pointer.
Ex : emacs, Notepad
8. Word
processor
Overcoming the limitations of screen
editors, it allows one to use some format
to insert images, files, videos, use font,
size, style features. It majorly focuses on
Natural language.
9. *A structure editor, also structured editor or projectional editor, is
any document editor that is cognizant of the document’s
underlying structure. Structure editors can be used to edit
hierarchical or marked up text, computer programs, diagrams,
chemical formulas, and any other type of content with clear and
well-defined structure.
EX = Netbeans IDE
.
10. TRANSLATOR
*Anything that converts code from one language into
another . These include translations between high-
level and human-readable computer languages such
as C++ and Java, intermediate-level languages such
as Java byte code, low-level languages such as the
assembly language and machine code, and between
similar levels of language on different computing
11. *A program written in high-level language is called as source
code. To convert the source code into machine code,
translators are needed.
*A translator takes a program written in source language as
input and converts it into a program in target language as
output.
*It also detects and reports the error during translation.
*Roles of translator are:
*• Translating the high-level language program input into an
equivalent machine language program.
*• Providing diagnostic messages wherever the programmer
violates specification of the high-level language program.
13. COMPILER
*A compiler is a computer program that translates computer code
written in one programming language (the source language) into
another language (the target language). The name compiler is
primarily used for programs that translate source code from a high-
level programming language to a lower level language(e.g., assembly
language, object code, or machine code) to create an executable
program.
14.
15.
16. An interpreter is a computer program
that directly executes instructions
written in a programming or scripting
language, without requiring them
previously to have been compiled into a
machine language program.
INTERPRETER
17. ASSEMBLER
An assembler primarily serves as the
bridge between symbolically coded
instructions written in assembly
language and the computer processor,
memory and other computational
components.
18. 1.Compiler Takes
Entire program as
input
2.Intermediate Object
Code is Generated
3.Conditional Control
Statements are
Executes faster
4.Errors are
displayed after
entire program is
checked
1.Interpreter Takes Single
instruction as input .
2.No Intermediate Object
Code is Generated
3.Conditional Control
Statements are
Executes slower
4.Errors are displayed for
every instruction
interpreted (if any)
*