Page 65 - IPP-11
P. 65

(C)  Device Driver
                                                                                 Application & User
                    A device driver is a system software that acts like
                    an interface between the device and the user or              Operating System
                    the operating system. All computer accessories
                                                                                   Device Drivers
                    like printers, scanners, web cameras, etc., come
                    with  their  own driver software. This  driver
                    software helps the operating system and other
                    application software to communicate with
                    those devices for optimal use.
                                                                               Fig. 1.22: Device Drivers
               (D)  Language Processors

                    We  know  that  computer  understands  instructions  in  machine  code,  i.e., in the form of
                    0s  and  1s.  It  is  difficult  for  us  to  write  a  computer  program  directly  in  machine  code.
                    Programs are written mostly in high-level languages, i.e., BASIC, C++, Python, etc. A program
                    written in any high-level programming language (or written in assembly language) is called
                    the Source Program or Source Code.

                    The source code cannot be executed directly by the computer. It must be converted into
                    machine language to be executed. The program translated into machine code is known
                    as Object Program or Object Code. The special translator system software that is used to
                    translate the program written in high-level language (or Assembly language) into machine
                    code is called language processor or translator program. Language processors can be
                    of any of the following three types—Assembler, Compiler and Interpreter.
               1.12.2 Application Software

               Application software are bought by the user to perform
           Supplement – Informatics Practices with Python–XI
               specific  applications  or  tasks,  for example, making a
               document or making a presentation or handling inventory
               or managing the employee database.
               Application software are classified into three types—General
               Purpose Application Software, Customized Application
               Software and Proprietary or Free and Open Source Software.
               (A)  General Purpose (Generic) Application Software

                    These application software are made for the common users for day-to-day applications and uses.
                    They are also referred to as Office Tools. The users may use them in the manner they want.
                    Some of the popular types of general purpose application software are discussed below:
                         Word Processor: Word processor is a general purpose application software used to
                          create, edit and format documents. We can use different types of fonts of various
                          sizes,  underline  or  make  bold  a  certain  part  of  the  text.  We  can  add  clipart  and
                          other graphics into the document. Popular examples of word processing software
                          are writer (Open Office) and Microsoft Word.
                          Word  processing  software  have  various  uses  from  writing  a  simple  document  to
                          designing special art effects. Since we can attach images and different shapes and
                          use different colours, even a poster can be designed using word processing software.
                          Features like mail merge, macro have further enhanced the word processing software
                          and made it very useful.


            1.8
   60   61   62   63   64   65   66   67   68   69   70