This comprehensive reference guide presents all the facets of the Pascal language in an easily accessible manner. Many fully tested program segments that illustrate all of the features of the Pascal language and the source code for a powerful spelling checker is presented in its entirety. The latest changes to the Pascal language are presented and summarized. This package illustrates many low-level programming techniques applicable in an extended Pascal dialect, Meta Pascal and presents important non-standard features of Turbo Pascal, UCSD Pascal, Meta Pascal and Microsoft Pascal. Chapters cover programming style, lexical structure, input and output in Pascal, data abstraction in Pascal, recent changes to Pascal - the ISO standard, Turbo, UCSD and Microsoft Pascal, differences between Pascal and Modula-2, Turbo Pascal procedures and functions, Turbo Pascal case study - animation graphics, other Pascal extensions and bit and byte manipulations. Appendixes contain syntax of Pascal, ASCII character set, Turbo Pascal compiler directives, references and resources.