integrated development environment An
integrated development environment (IDE)
is a software suite that consolidates basic
tools required to write and test software.
Debugger
A debugger is a computer program used by programmers
to test and debug a target program. Debuggers may use
instruction-set simulators, rather than running a program
directly on the processor to achieve a higher level of
control over its execution. This allows debuggers to stop
or halt the program according to specific conditions.
However, use of simulators decreases execution speed.
Editor
The term editor is commonly used to refer
to a text editor, which is a software program
that allows users to create or manipulate
plain text computer files. They are often
used in the field of computer programming.
Translator
A translator or programming language processor is a
computer program for specifying a program in one
programming language (the target language) that is
functionally equivalent to that (a translation of
another) in a different language (the source language)
Compiler
A compiler is a special program that processes statements
written in a particular programming language and turns them
into machine language or "code" that a computer's processor
uses. Typically, a programmer writes language statements in a
language such as Pascal or C one line at a time using an editor.
Interpreter
In computer science, an interpreter is a
computer program that directly executes, i.e.
performs, instructions written in a
programming or scripting language, without
requiring them previously to have been
compiled into a machine language program.
Assembler
An assembler is a type of computer program that
interprets software programs written in assembly
language into machine language, code and
instructions that can be executed by a computer.
Mnemonic
In computer assembler (or assembly) language, a mnemonic is an
abbreviation for an operation. It's entered in the operation code
field of each assembler program instruction. For example, on an
Intel microprocessor, inc ("increase by one") is a mnemonic
Opcode
In computing, an opcode (abbreviated from operation
code, also known as instruction syllable, instruction
parcel or opstring) is the portion of a machine language
instruction that specifies the operation to be performed.
Operand
In computer programming languages, the definitions of operator and operand are almost the same
as in mathematics. In computing, an operand is the part of a computer instruction which specifies
what data is to be manipulated or operated on, while at the same time representing the data itself.
Machine
code
Machine code, also known as machine language, is the
elemental language of computers. It is read by the
computer's central processing unit (CPU), is composed of
digital binary numbers and looks like a very long sequence
of zeros and ones. Human programmers rarely, if ever, deal
directly with machine code anymore.