Jump to content

VisualAge C++: Difference between revisions

From EDM2
Ak120 (talk | contribs)
Ak120 (talk | contribs)
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[Image:VA.GIF|right]]
[[Image:VA.GIF|right]]
IBM VisualAge C++ also commonly known in the OS/2 user community as '''VAC''' and as '''VAC++''' in the [[AIX]] community, is a multi-platform C and C++ development package that replaced the [[IBM C Set++ for OS/2]] package with a more modern visually oriented development system written in [[Smalltalk]] like the rest of the VisualAge products. It came with a WPS integrated [[IBM_VAC_3.0_Workframe|"Workframe"]] that replaced the mostly text based [[WorkFrame/2]] and was a integrated product unlike the latter tool, an [[IBM_VAC_3.0_Visual_Builder|"Visual Builder"]] for visual programming of visual and non-visual parts, [[VAC_3.0_Compiler_and_Linker|compiler/linker]], a [[VAC_3.0_Debugger|Debugger]] and sundry build and [[NMAKE|Make]] tools and other utilities.
'''IBM VisualAge C++''' (''VA C++'') is a family of C and C++ development packages available for different platforms and operating systems.
 
==History==
The OS/2 version that replaced the [[IBM C Set++ for OS/2]] product with a more modern visually oriented development system written in [[Smalltalk]] like the rest of the VisualAge products. It came with a WPS integrated [[IBM VisualAge C++ 3.0 Workframe|"Workframe"]] that replaced the mostly text based [[WorkFrame/2]] and was a integrated product unlike the latter tool, an [[IBM VisualAge C++ 3.0 Visual Builder|"Visual Builder"]] for visual programming of visual and non-visual parts, [[IBM VisualAge C++ 3.0 Compiler and Linker|compiler/linker]], a [[VAC_3.0_Debugger|Debugger]] and sundry build and [[NMAKE|Make]] tools and other utilities.


If certain rules were followed code written under the VisualAge C++ system was portable between OS/2, MS Windows and AIX without any changes, and the package offered a number of tools and libraries to ease porting between the supported operating systems.
If certain rules were followed code written under the VisualAge C++ system was portable between OS/2, MS Windows and AIX without any changes, and the package offered a number of tools and libraries to ease porting between the supported operating systems.


==Versions==
==Program Products==
* Version 5 was delivered in 2000 and version 6 in 2003, both were only made available for [[AIX]] and both had and additional separate command line only compiler equivalent to the "IBM C and C++ Compilers" that is known as simply "C for AIX".
;Intel
* [[IBM VisualAge C++ 3.0]] (1995) - 5622-679
* [[IBM VisualAge C++ 3.5]] (Windows 95/NT only) - 5622-880
* ''C and C++ Compilers for OS/2, AIX and Windows NT Version 3.6'' - 5648-A81, PN 04L3535
* [[IBM VisualAge C++ Professional 4.0]] (Dec 1998) for OS/2 Warp and Windows NT


* [[IBM VisualAge C++ Professional 4.0]] (Dec 1998)
;OS/400
AS/400 Host Server
* IBM VisualAge C++ for AS/400 V3R6 (1996) - 5716-CX4
* IBM VisualAge C++ for AS/400 V3R7 (1998) - 5716-CX5
* IBM VisualAge C++ for AS/400 V4R4 (2000) - 5769-CX5


====Version 3.5====
;PowerPC
See also: [[IBM VisualAge C++ 3.5]]
* IBM VisualAge C++ Professional for AIX, V4.0 (Jul 1998) - 5765-D52
* IBM VisualAge C++ Professional for AIX, V5.0 (Mar 2000) - 5765-E26 - introduced ISO C++ 1998
* IBM VisualAge C++ Professional for AIX, V6.0 (Jul 2002) - 5765-F56, PN 45P8290
Available for [[AIX]] and later Linux PowerPC with an additional separate command line only compiler equivalent to the "IBM C and C++ Compilers" that is known as simply "C for AIX".


====Version 3.0====
;Linux on pSeries
See also: [[IBM VisualAge C++ 3.0]]
* IBM VisualAge C++ V6.0 for Linux (Apr 2003)
 
