Professional Documents
Culture Documents
Texteditors
Texteditors
Texteditors
Text editors
A text editor is a tool that allows a user to
create and revise documents in a computer.
Though this task can be carried out in other
modes, the word text editor commonly refers
to the tool that does this interactively.
A text editor is a type of computer
program that edits plain text. Such programs
are sometimes known as "notepad" software,
following the Microsoft Notepad. Text editors
are provided with operating systems and
software development packages, and can be
used to change configuration files,
documentation files and programming
language source code.
Line editors
Line editors predate screen-based text
editors and originated in an era when a
computer operator typically interacted with
a teleprinter (essentially a printer with
a keyboard), with no video display, and no
ability to move a cursor interactively within a
document.
Line editors are limited to typewriter
keyboard text-oriented input and output
methods. Most edits are a line-at-a-time.
Typing, editing, and document display do not
occur simultaneously.
Eg : Edlin editor in early MS-DOS systems.
Line editors keep a reference to the 'current
line' to which the entered commands usually
are applied.
In contrast, modern screen based editors allow
the user to interactively and directly navigate,
select, and modify portions of the document.
Generally line numbers or a search based
context (especially when making changes
within lines) are used to specify which part of
the document is to be edited or displayed.
Stream editors
The idea here is similar to line editor, but the
entire text is treated as a single stream of
characters. Hence the location for revision
cannot be specified using line numbers.
Locations for revision are either specified by
explicit positioning or by using pattern
context.
eg. sed in Unix/Linux. Line editors and
code can be parsed and syntax checked while
being edited, providing instant feedback
when syntax errors are introduced.
Developers don’t need to switch between
applications to complete tasks. In addition,
the IDE’s tools and features helps developers
organize resources, prevent mistakes and
take shortcuts
Continual learning: Staying up to date and
educated is another benefit. For instance, the
IDE’s help topics are constantly being
updated, as well as new samples, project
templates, etc. Programmers who are
continually learning and current with best
practices are more likely to contribute value
to the team and the enterprise, and to boost
productivity
Languages Supported by IDEs: