home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1993 #2 / Image.iso / os2 / os2app.zip / OS2APP.BK
Text File  |  1993-06-10  |  5KB  |  118 lines

  1.  
  2.                    New book on 32-bit OS/2
  3.  
  4.                    Designing OS/2 Applications
  5.                    By David E. Reich
  6.  
  7.  
  8.                    Author:             David E. Reich
  9.                    Title:             *Designing OS/2 Applications
  10.                    Publisher:          John Wiley & Sons, Inc.
  11.                    ISBN No.:           0-471-58889-X
  12.                    IBM PUBORDER No. :  SC28-2701
  13.  
  14.  
  15.   Description:     Designing OS/2 Applications is for
  16.                    application designers or programmers
  17.                    interested in writing applications (in
  18.                    text mode or Presentation Manager*) for
  19.                    32-bit OS/2*.  Thus, the book focuses on
  20.                    the concepts and functions common to
  21.                    the 32-bit OS/2 platform, omitting
  22.                    references to specific versions of
  23.                    OS/2.
  24.  
  25.                       An understanding of the basic OS/2
  26.                    concepts of multitasking,
  27.                    multithreading, virtual memory and
  28.                    device independence is helpful but not
  29.                    required.  Designed to be
  30.                    language-neutral, the book discusses
  31.                    the pros and cons of various
  32.                    programming languages and tools;
  33.                    however, the discussion, as well as
  34.                    OS/2 programming, assumes a C language
  35.                    orientation.
  36.  
  37.                       Designing OS/2 Applications guides
  38.                    readers through the complete design of
  39.                    an application, from understanding why
  40.                    they would want to write applications
  41.                    for OS/2 to setting the objectives for
  42.                    the application through the design,
  43.                    coding and testing, and finally to
  44.                    performance tuning and designing the
  45.                    installation program and international
  46.                    language support.  Throughout the book,
  47.                    emphasis is on efficient program design
  48.                    and structure.
  49.  
  50.                       Readers will gain an understanding
  51.                    of the functions and features available
  52.                    as well as which ones are most
  53.                    appropriate for providing a specific
  54.                    feature to users, along with the
  55.                    programming and compatibility
  56.                    considerations of each.
  57.  
  58.                       The book contains seven sections.
  59.                    Section One discusses the reasons for
  60.                    writing OS/2 applications.
  61.  
  62.                       Section Two covers overall
  63.                    application design, including
  64.                    understanding the target environment,
  65.                    in this case, OS/2.  The architecture
  66.                    of OS/2 is explored in depth, beginning
  67.                    with the kernel, or core services.  The
  68.                    section discusses Presentation Manager
  69.                    architecture and the Workplace Shell*.
  70.                    Finally, mapping these functions to the
  71.                    reader's specific application is
  72.                    explored.
  73.  
  74.                       Section Three outlines the basics of
  75.                    an application, including creation of
  76.                    the fundamental building blocks of the
  77.                    application -- the user interface and
  78.                    the other "worker" code.  Included are
  79.                    discussions ranging from memory
  80.                    management layout to file layout.
  81.  
  82.                       Building upon the previous chapters,
  83.                    Section Four addresses writing the
  84.                    code, including how to structure the
  85.                    source code tree for flexibility.
  86.                    Following that is a discussion of
  87.                    prototyping the user interface,
  88.                    including the multithreading aspects of
  89.                    managing windows.  Next, the design of
  90.                    the core function is explored,
  91.                    including memory management, thread
  92.                    synchronization, interprocess
  93.                    communication, file and message
  94.                    functions, as well as advanced topics
  95.                    such as clipboard and Dynamic Data
  96.                    Exchange.
  97.  
  98.                       Section Five introduces the reader
  99.                    to overall application performance
  100.                    tuning topics and techniques as they
  101.                    relate to the application itself as
  102.                    well as how the application relates to
  103.                    others programs OS/2 users may be
  104.                    running.  Also discussed are techniques
  105.                    for making application windows appear
  106.                    smoother and faster.
  107.  
  108.                       Section Six discusses testing
  109.                    procedures and code changes, including
  110.                    some indicators for knowing when a
  111.                    particular module or subsystem should
  112.                    be rewritten.
  113.  
  114.                       Section Seven discusses the
  115.                    application's installation program and
  116.                    packaging.
  117.  
  118.