Page 95 - TechPluse_C6_Flipbook
P. 95

Advantages of High-Level Languages

                    High-level language is user friendly and easier to maintain.

                     High-level language is similar to the English language with vocabulary of words and symbols,

                     therefore it is easier to run.
                    High-level language requires less time to write a program.

                    High-level language is problem oriented rather than ‘Machine Based’.

                    High-level language is machine independent.
                 Disadvantages of High-Level Languages


                     A high-level language has to be translated into the machine language by a translator and
                     thus it wastes a lot of the computer time.

                     The object code generated by a translator might be inefficient as compared to an equivalent
                     assembly language program.

                     LANGUAGE TRANSLATOR

                 A language translator is a software that converts a high-level language program into a machine
                 language. There are three types of language translators.

                 Assembler
                 An assembler is a program used to translate assembly language into machine language so that
                 the computer can understand it. The assembler enables the computer to convert the assembly
                 language instructions into machine code, i.e., 0’s and 1’s.
                 Compiler


                 A compiler is a software that converts the entire source program into machine language before
                 executing it. It converts the entire high-level language program into machine language at once.
                 It displays the errors for the whole program together.
                 Interpreter


                 An interpreter is also a separate program that converts the entire source program into machine
                 language before executing it. It translates and executes one statement at a time. It displays the
                 errors one line at a time and it goes to the next line only after the error is corrected.

                     WORKING OF LANGUAGE TRANSLATORS

                 The programs written in a high-level language must be translated into machine language by
                 using a translator called compiler or interpreter.

                                 3 × 2 = 6                                   Machine Code (00110)

                                High-level      Input     Language      Output      Machine
                                Language                  Translator               Language



                                                                                     Introduction to BASIC-256       93
   90   91   92   93   94   95   96   97   98   99   100