TIP: Click on subject to list as thread! ANSI
echo: os2prog
to: All
from: Jonathan de Boyne Pollard
date: 1996-01-23 02:13:46
subject: Books! (part 2/2)

The (highly unofficial) FIDONET OS2PROG C++ compiler pros and cons list
   DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD

                A C++ programmer's booklist (part 2 of 2)
                DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD

    OS/2 C++ Class Library   Power GUI Programming with C Set++
    DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
    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
    DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
    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


    Effective Multithreading in OS/2
    DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
    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.


    OS/2 and Netware Programming:   Using the Netware Client API for C
    DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
    Gauthier & Taylor
    Van Nostrand Reinhold
    Nov 1994
    ISBN 0-442-01815-0

    ( no summary available )


    Client/Server LAN Programming
    DDDDDDDDDDDDDDDDDDDDDDDDDDDDD
    Barry Nance
    ISBN 1-56529-924-8

    ( This is an update/enhancement of his book LAN Programming in C. )

    This book discusses programming under Novell, NetBIOS, and Lantastic
    LANs.   It even discusses writing Novell code under OS/2 although that
    discussion lasts for only two pages and generally just references the
    DOS version for discussion.  Apparently, you're supposed to get the
    "NetWare Client SDK" (from Novell) if you're serious about doing
    IPX/SPX programming under OS/2.
                        -- Review by Jon Guthrie, FIDONET 1:106/2000.25


    User Interfaces in C and C++ for OS/2
    DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
    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
    DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
    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.


    OS/2 Application Development Tools
    DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
    Brian Proffit
    Premier
    ISBN 1-881899-00-4

    ( no summary available )


    Building Portable C++ Applications with YACL
    DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
    M.A. Sridhar
    Addison-Wesley
    ISBN 0-201-83276-3

    This is the book covering Yet Another Class Library (from the
    University of South Carolina), wriotten by the author.  YACL
    encapsulates file I/O, b-trees, and GUI.


    The COBOL Presentation Manager Programming Guide
    DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
    David M.  Dill
    Van Nostrand Reinhold
    June 1992
    280 pages
    ISBN 0-442-01293-4
    IBM order number G362-0010

    Introduces OS/2 programming through easy-to-understand COBOL examples,
    with skeleton code.  Especially useful for COBOL programmers wishing
    to migrate applications from a mainframe to OS/2.
                                -- Review by Kwok Leung, FIDONET 1:134/72.0


    OS/2 PM Programming for COBOL Programmers, Revised Edition
    DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
    Chapman
    Wiley-QED
    ISBN 0-471-56140-1

    ( no summary available )


    Micro Focus COBOL/2 Workbench for the Application Developer
    DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
    Wiley-QED

    ( no summary available )


    Micro Focus CICS Option: Developing CICS Applications on the PC
    DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
    Wiley-QED

    ( no summary available )


    Comprehensive Database Performance for OS/2 2.0's Extended Services
    DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
    Bruce Tate, Tim Malkemus, and Terry Gray (IBM, Austin, TX).
    Van Nostrand Reinhold
    September 1992
    IBM order number G362-0012

    A complete guide to database performance, from database design to
    optimizing queries to benchmarking a completed application.  Sample
    benchmarking code, a symptom / response troubleshooting matrix and a
    list of practical tips and techniques.
                                -- Review by Kwok Leung, FIDONET 1:134/72.0


    OS/2 Batch Files to Go
    DDDDDDDDDDDDDDDDDDDDDD
    Richardson
    McGraw-Hill
    ISBN 0-07-0052370-3

    ( no summary available )


    Writing VX-REXX Programs
    DDDDDDDDDDDDDDDDDDDDDDDD
    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


    The REXX Language: A Practical Approach to Programming, 2nd edition
    DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
    Mike Cowlishaw
    Prentice-Hall, 1990,        ISBN 0-13-780651-5 (English, 2nd edition)
    Carl Hanser Verlag, 1988,   ISBN 3-446-15195-8 (German, 1st edition)
    P-H International, 1988,    ISBN 0-13-780784-8 (German, 1st edition)
    Kindai-kagaku-sha, 1988,    ISBN 4-7649-0136-6 (Japanese, 1st edition)

    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.


    REXX Reference Summary Handbook, 2nd Edition
    DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
    Dick Goran
    CFS Nevada
    ISBN 0-9639854-1-8

    There are (as can be seen below), many REXX references (as it is a
    language that appears everywhere from PC-DOS to VMS).  This is the
    REXX book that is frequently recommended in the OS/2 programming
    echoes.


    OS/2 2.1 REXX Handbook
    DDDDDDDDDDDDDDDDDDDDDD
    German
    Van Nostrand Reinhold
    ISBN 0-442-01734-0

    ( no summary available )


    Mastering OS/2 REXX
    DDDDDDDDDDDDDDDDDDD
    Gargiulo
    Wiley-QED
    ISBN 0-471-51901-4

    ( no summary available )


    Application Development Using OS/2 REXX
    DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
    Rudd
    Wiley-QED
    ISBN 0-471-60691-X

    ( no summary available )


    Writing OS/2 REXX Programs
    DDDDDDDDDDDDDDDDDDDDDDDDDD
    Richardson
    Mc-Graw-Hill
    ISBN 0-07-052372-X

    ( no summary available )


    REXX: Advanced Techniques for Programmers
    DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
    Kiesel
    McGraw-Hill
    ISBN 0-07-034600-3

    ( no summary available )


    Teach Yourself REXX in 21 Days
    DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
    Schindler & Schindler
    Sams
    September 1994
    ISBN 0-672-305291

    ( no summary available )


    Modern Programming Using REXX
    DDDDDDDDDDDDDDDDDDDDDDDDDDDDD
    Robert P. O'Hara and David R. Gomberg
    Prentice-Hall
    ISBN 0-13-597311-2 (First Edition, 1985)
    ISBN 0-13-579329-5 (Second edition, 1988)

    ( no summary available )


    Practical Usage of REXX
    DDDDDDDDDDDDDDDDDDDDDDD
    Anthony S. Rudd
    Ellis Horwood (Simon & Schuster)
    1990
    ISBN 0-13-682790-X

    ( no summary available )


    The REXX Handbook
    DDDDDDDDDDDDDDDDD
    Edited by Gabe Goldberg and Phil Smith III
    McGraw Hill
    1991
    672 pages
    ISBN 0-07-023682-8

    ( no summary available )


    Programming in REXX
    DDDDDDDDDDDDDDDDDDD
    Charles Daney
    McGraw Hill
    1992
    300 pages
    ISBN 0-07-015305-1

    ( no summary available )


    REXX--Advanced Techniques for Programmers
    DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
    Peter C. Kiesel
    McGraw Hill
    1992
    256 pages
    ISBN 0-07-034600-3

    ( no summary available )


    Personal REXX User's Guide (PC-DOS and OS/2 REXX) version 2.0
    DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
    Mansfield Software Group, Inc.
    1985-1990

    ( no summary available )


    Zinc It! - Interfacing Third Party Libraries with Cross Platform GUIs
    DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
    ISBN 0-934272-39-5

    Covers using Zinc with X-32VM, Flash Graphics, CodeBase, Greenleaf
    Database, Btrv++, ODBC, POET, and CommLib under OS/2 Warp.
                -- Review by Roland Hughes, Ilink OS/2-Support conference


    The GUI-OOUI War: Windows Vs OS/2
    DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
    Theo Mandel
    Van Nostrand Reinhold
    1993
    ISBN 0-442-01750-2

    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.  )


    Taligent's Guide to Designing Programs:
    A Guide to  Well-Mannered Programming in C++
    DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
    Addison-Wesley,
    ISBN 0201-40888-0

    This isn't strictly an OS/2 book, but much of the book discusses
    C++ programming from an OS/2 perspective.  The Taligent philosophy
    makes for interesting reading for the C++ programmer who is developing
    large systems or class libraries.


    C++ IOStreams Handbook
    DDDDDDDDDDDDDDDDDDDDDD
    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 and Implementation of the 4.3BSD UNIX operating system
    DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
    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.


   / JdeBP .          / (c) Copyright 1993-1995 All Rights Reserved. .
   / FIDONET 2:440/4.0                      JdeBP{at}donor2.demon.co.uk .

... Another excellent OS/2 day goes by.
--- Blue Wave/OS2 v2.20 [NR]
* Origin: DoNoR/2,Woking UK (44-1483-725167) (2:440/4)
SEEN-BY: 50/99 270/101 620/243 711/401 409 410 413 430 808 809 934 955
SEEN-BY: 712/407 515 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™.