Page 622 - Introduction to Business
P. 622

596     PART 6  Managing Business Operations, Management Information Systems, and the Digital Enterprise


                                                            One way of classifying application software is as general-
                                                         purpose or application-specific. General-purpose software
                                                         is programs that perform common information processing
                                                         jobs for end users. Examples of general-purpose software
                                                         are word processors such as Microsoft Word and WordPer-
                                                         fect, electronic spreadsheets such as Microsoft Excel and
                                                         Lotus 1-2-3, and presentation graphics such as Microsoft
                                                         PowerPoint and Lotus Freelance Graphics.  Application-
                                                         specific software is programs that support specific applica-
                                                         tions for end users in business and other fields. Examples of
                                                         application-specific software are investment analysis pro-
                                                         grams, accounting programs, and sales management pro-
                                                         grams.
                                                            Application software is created by using one or more
                                                         programming languages. A  programming language is the
                                                         tool that the programmer uses to develop the sets of
                                                         instructions that constitute a software program. Program-
                                                         ming languages have evolved through four generations. The
                                                         first generation of programming languages was  machine
                                                         languages, all programming instructions had to be written
                                                         using binary code. Machine languages are difficult and error-
        United Corrstack, Inc. production manager Ronald Johnson  prone. For example, to compute the sum of two numbers as
        (left) and mill manager Art McLaughlin using a management  expressed by the formula A  B  C, the machine language
        information system at their Reading, Pennsylvania plant.
                                                         instructions would be
                                                                   1010 11001
        general-purpose software The set of
        software programs that perform                             1011 11010
        common information processing jobs,                        1100 11011 3
        such as word processing, for end users
                                        Assembler languages are the second generation of programming languages.
        application-specific software The set
        of software programs that support  Assembler languages use translator programs called assemblers to convert sym-
        specific applications, such as  bolic instructions into machine language. For example, to compute the sum of two
        investment analysis, for end users in  numbers as expressed by the formula A  B  C, assembler language instructions
        business and other fields
                                     would be
        programming language The tool that a
        programmer uses to develop the sets of                        LOD B
        instructions that constitute a software                      ADD C
        program
                                                                      STR A 4
        machine languages First-generation
        programming languages where all  High-level languages are the third generation of programming languages. High-
        programming instructions had to be  level languages use translator programs called  compilers to convert statements,
        written using binary code
                                     which are more like natural language, into machine language. When compiled,
        assembler languages Second-
        generation programming languages that  each statement in a high-level language generates several machine language
        convert symbolic instructions into  instructions. Widely used high-level languages are FORTRAN, COBOL, BASIC, Pas-
        machine language             cal, C, and C. For example, to compute the sum of two numbers as expressed by
        high-level languages Third-generation  the formula A  B  C, the respective BASIC and COBOL statements would be
        programming languages that convert
        natural-language-like statements into                            A  B  C
        machine language                                       COMPUTE A  B  C 5

        fourth-generation languages     Fourth-generation languages consist of a variety of programming languages
        Programming languages that are less  that are less procedural than earlier programming languages and are very close to
        procedural than earlier programming
        languages and are very close to human  human languages. Procedural languages have to specify the sequence of steps that
        languages                    tell the computer what to do and how to do it. Fourth-generation languages allow
                                     the user to indicate the results she or he wants, and then the computer determines
                                     the series of instructions that will achieve the desired result. For example, to com-


                 Copyright 2010 Cengage Learning, Inc. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part.
   617   618   619   620   621   622   623   624   625   626   627