The Minimum You Need to Know to Be an OpenVMS Application Developer
Publisher: Logikal Solutions
Published: December 2006
Language: eng
Format: Paperback
Number of pages: 800
ISBN-13: 9780977086603
Subjects: Information Technology; Miscellaneous Software; Programming Languages - BASIC; Computers - Languages / Programming
Table of contents: title: Introduction; label: I.1
pagenum: I-1
title: Purpose of This Book; label: I.2
pagenum: I-1
title: What You Need to Know to Read This Book; label: I.3
pagenum: I-1
title: Who Should Read This Book; label: I.4
pagenum: I-2
title: How to Read This Book; label: I.5
pagenum: I-2
title: Our Sample Application; label: I.6
pagenum: I-4
title: Why OpenVMS?; label: I.7
pagenum: I-5
title: The Definition of Application; title: Chapter 1 Fundamentals of OpenVMS; label: 1.1
pagenum: 1-1
title: Hardware; label: 1.2
pagenum: 1-3
title: Logging In; label: 1.3
pagenum: 1-5
title: Symbols; label: 1.4
pagenum: 1-9
title: Editor Choices; label: 1.5
pagenum: 1-14
title: EDT Exercises; label: 1.6
pagenum: 1-18
title: TPU and EVE Configuration; label: 1.7
pagenum: 1-20
title: LSE; label: 1.8
pagenum: 1-21
title: Logicals; label: 1.9
pagenum: 1-28
title: ACLs and the UAF; label: 1.10
pagenum: 1-38
title: Logical Name Tables; label: 1.11
pagenum: 1-40
title: Foreign Commands; label: 1.12
pagenum: 1-41
title: Exercises; title: Chapter 2 DCL and Utilities We Need; label: 2.1
pagenum: 2-1
title: DCL for Application Development; label: 2.2
pagenum: 2-1
title: FDL and Our Indexed Files; label: 2.3
pagenum: 2-5
title: Indexed File Lore; label: 2.4
pagenum: 2-12
title: Lexical Functions; label: 2.5
pagenum: 2-14
title: The Import Program; label: 2.6
pagenum: 2-20
title: Exercises; title: Chapter 3 DEC BASIC; label: 3.1
pagenum: 3-1
title: Goals; label: 3.2
pagenum: 3-1
title: Language Data Types; label: 3.3
pagenum: 3-3
title: Magic Numbers; label: 3.4
pagenum: 3-6
title: Group vs. Record; label: 3.5
pagenum: 3-7
title: Creating Our Statistics Files; label: 3.6
pagenum: 3-21
title: Data File Reporting; label: 3.7
pagenum: 3-28
title: Other BASIC Language Features; label: 3.8
pagenum: 3-33
title: BASIC Features to Never Use; label: 3.9
pagenum: 3-34
title: The Zero Element; label: 3.10
pagenum: 3-35
title: Where Do We Go From Here?; label: 3.11
pagenum: 3-35
title: Exercises; title: Chapter 4 FMS; label: 4.1
pagenum: 4-1
title: What is FMS?; label: 4.2
pagenum: 4-2
title: Creating a Data Entry Screen in FMS; label: 4.3
pagenum: 4-5
title: FMS Object vs. Library; label: 4.4
pagenum: 4-6
title: Stand Alone Data Entry; label: 4.5
pagenum: 4-20
title: An FMS Browse Program; label: 4.6
pagenum: 4-27
title: An FMS Menu; label: 4.7
pagenum: 4-38
title: FMS Functions to Never Use; label: 4.8
pagenum: 4-38
title: FMS Summary; label: 4.9
pagenum: 4-39
title: FMS Function and Subroutine Summary; label: 4.10
pagenum: 4-53
title: Exercises; title: Chapter 5 CMS Theory and Practice; label: 5.1
pagenum: 5-1
title: Code Management System; label: 5.2
pagenum: 5-1
title: Logical Environment for CMS Based Development; label: 5.3
pagenum: 5-9
title: Creating Our CMS Library; label: 5.4
pagenum: 5-10
title: Putting Our Application in the Library; label: 5.5
pagenum: 5-11
title: Deleting an Element From the Library; label: 5.6
pagenum: 5-12
title: Classes and Deletions; label: 5.7
pagenum: 5-12
title: Modifying Elements Once They Are in CMS; label: 5.8
pagenum: 5-13
title: Productionizing the Application; label: 5.9
pagenum: 5-16
title: Legacy Build Procedure; label: 5.10
pagenum: 5-18
title: Additional CMS Commands; label: 5.11
pagenum: 5-20
title: Promotion Between Libraries; label: 5.12
pagenum: 5-29
title: Exercises; title: Chapter 6 CDD; label: 6.1
pagenum: 6-1
title: What is CDD?; label: 6.2
pagenum: 6-2
title: Some Definitions You Need to Know; label: 6.3
pagenum: 6-3
title: The Different Camps of CDD Configuration; label: 6.4
pagenum: 6-5
title: Creating a Repository; label: 6.5
pagenum: 6-6
title: Defining Our Logicals and Directories; label: 6.6
pagenum: 6-8
title: Creating Our Fields and Records; label: 6.7
pagenum: 6-12
title: Converting Our Include File; label: 6.8
pagenum: 6-14
title: Using Variants and Dates; label: 6.9
pagenum: 6-20
title: Nuking the CDD; label: 6.10
pagenum: 6-22
title: Full Build Modification; label: 6.11
pagenum: 6-24
title: CDD Usage Summary; label: 6.12
pagenum: 6-24
title: Mass Changes Due to CDD; label: 6.13
pagenum: 6-29
title: Exercises; title: Chapter 7 Object and Text Libraries; label: 7.1
pagenum: 7-1
title: What We Know About Libraries So Far; label: 7.2
pagenum: 7-2
title: Application Logicals We Need; label: 7.3
pagenum: 7-2
title: Creating Our Text Library; label: 7.4
pagenum: 7-3
title: Converting Our Application to a Single EXE; label: 7.5
pagenum: 7-23
title: Programming Assignment; label: 7.6
pagenum: 7-24
title: Exercises; title: Chapter 8 MMS; label: 8.1
pagenum: 8-1
title: The Purpose of MMS; label: 8.2
pagenum: 8-1
title: The Correct Way to Use MMS; label: 8.3
pagenum: 8-8
title: Putting It All Together; label: 8.4
pagenum: 8-12
title: Exercises; title: Chapter 9 Message Utility, Mail and Phone; label: 9.1
pagenum: 9-1
title: Message File Definition; label: 9.2
pagenum: 9-2
title: VMSMAIL Overview; label: 9.3
pagenum: 9-5
title: Sending Mail From Inside Server Applications; label: 9.4
pagenum: 9-10
title: Programming Assignment; label: 9.5
pagenum: 9-10
title: VMSPhone Overview; label: 9.6
pagenum: 9-12
title: Creating Your Own Messages; label: 9.7
pagenum: 9-14
title: Testing Your Messages; label: 9.8
pagenum: 9-21
title: Programming Assignment 2; label: 9.9
pagenum: 9-21
title: Exercises; title: Chapter 10 FORTRAN; label: 10.1
pagenum: 10-1
title: Yes, It's Still Out There; label: 10.2
pagenum: 10-2
title: Basics of Fortran; label: 10.3
pagenum: 10-7
title: Our Sample Application; label: 10.4
pagenum: 10-53
title: Programming Assignment 1; label: 10.5
pagenum: 10-53
title: Using Message Files; label: 10.6
pagenum: 10-54
title: Our Quadword Example; label: 10.7
pagenum: 10-56
title: Sending Mail; label: 10.8
pagenum: 10-60
title: Programming Assignment 2; label: 10.9
pagenum: 10-60
title: Exercises; title: Chapter 11 COBOL; label: 11.1
pagenum: 11-1
title: Overview; label: 11.2
pagenum: 11-2
title: Interview Questions That Are Red Flags; label: 11.3
pagenum: 11-4
title: The Myth of the COBOL SORT Verb; label: 11.4
pagenum: 11-4
title: The DCL SORT Command; label: 11.5
pagenum: 11-6
title: Our Sample Application; label: 11.6
pagenum: 11-58
title: Programming Assignment; label: 11.7
pagenum: 11-59
title: The Rest of the Language; label: 11.8
pagenum: 11-61
title: Our Quadword Example; label: 11.9
pagenum: 11-62
title: Sending Mail; label: 11.10
pagenum: 11-67
title: Programming Assignment 2; label: 11.11
pagenum: 11-68
title: Exercises; title: Chapter 12 C/C++; label: 12.1
pagenum: 12-1
title: Overview; label: 12.2
pagenum: 12-6
title: Some Differences on OpenVMS; label: 12.3
pagenum: 12-9
title: Our Sample Application in C; label: 12.4
pagenum: 12-69
title: C++ Philosophy and Terminology; label: 12.5
pagenum: 12-71
title: Our Sample Application in C++; label: 12.6
pagenum: 12-139
title: C/C++ Follow Up; label: 12.7
pagenum: 12-146
title: Debugging Notes for C/C++; label: 12.8
pagenum: 12-147
title: Sending Mail; label: 12.9
pagenum: 12-152
title: D_FLOAT Example; label: 12.10
pagenum: 12-156
title: Programming Assignments; label: 12.11
pagenum: 12-156
title: Exercises; title: Chapter 13 MySQL; label: 13.1
pagenum: 13-1
title: Why MySQL?; label: 13.2
pagenum: 13-4
title: Getting and Installing MySQL; label: 13.3
pagenum: 13-9
title: Our Application Database; label: 13.4
pagenum: 13-10
title: Creating the Tables; label: 13.5
pagenum: 13-13
title: Compiling and Linking With MySQL; label: 13.6
pagenum: 13-17
title: Our Sample Application; label: 13.7
pagenum: 13-65
title: MySQL Follow-up; label: 13.8
pagenum: 13-67
title: Programming Assignments; label: 13.9
pagenum: 13-69
title: Exercises; title: Chapter 14 RDB; label: 14.1
pagenum: 14-1
title: Why RDB?; label: 14.2
pagenum: 14-4
title: What's in the Book and What's on Disk; label: 14.3
pagenum: 14-5
title: Table and Database Definitions; label: 14.4
pagenum: 14-14
title: The Drawbacks; label: 14.5
pagenum: 14-15
title: Our SQLMOD Implementation; label: 14.6
pagenum: 14-29
title: Programming Assignment 1; label: 14.7
pagenum: 14-37
title: SQLMOD Follow Up; label: 14.8
pagenum: 14-38
title: EXEC SQL Implementation; label: 14.9
pagenum: 14-54
title: RDB Follow Up; label: 14.10
pagenum: 14-55
title: Programming Assignment 2; label: 14.11
pagenum: 14-55
title: Exercises; title: Chapter 15 Ruminations and Observations; label: 15.1
pagenum: 15-1
title: Overview; label: 15.2
pagenum: 15-1
title: What Do You Do?; label: 15.3
pagenum: 15-5
title: Keep Your Eye on the Sparrow; label: 15.4
pagenum: 15-6
title: Have You Ever Wondered Why Y2K Happened?; label: 15.5
pagenum: 15-9
title: Optimal Technology; label: 15.6
pagenum: 15-11
title: The Self-Defeating Business Model; label: 15.7
pagenum: 15-14
title: Offshore Computing - The Death Knell of IT in the U.S.; label: 15.8
pagenum: 15-17
title: Avoiding a Hell-Hole