home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
High Voltage Shareware
/
high1.zip
/
high1
/
DIR24
/
293608.ZIP
/
293608.ANN
Wrap
Text File
|
1993-11-06
|
33KB
|
539 lines
DATE 10/28/93
TITLE IBM C SET ++ FIRSTSTEP VERSION 2.1
ABSTRACT IBM C Set ++ FirstStep for OS/2 (R) -- Version 2.1 (IBM C Set
++ FirstStep Version 2.1) is a complete C/C++ Application Development
(TM) package. It is designed for those new to OS/2 2.0 and 2.1
application development, and for those developing applications on a
more casual or non-professional basis. Although Program Service is
not provided for this product, users can find tips and information on
the CompuServe (TM) network.
The IBM C Set ++ FirstStep Version 2.1 package contains the
following:
1. The new IBM C/C++ FirstStep Tools Version 2.01.
o The IBM C/C++ compiler that generates 32-bit code for IBM
OS/2 2.0 and higher, and that includes the following:
- Standard Class Library
- Collection Class Library
- Application Support Class Library.
o The fully interactive, full function source level IBM C/C++
Debugger.
2. The IBM WorkFrame/2 Version 1.1 -- IBM's highly configurable,
project-oriented application development environment. Refer to
IBM Product Announcement 291-625, dated October 22, 1991, and
Software Announcement 293-198, dated May 5, 1993.
3. The Developer's Toolkit for OS/2 2.1 -- the latest release of the
OS/2 Toolkit. Refer to Software Announcement 293-256, dated
May 18, 1993. This Toolkit is a prerequisite for the new C/C++
FirstStep Tools.
Price Range: $ 20 - 145.
Planned Availability Date: November 9, 1993 for the following:
o IBM C Set ++ FirstStep Version 2.1
o C/C++ FirstStep Tools Version 2.01.
(R) Registered trademark of International Business Machines
Corporation.
(TM) Trademark of International Business Machines Corporation.
IN BRIEF . . .
o Introduce yourself to the OS/2 2.X development environment
economically, using our C and C++ compiler and its associated
tools.
o Generate 32-bit OS/2 applications in the C and C++ environments;
exploit the power of IBM OS/2 2.0 running on 80386-, 80486-, and
Pentium (TM) processor-based computers.
o Capitalize on IBM's powerful, flexible C/C++ development
environment -- including class libraries.
PRODNO 5875
5876
OVERVIEW DESCRIPTION
IBM has now designed a 32-bit OS/2-based application
development environment -- the IBM C Set ++ FirstStep Version 2.1 --
to appeal to the general developer who wants to create applications
to run under IBM OS/2 2.0 or higher.
IBM C SET ++ FIRSTSTEP VERSION 2.1 COMPONENTS
IBM C/C++ FIRSTSTEP TOOLS VERSION 2.01
THE IBM 32-BIT C/C++ COMPILER: The 32-bit C/C++ compiler offers the
user extensive run-time and class library support, allowing selection
of the most appropriate execution environment for OS/2-based C and
C++ programmed applications. The run-time library supports the
development of both single and multi-threaded applications.
In addition to providing static and dynamic, fully re-entrant
C run-time libraries, the product provides users the means to easily
build their own Dynamic Link Libraries (DLLs).
When the 32-bit C/C++ compiler is used with the IBM
WorkFrame/2, run-time and class libraries are selectable via
menu-driven compile options. This allows users to "mix and match"
libraries according to the executable files they are trying to
create. Users can also focus virtually all development effort and
resources on producing cost-effective, high-quality 32-bit
applications.
During the actual compile operation, users can view
information and error messages on three levels, as well as LINT-like
warning messages grouped in subsets that can be selectively turned on
or off according to what is needed at compile time.
Like its 32-bit cousin, C/C++ Tools Version 2, IBM C/C++
FirstStep Tools contains online documentation in Information
Presentation Facility (IPF) format. While viewing, users can link to
or access additional information by selecting highlighted text, a
technique known as hypertext. In addition, users can search the
online document for occurrences of specific words or phrases. These
two features of IPF allow users to obtain information quickly and
effectively, without affecting their workflow.
The use of IBM's register-linkage convention, OPTLINK,
improves performance by using registers to pass parameters.
A number of other features are included, such as, the
following:
o Memory file I/O support (C only)
o User function inlining.
The IBM C/C++ FirstStep Tools provide developers with
extensive run-time library support. The compiler not only allows
users to exploit the functionality of IBM's considerable range of
32-bit run-time libraries, but they may also call 16-bit interfaces,
such as, existing 16-bit libraries or APIs, that link to external
services. High-quality, run-time libraries developed over previous
projects can therefore still be exploited using the 32-bit C
compiler.
The IBM C/C++ FirstStep Tools provide those creating
object-oriented application programs the following 32-bit class
library support:
o IBM FirstStep Tools: Standard Class Library
o IBM FirstStep Tools: Collection Class Library
o IBM FirstStep Tools: Application Support Class Library.
In addition, conformance to the following industry standards
facilitates growth enablement and ensures protection of users'
investments by providing a standardized growth path:
o ANSI C X3.159-1989 and ISO 9899:1990 (1992) C Conformance
o SAA (TM) C CPI Level 2 conformance (excluding Record I/O)
o Japanese MIA standards conformance
o PM SAA/CUA (TM) (CUA 91) (1) conforming debugger and WorkFrame
interfaces
o C++ Draft Standard X3J16
o NIST Standard FIPS PUB 160C.
(1) Complies to IBM SAA CUA '91 architecture with approved
deviation.
THE IBM C/C++ DEBUGGER: Complementing the 32-bit C/C++ compiler is
the C/C++ debugger, which features a graphical-user interface, as
well as a number of graphical C++-related debugging features. By
ensuring usability of the debugger at this level of the
mouse/keyboard and display, IBM has gone even further in taking the
pain and productivity drain out of the debugging process.
Since the debugger is, by definition, a user-productivity
tool, IBM has provided it with many useful features, including the
following:
o Source-Level Debugging: The C/C++ debugger is built around a set
of core functions designed to let users quickly and efficiently
control execution, and analyze data. With these core functions,
users can do the following:
- Display and change variables or expressions
- Display and change storage
- Display and change the processor registers
- Display the call stack
- Add and delete simple and complex breakpoints
- Control the execution of multiple threads.
o C++ Support Features: The C/C++ debugger fully supports the C++
language. This includes the following:
- Graphical displays of class hierarchies
- Details about individual classes such as member and friend
definitions
- Displaying and modifying class variables and expressions
- Complete support of templates and overloaded functions
- Viewing of source code in included files.
o PM Application Debugging Support: Synchronous and asynchronous
modes gives users two ways to debug PM applications. The
application windows can be managed concurrently with the debugger
windows.
o PM Message Queue Monitoring: This displays information about
selected PM messages to users as the application processes them.
o Window Analysis Feature: This provides a graphical and textual
description of the composition of the application's PM windows.
o Fix-and-Resume Exception Handling: This feature gives control to
users when an exception occurs, allowing users to either fix the
cause of the exception or allow control to be passed to the
appropriate exception handler.
IBM WORKFRAME/2 VERSION 1.1
When used as the integration medium for application
development tools, the fully configurable IBM WorkFrame/2 increases
the effectiveness of these tools as agents for enhancing user
productivity, as shown below. To facilitate the installation of IBM
WorkFrame/2, it comes complete with its own graphical install.
o As an organizer, IBM WorkFrame/2 organizes the programmer's
workplace by grouping files into logical units or projects, such
as:
- Sets up projects to consist of source files, object files,
and one target, such as, .EXE or .DLL
- Allows the combining of base projects to form composite
projects
- Associates each project with a
compiler/debugger/maker/linker/ browser/execution trace
analyzer
- Documents all actions on every project initiated through the
WorkFrame, as well as the return code for each action, on an
action log.
o As a tools integrator, IBM WorkFrame/2 allows different or
multiple edit/compile/debug components to be plugged in
seamlessly, whether DOS, Windows, OS/2 16-bit, or OS/2 32
(TM)-bit components. Developers can therefore use the component
mix of their choice. In this particular case, the edit component
is the applet E-PM, and the compile/debug/source code
browse/analyzer component is IBM C/C++ FirstStep Tools.
o As a tools starter, IBM WorkFrame/2 allows user tools, and IBM
tools, to be plugged in. Users can therefore use the tool mix of
their choice.
The IBM WorkFrame/2 also contains resource tools supplementing
those of the IBM Developer's Toolkit for OS/2 2.0 described below.
These tools can further increase the user productivity of IBM
C Set ++ FirstStep Version 2.1 by allowing users to create, delete,
extract, add, and replace modules in object and class libraries, for
input to the linker.
The inherent ability of IBM WorkFrame/2 to accept alternate or
additional IBM or user tools using defined interfaces is a key factor
in providing both growth enablement and investment protection for
users.
In addition, the IBM WorkFrame/2 allows both 16 and 32-bit
OS/2 tools to plug in. Consequently, users can use their existing
16-bit OS/2 tools in the context of WorkFrame/2. Therefore, the main
features of the IBM WorkFrame/2 are as follows:
o Flexibility
o Adaptability
o Tailorability.
IBM DEVELOPER'S TOOLKIT FOR OS/2 2.1
These build, resource, Multimedia Presentation Manager (R)
Toolkit/2 (MMPM/2) and PM tools, as well as the System Object Module
precompiler (SOM), can be integrated with IBM WorkFrame/2 and are
designed specifically to enhance productivity as follows:
o Create and modify dialog boxes for use with PM programs
o Create and modify fonts for use with PM programs
o Create and modify icons, bit-maps, and pointers for use with PM
programs
o Create .HLP files for panels, or viewable .INF files from tagged
files
o Create binary files from resource editor files, making the
resources (dialog boxes, fonts, icons, bit-maps, pointers)
available to the application
o Access and create classes of objects
o Convert an error, help, prompt, or general text information file
to a binary format for display at runtime
o Convert MIDI files from format one to format zero.
Definitions of IBM OS/2 2.1 and MMPM/2 APIs are provided in
the C language headers, and MASM includes files that allow the
creation of both IBM OS/2 2.0 and 2.1, and MMPM/2 applications,
subsystems, and device drivers.
The sample programs included with the IBM Developer's Toolkit
for OS/2 2.1 and Multimedia Presentation Manager Toolkit/2
demonstrate how the APIs are used, and can be used, as models for the
application being developed to help speed up the development process.
Using the hypertext link facilities in IPF along with the
online API documentation, the user can quickly find needed
information. In addition, API statements can be copied directly into
the user's program by "cutting and pasting" from the online
documentation to the user's editor.
NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY (NIST)
The IBM C/C++ FirstStep Tools Version 2.01 compiler conforms to NIST
Standard FIPS PUB 160C.
CUSTINFO PUBLICATIONS
The following hardcopy publications are shipped with the
announced C Set ++ FirstStep diskette package and the CD-ROM Pak.
GROUP 1 PUBLICATIONS
IBM C/C++ FirstStep Tools Publications:
ORDER
TITLE NUMBER
IBM C/C++ FirstStep Tools: Programming
Guide S82G-3748
IBM C/C++ FirstStep Tools: Debugger
Introduction S82G-3749
IBM C/C++ FirstStep Tools: Reference
Summary S82G-3750
IBM C/C++ FirstStep Tools: Read Me First Not
Orderable
IBM WorkFrame/2 Publication:
ORDER
TITLE NUMBER
IBM WorkFrame/2 Introduction S61G1428
IBM Developer's Toolkit for OS/2 2.1 Publications:
TITLE
Developer's Toolkit for OS/2 2.1:
Getting Started (Not Orderable)
Multimedia Presentation Manager Toolkit/2:
Getting Started (Not Orderable)
Where order numbers are shown, these publications may be
ordered separately. All of the above publications listed may be
ordered as the C Set ++ FirstStep Version 2.1 Library -- Group 1
(part number 82G3755).
GROUP 2 PUBLICATIONS
The following publications may be ordered separately or as the C Set
++ FirstStep Version 2.1 Library -- Group 2 (part number 82G3756):
ORDER
TITLE NUMBER
IBM C/C++ FirstStep Tools: C++
Language Reference S82G-3760
IBM C/C++ FirstStep Tools: C Language
Reference S82G-3761
IBM C/C++ FirstStep Tools: C Library
Reference S82G-3759
IBM C/C++ FirstStep Tools: Collection
Class Library Reference S82G-3757
IBM C/C++ FirstStep Tools: Standard
Class Library Reference S82G-3758
IBM C/C++ FirstStep Tools: Application
Support Class Library Reference S82G-3905
TO ORDER ANY PUBLICATION, CALL 800-342-6672.
The publications shown above are available in the C Set ++
FirstStep packages, as follows:
o C Set ++ FirstStep -- Diskette
- Group 1 -- hardcopy only
- Group 2 -- IPF files.
o C Set ++ FirstStep -- CD-ROM Pak
- Group 1 -- hardcopy
- Group 1 -- Postscript (1) files
- Group 2 -- IPF files.
o C Set ++ FirstStep -- CD-ROM
- Group 1 -- Postscript files
- Group 2 -- IPF files.
(2) Trademark of of Adobe Systems, Incorporated.
ONLINE REFERENCE PUBLICATIONS
GROUP 1 PUBLICATIONS
TITLE
IBM C/C++ FirstStep Tools: Programming Guide
IBM C/C++ FirstStep Tools: Debugger Introduction
IBM C/C++ FirstStep Tools: Reference Summary
IBM WorkFrame/2 Introduction
These files are shipped as softcopy on CD-ROM only -- not on
diskette. They can be used with PostScript to provide hardcopy.
GROUP 2 PUBLICATIONS
TITLE
IBM C/C++ FirstStep Tools: C++ Language Reference
IBM C/C++ FirstStep Tools: C Language Reference
IBM C/C++ FirstStep Tools: C Library Reference
IBM C/C++ FirstStep Tools: Collection Class Library
Reference
IBM C/C++ FirstStep Tools: Standard Class Library
Reference
IBM C/C++ FirstStep Tools: Application Support
Class Library Reference
These files are shipped as softcopy on both diskette and CD-ROM and
can be used with the OS/2 Information Presentation Facility (IPF) on
both diskette and CD-ROM to provide hardcopy.
TECHINFO TECHNICAL INFORMATION
SPECIFIED OPERATING ENVIRONMENT
MACHINE REQUIREMENTS: The IBM C Set ++ FirstStep Version 2.1 tools
are designed to run as follows:
o System Units: All system units supported by IBM OS/2 2.0
o Display: IBM 8514 or 8515 Color Display with IBM 8514/A Adapter
Card, or IBM XGA (R) displaying 1024 x 768 pels, or equivalent,
are recommended.
Minimum requirement is VGA, but a higher resolution display
supported by OS/2 is recommended.
o Memory Requirements:
- C Development: Minimum 8MB RAM -- recommended 12MB RAM
- C++ Development: Minimum 12MB RAM -- recommended 16MB RAM.
o Swap Requirements:
- C Development: Minimum 10MB
- C++ Development: Minimum 30MB.
Note that swap requirements are not necessarily reduced by
increasing RAM.
o Disk Space Requirements: Minimum disk space required for all the
components of C Set ++ FirstStep is 65MB.
Additional machine requirements for use of the Multimedia
Presentation Manager Toolkit/2 are as follows:
o IBM M-Audio Capture and Playback Adapter/A, Creative Labs
SoundBlaster, SoundBlaster Pro, or other audio adapters when
supported with a device driver
o PS/2 (R) CD-ROM II Internal Driver (PS/2 Ultimedia (R) Model 57
SLC (TM)), IBM PS/2 External CD-ROM Drive, or other CD-ROM drives
when supported with a device driver.
PROGRAMMING REQUIREMENTS:
o The C Set ++ FirstStep tools will run only under IBM OS/2 2.0 or
higher.
o Generated object programs will run under IBM OS/2 2.0 or higher.
o IBM C/C++ FirstStep Tools Version 2.01 will run only with the IBM
Developer's Toolkit for OS/2 2.1 (part of the C Set ++ FirstStep
package).
CUSTOMER RESPONSIBILITIES
PACKAGING: The IBM C Set ++ FirstStep Version 2.1 diskette package
contains the following program packages, complete with documentation
and packaged as a single unit:
o IBM C/C++ FirstStep Tools Version 2.01
o IBM WorkFrame/2 Version 1.1
o IBM Developer's Toolkit for OS/2 2.1.
The following items are also included in the IBM C Set ++
FirstStep Version 2.1 diskette package:
o Hardcopy documentation:
- IBM C/C++ FirstStep Tools: Read Me First
- IBM C/C++ FirstStep Tools: Programming Guide
- IBM C/C++ FirstStep Tools: Debugger Introduction
- IBM C/C++ FirstStep Tools: Reference Summary.
o Registration Card
o Publications Information Card
o IBM Program License Agreement on diskette container
o License Information documents for each of the above program
packages
o Proof of License adhesive labels for each of the above program
packages.
The IBM C Set ++ FirstStep Version 2.1 CD-ROM product contains
the following program packages:
o IBM C/C++ FirstStep Tools Version 2.01
o IBM WorkFrame/2 Version 1.1
o IBM Developer's Toolkit for OS/2 2.1.
The following items are also included in the IBM C Set ++
FirstStep Version 2.1 CD-ROM product:
o Registration Card
o Publications Information Card
o IBM Program License Agreement
o License Information documents for each of the above program
packages
o Proof of License adhesive labels for each of the above program
packages.
The IBM C Set ++ FirstStep Version 2.1 CD-ROM Pak contains the
following program packages, complete with documentation:
o IBM C/C++ FirstStep Tools Version 2.01
o IBM WorkFrame/2 Version 1.1
o IBM Developer's Toolkit for OS/2 2.1.
The following items are also included in the IBM C Set ++
FirstStep Version 2.1 CD-ROM Pak:
o Hardcopy documentation:
- IBM C/C++ FirstStep Tools: Programming Guide
- IBM C/C++ FirstStep Tools: Debugger Introduction
- IBM C/C++ FirstStep Tools: Reference Summary.
o Read Me First Instructions (on jewel box booklet)
o Registration Card
o Publications Information Card
o IBM Program License Agreement on diskette container
o License Information documents for each of the above program
packages
o Proof of License adhesive labels for each of the above program
packages.
The IBM C/C++ FirstStep Tools Version 2.01 diskette program
package (standalone or part of IBM C Set ++ FirstStep Version 2.1)
contains the following:
o Hardcopy documentation:
- IBM C/C++ FirstStep Tools: Installation Card
- IBM C/C++ FirstStep Tools: Programming Guide
- IBM C/C++ FirstStep Tools: Debugger Introduction
- IBM C/C++ FirstStep Tools: Reference Summary.
o Diskettes containing the machine-readable information as well as
the displayable softcopy publications (IPF) shown below:
- IBM C/C++ FirstStep Tools: C++ Language Reference
- IBM C/C++ FirstStep Tools: C Language Reference
- IBM C/C++ FirstStep Tools: C Library Reference
- IBM C/C++ FirstStep Tools: Collection Class Library Reference
- IBM C/C++ FirstStep Tools: Standard Class Library Reference
- IBM C/C++ FirstStep Tools: Application Support Class Library
Reference.
o IBM Program License Agreement on diskette envelope
o Proof of License adhesive label
o License Information Booklet
o Registration Card.
The IBM WorkFrame/2 Version 1.1 diskette program package
(standalone or part of C Set ++ FirstStep) contains the following:
o IBM WorkFrame/2 Introduction (publication)
o Diskettes containing the machine-readable information
o IBM Program License Agreement on diskette envelope
o Proof of License adhesive label
o License Information Booklet
o Registration Card.
The IBM Developer's Toolkit for OS/2 2.1 diskette program
package (standalone or part of C Set ++ FirstStep) contains the
following:
o Diskettes containing the machine-readable information
o Developer's Toolkit for OS/2 2.1: Getting Started (publication)
o Multimedia Presentation Manager Toolkit/2: Getting Started
(publication)
o Diskettes and CD-ROM containing the machine-readable information
o IBM Program License Agreement on diskette envelope and CD-ROM
envelopes
o Proof of License adhesive label
o License Information Booklet
o Registration Card
o Technical Library Order Form
o Adhesive Labels for Technical Library.
SECURITY, AUDITABILITY AND CONTROL
User management is responsible for evaluation, selection, and
implementation of security features, administrative procedures, and
appropriate controls in application systems and communication
facilities.
ORDERING ORDERING INFORMATION
Orders for new licenses will be accepted now. Unless a later
date is specified, orders entered prior to the planned availability
date will be assigned a schedule date of November 19, 1993. Shipment
of orders will commence on the availability date. Orders entered
after the planned availability date will be scheduled for shipment on
the Friday following the week of order entry, or as soon thereafter
as supply permits.
To order the programs in this announcement for order type,
specify the order type number, feature number, part number, program
name, media, and quantity.
PACKAGES:
PROGRAM FEATURE PART DISKETTE
NUMBER NUMBER NUMBER PROGRAM NAME MEDIA
5875-XXX 6882 82G3744 IBM C Set++
FirstStep
Version 2.1 3.5-inch
5875-XXX 6883 82G3746 IBM C Set++
FirstStep
Version 2.1 CD-ROM
5875-XXX 6884 82G3747 IBM C Set++
FirstStep CD-ROM
Version 2.1 Pak
C Set ++ FirstStep includes the following program packages:
PROGRAM FEATURE PART DISKETTE
NUMBER NUMBER NUMBER PROGRAM NAME MEDIA
5875-XXX 6885 82G3745 IBM C/C++
FirstStep Tools
Version 2.01 3.5-inch
IBM
WorkFrame/2
Version 1.1
IBM
Developer's
Toolkit
for OS/2 2.1
DOCUMENTATION
PROGRAM FEATURE PART
NUMBER NUMBER NUMBER PROGRAM NAME
5876-XXX 6886 82G3755 IBM C Set++ FirstStep
Version 2.1 Library --
Group 1
5876-XXX 6887 82G3756 IBM C Set++ FirstStep
Version 2.1 Library --
Group 2
o Program Package -- program diskette with documentation.
o Documentation -- separate documentation without program
diskettes.
TERMS AND CONDITIONS
LICENSING: The programs in this announcement are licensed under the
terms and conditions of the IBM Program License Agreement. A copy of
the agreement is included in the program package.
LIMITED WARRANTY: Program: No. Media: Three months.
VOLUME DISCOUNT: Not applicable.
TESTING PERIOD: None. 30 day money-back guarantee applies.
IBM Customer Agreement (ICA) must be in effect.
NATIONAL EDUCATION LICENSE FEE: No NELF will be offered for this
product.
CHARGES PROGRAM NAME: IBM C Set ++ FirstStep Version 2.1
ONE-
PART TIME
NUMBER ORDER TYPE CHARGE
82G3744 Package (3.5) $149
82G3746 Package (CD-ROM) 129
82G3747 Package (CD-ROM Pak) 149
PROGRAM NAME: IBM C/C++ FirstStep Tools Version 2.01
ONE-
PART TIME
NUMBER ORDER TYPE CHARGE
82G3745 Program Package (3.5) $149
PUBLICATION PACKAGE NAME: C Set ++ FirstStep Version 2.1
Library -- Group 1
ONE-
PART TIME
NUMBER ORDER TYPE CHARGE
82G3755 Documentation $ 20
PUBLICATION PACKAGE NAME: C Set ++ FirstStep Version 2.1 Library --
Group 2
ONE-
PART TIME
NUMBER ORDER TYPE CHARGE
82G3756 Documentation $ 74