Book Description
How to write software tools in Fortran. Demonstrates good programming style with programs and routines that illustrate important design principles and methods. Includes many real, working programs--these programs are documented and tested, and they are portable. The style is pragmatic and informal, with brief discussions of the theory behind several advanced programming techniques. Shows how to systematically subdivide a large problem into smaller ones that are easier to solve, and how to design Fortran programs around data structures. Also contains in-depth discussions of file I/O and character data processing in Fortran, hash tables, lexical analyzers, compilers, and machine instruction sets.
Synopsis
The text is about advanced FORTRAN programming. The purpose of the book is to illustrate and teach sci-tech professionals how to write more powerful and flexible programs. It includes a large number of programs and provides tools useful in FORTRAN development. An emphasis is placed on good design practices which ensure that programs are understandable and maintainable. The book contains 250 programs, functions and subroutines to aid in more practical software design. It also provides introductions to several important concepts for advanced programming such as hash tables, macro processing, state transition diagrams for lexical analysis and other applications, and language parsing and compiling. The text will be of benefit to electronic, mechanical and chemical engineers, statisticians, chemists, physicists, FORTRAN programmers and students.