Page 75 - DLIS108_INFORMATION_AND_COMMUNICATION_TECHNOLOGY_APPLICATIONS
P. 75

VED1
            e\L-lovely-eng\comm8-1.pmd  IInd 16-9-11  IIIrd  22-12-11 IVth 4-1-12


            Information and Communication Technology Applications




                                 The user need of better advancement and application leads to the development of different categories
                   Notes         of languages. These categories have different aspects and area of applications. If may be possible
                                 that a language belongs to one category car fulfill the needs of application that can also be fulfilled
                                 by the language of other category. This feature of languages provids a better choice of a language
                                 for a better application. We have shown some major differences in three major types of languages in
                                 Table 8.1.

                                             Table 8.1: Comparison of High Level, Assembly, Machine Level Languages

                                          High Level              Assembly                   Machine Level
                                        Language (HLL)          Language (AL)               Language (MLL)
                                   Program developed in Programs are less understandable Programs are less understand-
                                   HLL      are    most than HLL but more than MLL.  able.
                                   understandable.
                                   Program are portable  Not   portable,  portable  to Not portable, portable to
                                                         processor   of   the   same machine of the same architecture
                                                         architectures only.         only.
                                   Debugging is easier   Debugging is more complex than Debugging is most difficult.
                                                         HLL.
                                   Most suited for software Not good for large programs.  Difficult to write large programs.
                                   development.
                                   Programs    are   not Programs are machine dependent. Programs are machine dependent.
                                   machine dependent.

                                   Provides       flexible Does  not  provide  flexible Not good.
                                   construct for program construct for development.
                                   development.
                                   Programs are translated Uses assembler to generate object No translation is required.
                                   using   compiler  and code.
                                   interpreter to generate
                                   object code.
                                   Processing the slow since Processing  is  slow  since Processing is fast since no
                                   translation is required.  translation is required.  translation is required.

                                 8.5 History of Programming Languages

                                 Let us have a glance on various domains of programming languages.
                                 (i) Numerically Based Languages
                                 Early computer technology dates from the era just before World War II in the late 1930s to early
                                 1940s
                                    •  A-0 language- in early 1950 (Grace Hopper).
                                    •  FORTRAN by Backus in 1955.



                                                FORTRAN II (1958), FORTRAN IV-rename as FORTRAN 66 (1966)-FORTRAN-
                                                77. FORTRAN 90.
                                    •  IAL (International Algorithmic Language) by Peter Naur later named as ALGOL 58 Jules
                                      Own version of IAL or JOVIAL.



            70                               LOVELY PROFESSIONAL UNIVERSITY
   70   71   72   73   74   75   76   77   78   79   80