September 1990 - STRUCTURED LANGUAGES


FEATURES

MAKING THE MOVE TO MODULA-2


by J. V. Auping and J. C. Johnston Modula-2's modular structure is ideal for team programming projects and for creating efficient, reusable code.

PORTING FORTRAN PROGRAMS FROM MINIS TO PCS


by John L. Bradberry Moving large-scale software projects from minicomputers to powerful PCs requires you to think about compilers, programming techniques, and ANSI standards.

PERSISTENT OBJECTS IN TURBO PASCAL


by Scott Robert Ladd Persistent objects are useful for restoring the state of objects within a program from one run to the next; Scott shows how to implement them in Turbo Pascal.

FAST SEARCH


by Leon Campise Leon's FASTSRCH program lets you access data files quickly without resorting to sophisticated linked lists or database engines.

A GENERIC ONE-PASS ASSEMBLER


by William E. Ives Roll your own assembler using the symbol-management techniques Bill presents here.

RAY TRACING


by Daniel Lyke Dan opens the door to the world of realistic, computer-rendered 3-D images, implementing his algorithms in C and C++.

EXAMINING ROOM

INSIDE OBJECT PROFESSIONAL


by Gary Entsminger Gary takes a look at Turbo Power's Object Professional, an object-oriented library for Turbo Pascal.

PROGRAMMER'S WORKBENCH

KERMIT FOR OS/2: PART I


by Brian R. Anderson In last year's "Structured Languages" issue, Brian presented an implementation of the Kermit communications protocol for DOS. In this two- part article, he moves the protocol from DOS to OS/2 and from Logitech to Stony Brook Modula-2.

COLUMNS

PROGRAMMING PARADIGMS


by Michael Swaine Looking for a new product niche? Is gardening your favorite pastime (outside of programming, of course)? If "yes, yes" is your answer, Michael may have the idea you've been waiting for.

C PROGRAMMING


by Al Stevens Al comes in from the cold to discuss hacks, spooks, and data encryption techniques.

STRUCTURED PROGRAMMING


by Jeff Duntemann Jeff discovers that multi-language development can be done in bits and pieces.

PROGRAMMER'S BOOKSHELF


by Andrew Schulman In launching this new column, Andrew takes a look at Microprocessors: A Programmer's View from a programmer's perspective.

DEPARTMENTS

EDITORIAL


by Jonathan Erickson

LETTERS


by you

SWAINE'S FLAMES


by Michael Swaine

PROGRAMMER'S SERVICES

OF INTEREST


compiled by Janna Custer