A quick start to programming; the integrated development environment; fundamental concepts of turbo pascal programming; turbo pascal program structure; turbo pascal data types; arithmetic and logic in turbo pascal; program control structures; pointers and dynamic memory allocation; turbo pascal files; general programming techniques - strings, recursion and files; merging, sorting and searching; DOS and BIOS functions; external procedures and inline code; text display; graphics; interrupts, telecommunications, and memory-resident programs; turbo pascal procedure and function library; optimizing turbo pascal programs; debuging; objects; turbo vision; advanced programming with objects; windows programming with turbo pascal.