Write short notes on:-
            (i)   editor
            (ii)  assembler 
            (iii) compiler
            (iv) interpreter





            Subject Introduction to Computer System

            Editor

            In general, an editor refers to any program capable of editing files. Good examples are image editors, such as Adobe Photoshop, and sound editors, such as Audacity. 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.

            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.

            An assembler enables software and application developers to access, operate and manage a computer's hardware architecture and components.

            An assembler is sometimes referred to as the compiler of assembly language. It also provides the services of an interpreter.

            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. The file that is created contains what are called the source statements. The programmer then runs the appropriate language compiler, specifying the name of the file that contains the source statements.

            Interpreter

            An interpreter is a computer program that is used to directly execute program instructions written using one of the many high-level programming languages. The interpreter transforms the high-level program into an intermediate language that it then executes, or it could parse the high-level source code and then performs the commands directly, which is done line by line or statement by statement.

            Login to post your comment.