Email ListsRelated Things

DB/C Language Education

DB/C Software Company offers the DB/C Language Fundamentals Class for programmers who need to understand and use the DB/C language. It is a three day hands-on class for those unfamiliar with DB/C DX.

DB/C Language Fundamentals Class

Course Schedule and Location
Next dates to be announced.
9:00 am to 4:30 pm each day.

Cost
$750 per person must be received before the start of the class. See How to Purchase for more information.

Course Objective
The course provides students with the knowledge necessary to write, compile and debug DB/C DXprograms.

The course covers most major areas of DB/C DX including computation and string manipulation statements, program flow control statements, character mode keyboard and display statements, all types of file input/output statements, and printer output statements. The course also covers the DB/C DX utilities including SORT, REFORMAT, INDEX, AIMDEX, BUILD and CHAIN.

The course provides guidelines for writing portable programs. Students learn about operating system dependencies and how to avoid them.

The course includes hands-on programming exercises. Computer workstations are provided in the classroom and class time is allotted for working on the exercises.

Intended Audience
The successful student should have a solid programming background, including a working knowledge of at least one business oriented language. Familiarity with a specific operating system is not required, although Windows or UNIX knowledge is helpful in completing the exercises.

Course Materials
Course materials include a workbook containing all of the presentation slides, the DB/C DX Programmer's Reference book, and The DATABUS Programming Language book.

Course Content

1. Introduction and history
a. Datapoint DATABUS and ANSI Standard PL/B
b. DB/C language design philosophy
2. DB/C language basics
a. Edit, compile and run "Hello World" program
b. Simple variables, calculations, and expressions
c. Keyboard and screen manipulation
d. Program flow control
e. File handling and printing
f. CREATE, REFORMAT, INDEX and SORT utilities
g. Program development and testing using FDE
3. Primitive elements of a DB/C program
a. Statement structure and comment statements
b. Literals and variables
c. Data area and program area
4. Data manipulation statements
a. Arithmetic statements
b. Character string manipulation statements
c. The MOVE statement
5. Flow control statements
a. GOTO, CALL, RETURN, BRANCH, and PERFORM
b. IF, ELSE, and ENDIF statements
c. Looping statements
d. Trap statements
e. CHAIN, global variables, and common variables
6. Keyboard and display statements
a. KEYIN and DISPLAY statements
b. Screen, window and state save and restore
7. Printer support statements
a. PRINT statement
b. Print spooling control statements
8. File I/O statements
a. File variables
b. File create, open and close statements
c. Sequential and random access
d. Indexed and indexed sequential access
e. Associative indexed access
f. File and record locking
9. Compiler directives
a. INCLUDE statement
b. EQUATE and DEFINE statements
c. Conditional compilation directives
10. Modular programming
a. Address variables and manipulation
b. CALL statement with parameters
c. Scope and local variables
d. Separately compiled modules
e. User defined verbs
11. Miscellaneous
a. CLOCK, ROLLOUT and EXECUTE statements
b. CHAIN and other utilities