* IBM VisualAge C++ V6.0 for Linux refresh (Jan 2004) - 5765-F56
== Links ==
* There is a number of optional tools and utilities to be found on the [ftp://ftp.software.ibm.com/ps/products/visualagecpp/tools/ IBM FTP site], these are mostly for the 3.x branch.
* Updates for the AIX versions of VisualAge C++ can be [ftp://public.dhe.ibm.com/aix/products/ccpp/ptfs found here].
 
;C/C++ 3.6.5 updates
* The last fixpack for the English OS/2 version of 3.6.5 is [ftp://ftp.software.ibm.com/ps/products/visualagecpp/fixes/v365os2/english-us/fixpak2/ Fixpack 2], and Fixpack 1 for the [ftp://ftp.software.ibm.com/ps/products/visualagecpp/fixes/v365os2/simplified-chinese/ Chinese] and [ftp://ftp.software.ibm.com/ps/products/visualagecpp/fixes/v365os2/japanese/ Japanese] versions of the tool.
* The Windows version of 3.6.5 also has [ftp://ftp.software.ibm.com/ps/products/visualagecpp/fixes/v365win/english-us/ English Fixpack 2] but there was also a Postfix issued that can be found in the e-fix051200 subfolder. The Japanese version also got a [ftp://ftp.software.ibm.com/ps/products/visualagecpp/fixes/v365win/japanese/fixpak2/ Fixpack 2] while the Simplified Chinese version stalled at [ftp://ftp.software.ibm.com/ps/products/visualagecpp/fixes/v365win/simplified-chinese/ Fixpack 1].
 
====VisualAge C++ 4 updates====
* Fixpack 1 for OS/2 can be [ftp://ftp.software.ibm.com/ps/products/visualagecpp/fixes/v40os2/english-us/fixpak1/ found here] for the English language tool, the Japanese version can [ftp://ftp.software.ibm.com/ps/products/visualagecpp/fixes/v40os2/japanese/ be found here] and the Simplified Chinese one [ftp://ftp.software.ibm.com/ps/products/visualagecpp/fixes/v40os2/simplified-chinese/ here].
* Fixpack 3 for VAC4 for Windows can be found for the [ftp://ftp.software.ibm.com/ps/products/visualagecpp/fixes/v40win/english-us/fixpak3/ English version here] and for the [ftp://ftp.software.ibm.com/ps/products/visualagecpp/fixes/v40win/japanese/fixpak3/ Japanese version here]. The Simplified Chinese version only got [ftp://ftp.software.ibm.com/ps/products/visualagecpp/fixes/v40win/simplified-chinese/ Fixpack 1].
 
====VAC Extensions and VAC++ specific libraries====
* [http://hobbes.nmsu.edu/h-viewer.php?dir=/pub/os2/dev/32-bit&file=drgdrp.zip LPEX macro extension] for VisualAge C++ by [[Lars Erdmann]]
* [[Simple SPL]] - DSP library - Freeware - Discontinued


==Publications==
==Publications==
*Nilsson, Jakab: ''VisualAge for C++ Visual Programmer's Handbook'' - Prentice Hall, ISBN 0-13-614322-9
*Nilsson, Jakab: ''VisualAge for C++ Visual Programmer's Handbook'' - Prentice Hall, ISBN 0-13-614322-9
;IBM Redbooks
* [http://www.redbooks.ibm.com/abstracts/sg245489.html SG24-5489] - Getting to Know VisualAge C++ Version 4.0


===Local articles===
== Links ==
*[[A Review of VisualAge C++ Version 4.0]] by [[Gordon Zeglinski]] (May 1999)
* There is a number of optional tools and utilities to be found on the {{L-IBM|/ps/products/visualagecpp/tools/}}, these are mostly for the 3.x branch.
*[[VisualAge C++ Tips]] by [[Dave Briccetti]]  (Aug 2000)
* Updates for the AIX versions of VisualAge C++ can be found here: {{L-IBM|/aix/products/ccpp/ptfs}}
*Douglas Clark: [[VisualAge C++ 4.0 Review]] (2001)
 
== License ==
* Commercial software - Discontinued
 
==Publisher==
* [[IBM]]


[[Category:C]][[Category:C++]][[Category:Software written in Smalltalk]][[Category:MS Windows Tools]][[Category:AIX Tools]][[Category:VisualAge Family]]
[[Category:IBM Product Family]]

Latest revision as of 23:01, 15 September 2024

IBM VisualAge C++ (VA C++) is a family of C and C++ development packages available for different platforms and operating systems.

History

The OS/2 version that replaced the IBM C Set++ for OS/2 product with a more modern visually oriented development system written in Smalltalk like the rest of the VisualAge products. It came with a WPS integrated "Workframe" that replaced the mostly text based WorkFrame/2 and was a integrated product unlike the latter tool, an "Visual Builder" for visual programming of visual and non-visual parts, compiler/linker, a Debugger and sundry build and Make tools and other utilities.

If certain rules were followed code written under the VisualAge C++ system was portable between OS/2, MS Windows and AIX without any changes, and the package offered a number of tools and libraries to ease porting between the supported operating systems.

Program Products

Intel
OS/400

AS/400 Host Server

  • IBM VisualAge C++ for AS/400 V3R6 (1996) - 5716-CX4
  • IBM VisualAge C++ for AS/400 V3R7 (1998) - 5716-CX5
  • IBM VisualAge C++ for AS/400 V4R4 (2000) - 5769-CX5
PowerPC
  • IBM VisualAge C++ Professional for AIX, V4.0 (Jul 1998) - 5765-D52
  • IBM VisualAge C++ Professional for AIX, V5.0 (Mar 2000) - 5765-E26 - introduced ISO C++ 1998
  • IBM VisualAge C++ Professional for AIX, V6.0 (Jul 2002) - 5765-F56, PN 45P8290

Available for AIX and later Linux PowerPC with an additional separate command line only compiler equivalent to the "IBM C and C++ Compilers" that is known as simply "C for AIX".

Linux on pSeries
  • IBM VisualAge C++ V6.0 for Linux (Apr 2003)
  • IBM VisualAge C++ V6.0 for Linux refresh (Jan 2004) - 5765-F56

Publications

  • Nilsson, Jakab: VisualAge for C++ Visual Programmer's Handbook - Prentice Hall, ISBN 0-13-614322-9

Links