Programming Tools Guide
About this book

Related documentation

Related documentation

The SCO OpenServer(TM) Development System includes comprehensive documentation. Books are available in online and/or printed form. Access online books by double-clicking on the Desktop Help icon. Printed versions of the books are also available.

The contents of the SCO OpenServer Development System documentation set are illustrated here. In addition to these books, a copy of the Development System Release and Installation Notes is provided with the Development System software.

 --------------------------------------------------------------------------------------------------------------
|             |                         Reference                        |                Guide               |
|             | ---------------------------------------------------------|------------------------------------|
|        UNIX®|    C++ Library Manual                                   |    C++ Selected Readings          |
| Applications|    C++ Product Reference Manual                         |    Character User Interfaces Guide|
|             |    Programmer's Reference Manual                        |    Developer's Topics             |
|             |      (2 Volumes)                                         |    Programming Tools Guide        |
|-------------|-----------------------------------------------------------------------------------------------|
|   Networking|    Network Programmer's Guide and Reference                                                  |
|-------------|----------------------------------------------------------|------------------------------------|
|    Graphical|    X Window System                                      |                                    |
|             |      Programmer's Reference                              |                                    |
|             |    OSF/Motif Programmer's Reference                     |                                    |
|-------------|-----------------------------------------------------------------------------------------------|
|     Optional|    Device Driver Writer's Guide                                                              |
|-------------|-----------------------------------------------------------------------------------------------|

The books included with the Development System are:

C++ Library Manual
describes the three C++ class libraries and their use.

C++ Product Reference Manual
provides a complete definition of the C++ language supported by Release 3.1 of the SCO® C++ Language System.

C++ Selected Readings
contains papers describing aspects of the C++ language.

Character User Interfaces Guide
introduces the facilities available for developing user interfaces, and gives detailed instructions for using curses(S) and the Extended Terminal Interface (ETI), and for writing user interfaces that can be run on ASCII terminals. This book includes numerous examples of curses programs.

Developer's Topics
a collection of technical papers about topics of interest to users of the Development System. Many of these papers include examples illustrating features that are extensions provided by SCO software.

Network Programmer's Guide and Reference
describes the libraries and application program interfaces (APIs) available (Internet domain sockets, TLI, XTI, ONC, RPC, and XDR), for developing applications that use the services of network-oriented communication protocols (TCP/IP, IPX/SPX, and NetBIOS). It also describes how to use UNIX domain sockets for interprocess communication, and an SMUX API to create SMUX peers for SNMP agents. The (NC), (NET), (NS), (SAPD), (SLIB), and (SSC) reference manual pages are included in this book.

OSF/Motif Programmer's Reference
consists of the OSF/Motif toolkit, window manager, and user interface language commands and functions: (Xm) reference manual pages.

Programmer's Reference Manual
a two-volume set of reference manual pages for the Development System, including sections (CDMT), (CP), (FP), and (S).

Programming Tools Guide
provides useful information about programming tools and their use in developing software, including implementation-specific details about the ANSI-conforming C compiler provided with the Development System. It also contains information about debugging tools and their use in tracking down and eliminating problems in C and assembly language programs, and information on using dbXtraTM to debug C and C++ programs in an OSF/MotifTM based windowing environment.

Release and Installation Notes
highlights new features, product changes, documentation changes, and known limitations for this release of the Development System. It also contains the installation notes.

X Window System Programmer's Reference
provides X Window SystemTM programming commands and functions: X Library (XS), X Toolkit (Xt), X Miscellaneous Utilities (Xmu), and X Extensions (Xext) reference manual pages for programmers.

In addition, the following book is available on request:

Device Driver Writer's Guide
provides guide and reference information about writing device drivers for SCO systems. This book is available separately.


Commercial books and articles

A number of fine books and articles are published commercially that discuss how to develop software on the UNIX operating system. The Developer's Topics includes a large ``Bibliography'' that will interest users of the Development System.

In particular, we recommend that developers have the following standard textbooks on their shelves:

Brian Kernighan and Dennis Ritchie, The C Programming Language, 2nd Edition.

One of the following general books about programming on UNIX operating systems:

Donald Lewine, POSIX Programmer's Guide.

Marc Rochkind, Advanced UNIX Programming.

W. Richard Stevens, Advanced Programming in the UNIX Environment.

W. Richard Stevens, UNIX Network Programming. Useful for programmers who are writing distributed applications.

Maurice Bach, Design of the UNIX Operating System. Useful for programmers who want to thoroughly understand UNIX system internals.

See the ``Bibliography'' in Developer's Topics for full citations if you are not familiar with the books listed above.