TIP: Click on subject to list as thread! ANSI
echo: os2prog
to: All
from: Jonathan de Boyne Pollard
date: 1995-12-28 00:03:04
subject: Books !

Note:  A fair number of OS/2 books are available from the Indelible Blue
        catalogue.


    OS/2 Presentation Manager Programming
    -------------------------------------
    Charles Petzold
    Ziff-Davis Press
    1994
    ISBN 1-56276-123-4

    Charles Petzold's first book on Presentation Manager (for OS/2 1.x)
    was as definitive in the field as was his equivalent book for Windows.
    Sadly, however, OS/2 has progressed to 2.x and 3.x and Mr Petzold has
    not.  The second edition of this book was little more than a rehashing
    of the first, with information on AVIO removed, and very little added
    to take its place.  There is no discussion of the features that were
    introduced into OS/2 2.0, such as Workplace Shell, Drag and Drop, or
    any of the CUA'91 controls.

    Mr Petzold's only redeeming feature with the second edition of this
    book is that he is a "brand name".  There are other, far better, books
    that introduce Presentation Manager programming.


    OS/2 2.1 PROGRAMMING: Your Fast-Track Guide to OS/2
    ---------------------------------------------------
    Herbert Schildt and Robert Goosey
    Osborne/McGraw Hill
    306 pages
    ISBN 0-07-881910-5

    ( no summary available )


    Advanced OS/2 Presentation Manager Programming
    ----------------------------------------------
    Burge & Celi
    Wiley

    This book has great examples, is well structured and contains truly
    useful information - completely opposite to the waste of trees foisted
    upon the programming community by Herb Schildt .
                                -- Review by Jon Wright, 3:633/379.0


    The Art of OS/2 2.1 C Programming
    ---------------------------------
    The Art of OS/2 Warp C Programming
    ----------------------------------
    Kathleen Panov, Larry Salomon and Arthur Panov
    Wiley-QED
    ISBN 0-471-08633-9 (Warp edition)

    An introductory level text.
                                -- Review by Jon Wright, 3:633/379.0


    OS/2 2.1 Corporate Programmers Handbook
    ---------------------------------------
    Scholin, Sullivan & Scragg
    Van Nostrand Reinhold

    OK, but a bit superficial, with about a third of the book with
    "reference" API docs that everyone should have anyway.  Still, it has
    about the best section on writing online help that I've seen (for that
    matter about the only section on writing online help ...).
                                -- Review by Jon Wright, 3:633/379.0


    Real World Programming for OS/2 2.1
    -----------------------------------
    Blain, Delimon and English
    Sams
    ISBN 0-673-30300-0


    OS/2 2.0 Presentation Manager GPI: A Programming Guide to Text,
    ---------------------------------------------------------------
    Graphics, And Printing
    ----------------------
    Graham C.E. Winn, IBM Corporation
    IDG
    ISBN 0-442-00739-6

    The "official" guide to GPI programming.  Slightly turgid, and better
    books exist.
                                -- Review by Mike Bilow 1:323/107.0


    Writing VX-REXX Programs
    ------------------------
    Ronny Richardson
    McGraw-Hill
    ISBN 0-07-911910-7(cloth) ISBN 0-07-911911-5(paper)
    Includes CD-ROM

    I bought the book about two months ago.  It wasn't what I was look for
    but it has helped some.  I wanted to know how to structure the
    programs, where do I put my own code sort of thing, how do all the
    'sections' work together.  The book has tons of examples and sections
    of code for doing various things.  Eventually it may just be what I
    need, I just need to get further into my development.
                                -- Review by George Moralez 1:343/85.0


    Writing OS/2 Device Drivers
    ---------------------------
    Raymond Westwater
    Addison-Wesley
    1989
    515 pages
    ISBN 0-201-52234-9

    For those who want to start writing device drivers, this is a
    good primer to read.  It covers the basics of writing simple
    character and block mode device drivers, and the DevHlp
    services.  Three example device drivers are listed (with
    assembly language source) and analysed.

    This book was aimed at simple OS/2 1.x device drivers, and
    doesn't cover the IFS model, or any extended services available
    in OS/2 2.x and 3.x such as base device drivers and device
    managers.  Experts may also find its repetition of the same
    information over and over a little tedious to wade through.


    SOMObjects: A Practical Introduction to SOM and DSOM
    ----------------------------------------------------
    IBM International Technical Support Center
    IBM "red book" # GG24-4357

    ( no summary available )


    OS/2 EXTRA! KBD, MOU & VIO SPECIAL FUNCTIONS REVEALED
    -----------------------------------------------------
    Len Dorfman and Marc J. Neuberger
    ISBN 0-8306-4567-5

    It's basically the information in PRCP.INF, but in printed form (and
    cleaned up a little).  It'll tell you just about everything you need
    to know about the VIO, KBD, and MOU functions, including which
    functions will and will not work in a windowed OS/2 session (as
    opposed to a full-screen OS/2 session).
                                -- Review by Martin Pollard, 1:120/187.0


    The GUI-OOUI War: Windows Vs OS/2
    ---------------------------------
    Theo Mandel
    Van Nostrand Reinhold
    1993

    This book apparently explains the benefits of object-oriented user
    interfaces such as the Workplace Shell.  ( No further information on
    the rest of the book is available.  )


    Object Oriented Programming  Using SOM and DSOM
    -----------------------------------------------
    Christina Lau, IBM Canada
    Van Nostrand Reinhold
    1994
    272 pages
    ISBN 0-442-01948-3

    Introduction to SOM.  IDL.  Creating and implementing SOM classes
    using the C and C++ language bindings.  Using the Distribution,
    Replication, Persistence, Collection, Interface Repository, and
    Emitter class libraries.  Future directions.


    Objects for OS/2
    ----------------
    Scott H. Danforth, Paul Koenen, and Bruce Tate
    Van Nostrand Reinhold
    1994
    446 pages
    ISBN 0-442-01738-3

    Basic objects.  Overviews of OS/2, Presentation Manager, and OO
    programming using C++.  Using the SOM API.  Workplace Shell
    programming in SOM.  Worked examples of attributes, metaclasses,
    multiple inheritance, PM via OO, graphics, wrapping PM controls, and
    wrapping files into objects.  Articles on ObjectPM, OVTT design
    methodology.  Constructors and destructors in SOM 2.1.  Metaclass
    programming in SOM 2.1.


    C++ IOStreams Handbook
    ----------------------
    Steve Teale
    Addison-Wesley
    1993
    ISBN 0-201-59641-5

    This is not an OS/2 programming book per se, but is reported to be
    *the* introduction to using iostreams in C++.  So it is of passing
    relevance to a booklist devoted to OS/2 programming in C++.


    The Design of OS/2 2.0
    ----------------------
    H.M. Deitel and M.S. Kogan.
    Addison-Wesley
    400 pages
    1992
    ISBN 0-201-54889-5

    ( There is an updated version for OS/2 2.1, for which details are
      unavailable.  Anyone ? )

    I saw Mike Kogan speak once.  He is very knowledgeable about the
    internals of OS/2, and particularly effective at presenting
    information.  This book is no exception.  Mr Deitel also wrote
    _Operating_Systems_, a comparative analysis of operating systems.

    The book itself goes into detail on the inner workings of OS/2,
    covering such areas as the mechanisms of dynamic linking, the
    scheduler, and virtual memory.  For those interested in OS/2 as an
    operating system, or in the innards of the OS/2 kernel, this book is a
    must.  A good foundation in the principles of operating system design
    is a pre-requisite for reading.


    OS/2 C++ Class Library   Power GUI Programming with C Set++
    -----------------------------------------------------------
    Kevin Leong, Bill Law, Bob Love, Bruce Olson, and Hiroshi Tsuji
    Van Nostrand Reinhold
    800 pages
    ISBN 0-442-01795-2

    This is supposedly *the* book for programmers using IBM's user
    interface class libraries.  Unfortunately, it is already slightly
    dated, since ICLUI has changed name to OpenClass and CSet++ has become
    VisualAge C++.


    The Ultimate OS/2 Programmer's Manual
    -------------------------------------
    John Mueller
    McGraw Hill
    1994
    ISBN 0-07-043972-9

    While the title is a bit overblown (there's a lot missing) it's got a
    lot of the sort of information that Ray Duncan's now ancient _Advanced
    OS/2 Programming_ contained, but more up to date.  One of the sections
    that is rather complete is Chapter 3:  Video API, in which the author
    describes VIO, GPI, and WIN calls, as well as the 8514 and XGA
    standards.
                            -- Review by Ed Beroset 1:3641/1.250


    The REXX Language: A Practical Approach to Programming, 2nd edition
    -------------------------------------------------------------------
    Mike Cowlishaw
    ISBN 0-13-780651-5

    Mike Cowlishaw can be termed the "inventor" of REXX, and this book
    describes SAA version 4 REXX, and the rationale behind the design of
    the language.


    Effective Multithreading in OS/2
    --------------------------------
    Dorfman and Neuberger
    McGraw Hill
    ISBN 0-07-017841-0
    Comes with disc.

    The title is pretty much self-explanatory.  This book is all about
    proper use of threads.


    The Design and Implementation of the 4.3BSD UNIX operating system
    -----------------------------------------------------------------
    Karels, McKusick, Leffler, and Quarterman
    ISBN 0-201-06196-1

    Not an OS/2 book, I know.  But programmers writing for TCP/IP for OS/2
    may be interested in the detailed discussions in this book of the
    original Berkeley sockets design and implementation.


    User Interfaces in C and C++ for OS/2
    -------------------------------------
    Mark Goodwin
    MIS Press
    1993
    ISBN 1-55828-278-5

    Book includes a 360kb code diskette, with all the C and C++ code as
    well as compiled object for C Set/2 and Borland C++ in two libraries,
    ready for linking.  The C Set/2 code was compiled for the SE and SM
    libraries.  Don't know about the Borland code, 'cause I don't use
    their IDE/compiler/linker.

    From SCBC, I paid $45.89, which included S&H. VERY short review
    follows, because I haven't read it all, yet, and haven't compiled
    anything from it, yet.  Have run the demo programs, though.  Will post
    more, with experience - assuming you don't beat me to it!!

    First off, I think the author had a good idea for creating the VIO
    interface objects, and figured the code would sell better as a book
    than as a software product.  The book is really an implementation/user
    manual for the included code.  It doesn't really tell you how to use
    the VIO, MOU, KBD API calls, but instead wraps a set of C (very little
    C++) functions around them to implement most all of the calls you'd
    need to make.

    He then proceeds to gather these low-level calls into usable higher
    level functions to create windows, menus and input fields/boxes and
    then even higher level functions to implement all this into a
    application interface system.  Very nicely structured and about as
    object-oriented as you can get in C. He then provides some C++ object
    wrappers around the lower level C stuff, so that it can be implemented
    in C++, should you choose.  Pretty well thought out architecture.

    The book includes ALL the underlying source code, with each section of
    source followed by a discussion of each function implemented in
    pseudocode.

    The code diskette has all the source, demo source and .EXE's, and the
    .LIB's mentioned earlier.  A nice job of packaging.

    My first impression is:  If you are serious about using VIO routines
    and don't want to take the time to hack it into libraries for
    yourself, spend the $$ for the code.  If your time is worth anything,
    you can't do it yourself more cheaply!  If you want to alter the code
    to put your own stamp of individuality on it, all the source is there,
    go to it!

    However, if you want a book to teach you all about VIO, then the old
    MS Press book for OS/2 1.1/2/3 VIO is better.  I have had it for
    several years and used it to create 16 bit libraries for myself.  DO
    NOT want to do that again!

    Hope this helps, will post more as I know more.

                    -- Review by Tom Carr, Ilink OS/2-Support conference


    Instant OS/2 - Porting C Applications to OS/2
    ---------------------------------------------
    Dorfman
    McGraw-Hill
    ISBN 0-8306-4522-5

    According to Simon Ewins of 1:250/664.0, this book contains all of the
    source for a screen library that is the same for both DOS and OS/2.
    Apparently this works when compiled with Watcom C++ 10.0.

      > JdeBP  Keeper of the <
   > Highly Unofficial FIDONET OS2PROG C++ Compiler Pros and Cons List <
       > Available via File Request as PROSCONS.ZIP from 2:440/4.0 <
___
 X MegaMail 2.10 #0:
--- Maximus/2 3.00
* Origin: DoNoR/2,Woking UK (44-1483-725167) (2:440/4)
SEEN-BY: 270/101 620/243 711/401 409 410 413 430 808 809 934 955 712/407 515
SEEN-BY: 712/517 628 713/888 800/1 7877/2809
@PATH: 440/4 141/209 270/101 712/515 711/808 809 934

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.