Домой! Дальше Епанешниковы. Программирование в среде TURBO PASCAL 7.0.   Оглавление


А.Епанешников, В.Епанешников. Программирование в среде Turbo Pascal 7.0.
- 3-е изд., стер. - М.: "ДИАЛОГ-МИФИ", 1995. ISBN 5-86404-029-0
В данном пособии описна версия 7.0 широко распространенного пакета программирования Turbo Pascal, разработанного фирмой Borland International. Приведены основные характеристики языка и среды программирования. Пособие может быть полезно как при изучении языка Turbo Pascal, так и при создании программ на этом языке. Учебно-справочное издание.

Планирую постепенно выложить на сайте содержание этого пособия полностью. Пункты оглавления, для которых есть содержание будут выделены цветом и шрифтом.
ВВЕДЕНИЕ

1. АЛФАВИТ ЯЗЫКА
  1.1. Символы, используемые в идентификаторах.
  1.2. Разделители
  1.3.Специальные символы
    1.3.1. Знаки пунктуации
    1.3.2. Знаки операций
    1.3.3. Зарезервированные слова
  1.4. Неиспользуемые символы

2. СТРУКТУРА ПРОГРАММЫ

3. ТИПЫ ДАННЫХ
  3.1. Классификация типов данных.
  3.2. Простые типы данных
    3.2.1. Целые типы
    3.2.2. Логический тип
    3.2.3. Символьный тип.
    3.2.4. Перечисляемый тип
    3.2.5. Тип-диапазон
    3.2.6. Вещественные типы

4. ВЫРАЖЕНИЯ Ч.1
  4.1. Переменные
  4.2. Константы
    4.2.1. Целые константы
    4.2.2. Вещественные константы
    4.2.3. Строковые и символьные константы
    4.2.4. Константные выражения
    4.2.5. Типизированные константы
  4.3. Стандартные функции
    4.3.1. Арифметические функции
    4.3.2. Функции преобразования типа
    4.3.3. Функции для величин порядкового типа
ВЫРАЖЕНИЯ Ч.2
    4.4. Знаки операций
    4.4.1. Арифметические операции
    4.4.2. Логические операции
    4.4.3. Операции с битами информации
    4.4.4. Операции отношения
  4.5. Круглые скобки
  4.6. Порядок вычисления выражений

5. ОПЕРАТОРЫ ЯЗЫКА
  5.1. Простые операторы
    5.1.1. Оператор присваивания
    5.1.2. Оператор безусловного перехода GOTO.
           Использование меток
    5.1.3.	Пустой оператор
  5.2.     Структурированные операторы
    5.2.1. Составной оператор
    5.2.2. Условный оператор IF
    5.2.3. Условный оператор CASE
    5.2.4. Оператор цикла REPEAT
    5.2.5. Оператор цикла WHILE
    5.2.6. Оператор цикла FOR
    5.2.7. Использование стандартных процедур Break и Continue
           в операторах циклов REPEAT, WHILE и FOR

6. СТРУКТУРИРОВАННЫЕ ТИПЫ ДАННЫХ
  6.1. Массив
  6.2. Строка типа string
  6.3. ASCIIZ-строка
  6.4. Запись
  6.5. Множество
  6.6. Файл

7. ДИНАМИЧЕСКИЕ СТРУКТУРЫ ДАННЫХ
  7.1. Указатель
  7.2. Работа с динамической памятью
  7.3. Работа со структурами данных

8. ПРОЦЕДУРНЫЕ ТИПЫ

9. СОВМЕСТИМОСТЬ И ПРЕОБРАЗОВАНИЕ ТИПОВ ДАННЫХ
  9.1. Идентичность типов
  9.2. Совместимость типов
  9.3. Совместимость для присваивания
  9.4. Преобразование типов

10. ПРОЦЕДУРЫ И ФУНКЦИИ
  10.1. Процедура
  10.2. Функция
  10.3. Формальные и фактические параметры.
     10.3.1. Параметры-значения
     10.3.2. Параметры-переменные
     10.3.3. Параметры-константы
     10.3.4. Параметры без типа
     10.3.5.  Массивы и строки открытого типа
     10.3.6.  Параметры-процедуры и параметры-функции
  10.4. Процедура EXIT
  10.5. Директивы подпрограмм
     10.5.1. Директива FORWARD
     10.5.2. Директивы FAR я NEAR
     10.5.3. Директива EXTERNAL
     10.5.4. Директива ASSEMBLER
     10.5.5. Директива INLINE
     10.5.6. Директива INTERRUPT
  10.6. Рекурсивные процедуры и функции

11. ОРГАНИЗАЦИЯ ВВОДА-ВЫВОДА
  11.1. Стандартные процедуры и функции для всех файлов
  11.2. Стандартные процедуры и функции для текстовых файлов
  11.3. Стандартные процедуры и функции для типизированных файлов
  11.4. Стандартные процедуры и функции для файлов без типа
  11.5. Внешние устройства в качестве файлов

12. ИСПОЛЬЗОВАНИЕ ЯЗЫКА АССЕМБЛЕРА В ПРОГРАММАХ
    НА TURBO PASCAL 7.0
  12.1. Использование компилятора TASM
  12.2. Использование встроенного ассемблера
  12.3. Использование директивы ASSEMBLER
  12.4. Использование оператора или директивы INLINE

13. ПРОГРАММИРОВАНИЕ НА ФИЗИЧЕСКОМ УРОВНЕ

14. ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ
    В TURBO PASCAL 7.0
  14.1. Пример использования ООП
  14.2. Понятие объекта
     14.2.1. Инкапсуляция
     14.2.2. Наследование
     14.2.3. Полиморфизм
  14.3.	Виртуальные методы
     14.3.1. Объявление виртуальных методов
     14.3.2. Конструкторы и деструкторы
     14.3.3. Возможности модификации программы
             при использовании виртуальных методов

15. МОДУЛИ
  15.1.  Заголовок модуля
  15.2.  Интерфейс модуля
  15.3.  Исполнительная часть модуля
  15.4.  Секция инициализации
  15.5.  Использование модуля в основной программе
  15.6.  Использование идентификаторов элементов модуля

 16.    СТАНДАРТНЫЕ МОДУЛИ

  16.1.   Модуль System
  Процедура Append. Процедура Assign. Процедура BlockRead. 
  Процедура Block Write. Процедура Break. Процедура ChDir.
  Процедура Close. Процедура Continue. Процедура Dec.
  Процедура Delete. Процедура Dispose. Процедура Erase.   
  Процедура Exclude. Процедура Exit. Процедура FillChar.   
  Процедура Flush. Процедура FreeMem. Процедура GetDir.
  Процедура GetMem. Процедура Halt. Процедура Inc. 
  Процедура Include. Процедура Insert. Процедура Mark. 
  Процедура MkDir. Процедура Move. Процедура New. 
  Процедура Randomize.   Процедура Read (текстовые файлы). 
  Процедура Read. Процедура ReadLn. Процедура Release. 
  Процедура Rename. Процедура Reset. Процедура Rewrite.
  Процедура RmDir. Процедура RunError. Процедура Seek.
  Процедура SetTextBuf. Процедура Str. Процедура Truncate.
  Процедура Val. Процедура Write (текстовые файлы).
  Процедура Write (типизированные файлы). Процедура WriteLn.
  Функция Abs. Функция Addr. Функция АгсТап. Функция Assigned.
  Функция Chr. Функция Concat. Функция Сору. функция Cos. 
  функция CSeg. Функций DSeg. Функция Eof. Функция Eoln.
  Функция Ехр. Функция FilePos. Функция FileSize. Функция Frac.
  Функция Hi. Функция High. Функция Int. Функция lOResulf.
  Функция Length. Функция Ln. Функция Lo. Функция Low.
  Функция MaxAvail. Функция MemAvail. Функция New.
  функция Odd. Функция Ofs. Функция Ord. 
  Функция ParamCount. Функция ParamStr. Функция Pi.
  Функция Pos. Функция Pred. Функция Ptr. Функция Random.
  Функция Round. Функция SeekEof. Функция SeekEoln. Функция Seg.
  Функция Sin. Функция SizeOf. Функция SPtr. Функция Sqr.
  Функция Sqrt. Функция SSeg. Функция Succ. Функция Swap.
  Функция Trunc. Функция UpCase 

16.2. Модуль Strings
  Процедура StrDispose. функция StrCat. Функция StrComp.
  Функция StrCopy. Функция StrECopy. Функция StrEnd.
  Функция StrIComp. Функция StrLCat. функция StrLComp.
  Функция StrLCopy. Функция StrLen. Функция StrLIComp.
  Функция StrLower. Функция StrMove. Функция StrNew.
  Функция StrPas. Функция StrPCopy. Функция StrPos.
  Функция StrRScan. Функция StrScan. Функция StrUpper

16.3. Модуль Crt
  Процедура AssignCrt. Процедура ClrEol. Процедура ClrScr.
  Процедура Delay. Процедура DelLine. Процедура GotoXY.
  Процедура HighVideo. Процедура InsLine. Процедура LowVideo.
  Процедура NormVideo. Процедура NoSound. Процедура Sound.
  Процедура TextBackground. Процедура TextColor.
  Процедура TextMode. Процедура Window.
  Функция KeyPressed. Функция ReadKey. функция WhereX.
  Функция WhereY. Пример использования подпрограмм модуля CRT

16.4. Модуль Graph
  Процедура Arc. Процедура Ваr. Процедура Bar3D.
  Процедура Circle. Процедура ClearDevice.
  Процедура ClearViewPort. Процедура CloseGraph.
  Процедура DetectGraph. Процедура DrawPoly.
  Процедура Ellipse. Процедура FillEllipse.
  Процедура FillPoly. Процедура FloodFill.
  Процедура GetArcCoords. Процедура GetAspectRatio.
  Процедура GetDefaultPalette. Процедура GetFillPattern.
  Процедура GetFillSettings. Процедура GetImage.
  Процедура GetLineSettings. Процедура GetModeRange.
  Процедура GetPalette. Процедура GetTextSettings.
  Процедура GetViewSettings. Процедура GraphDefaults.
  Процедура InitGraph. Процедура Line.
  Процедура LineRel. Процедура LineTo. Процедура MoveRel.
  Процедура MoveTo. Процедура OutText. Процедура OutTextXY.
  Процедура PieSlice. Процедура PutImage.
  Процедура PutPixel. Процедура Rectangle.
  Процедура RestoreCrtMode. Процедура Sector.
  Процедура SetActivePage. Процедура SetAllPalette.
  Процедура SetAspectRatio. Процедуpa SetBkColor.
  Процедура SetColor. Процедура SetFillPattern.
  Процедура SetFillStyle. Процедура SetGraphBufSize.
  Процедура SetGraphMode. Процедура SetLineStyle.
  Процедура SetPalette. Процедура SetRGBPalette.
  Процедура SetTextJustify. Процедура SetTextStyle.
  Процедура SetUserCharSize. Процедура SetViewPort.
  Процедура SetVisualPage. Процедура SetWriteMode.
  Функция GetBKColor. Функция GetColor. Функция GetDriverName.
  Функция GetGraphMode. Функция GetMaxColor. Функция GelMaxMode.
  Функция GetMaxX. Функция GetMaxY. Функция GelModeName.
  Функция GetPaletteSize. Функция GetPixel. Функция GetX.
  Функция GetY. Функция GraphErrorMsg. Функция GraphResult.
  Функция ImageSize. Функция   InstallUserDriver.
  Функция InstallUserFont. Функция RegisterBGIdriver.
  Функция RegisterBGlfont. Функция TextHeight.
  Функция TextWidth. Пример использования подпрограмм 
  модуля Graph 

16.5 Модуль Dos
  Процедура Exec. Процедура FindFirst. Процедура FindNext.
  Процедура FSplit. Процедура GetCBreak. Процедура GetDate.
  Процедура GetFAttr. Процедура GetFTime. Процедура GetlntVec.
  Процедура GetTime. Процедура GetVerify. Процедура Intr.
  Процедура Keep. Процедура MsDos. Процедура PackTime.
  Процедура SetCBreak. Процедура SetDate. Процедура SetFAttr.
  Процедура SetFTime. Процедура SetIntVec. Процедура SetTime.
  Процедура SetVerify. Процедура SwapVectors.
  Процедура UnpackTime. Функция DiskFree. Функция DiskSize.
  Функция DosExitCode. Функция DosVersion. Функция EnvCount.
  Функция EnvStr. Функция FExpand.  Функция FSearch.
  Функция GetEnv. Пример использования подпрограмм 
  модуля Dos 

16.6. Модуль WinDos
  Процедура CreateDir. Процедура FindFirst. Процедура FindNext.
  Процедура GetCBreak. Процедура GetDate. Процедура GetFAttr.
  Процедура GetFTime. Процедура GetIntVec. Процедура GetTime.
  Процедура GetVerify. Процедура Intr. Процедура MsDos.
  Процедура PackTime. Процедура RemoveDir. Процедура SetCBreak.
  Процедура SetCurDir. Процедура SetDate. Процедура SetFAttr.
  Процедура SetFTime. Процедура SetlntVec. Процедура SetTime.
  Процедура SetVerify. Процедура UnpackTime. Функция DiskFree.
  Функция DiskSize. Функция DosVersion. Функция FileExpand.
  Функция FileSearch. Функция FileSplit. Функция GetArgCount.
  Функция GetArgStr. Функция GetCurDir. Функция GetEnvVar

16.7. Модуль Overlay
  Процедура OvrClearBuf. Процедура OvrInit. Процедура OvrInitEMS.
  Процедура OvrSetBuf.  Процедура OvrSetRetry. Функция OvrGetBuf.
  Функция OvrGetRetry

16.8.	Модуль Printer

17.    ИНТЕГРИРОВАННАЯ СРЕДА ПРОГРАММИРОВАНИЯ
  17.1. Вход в интегрированную среду
  17.2. Строка состояния
  17.3. Система окон среды
     17.3.1. Окна редактирования
     17.3.2. Окна диалога
     17.3.3. Информационные окна
     17.3.4. Окна меню
  17.4.	Разработка программ в интегрированной среде
  17.5. Система меню среды Turbo Pascal 7.0
     17.5.1. Меню работы с файлами (File)
     17.5.2. Меню редактирования (Edit)
     17.5.3. Меню поиска информации (Searh)
     17.5.4. Меню выполнения программы (Run)
     17.5.5. Меню компиляции (Compile)
     17.5.6. Меню отладки (Debug)
     17.5.7. Меню инструментальных средств (Tools)
     17.5.8. Меню параметров среды (Options)
     17.5.9. Меню окон (Window)
     17.5.10. Меню информационной помощи (Help)
     17.5.11. Локальное меню
     17.5.12. Клавиши быстрого управления
  17.6.	Экранный редактор
     17.6.1. Некоторые рекомендации по созданию
             исходных текстов программ
     17.6.2. Команды перемещения курсора
     17.6.3. Команды поиска фрагментов
     17.6.4. Команды вставки и удаления информации
     17.6.5. Команды работы с блоками информации
     17.6.6. Команды разнообразного назначения
  17.7.    Компиляция программы
     17.7.1. Переключающие ключи
     17.7.2. Ключи параметров
     17.7.3. Ключи условной компиляции
  17.8.	Отладка программы в интегрированной среде
     17.8.1. Получение значений параметров,
             модификация параметров
     17.8.2. Приостановка работы программы
     17.8.3. Работа с подпрограммами

  17.9. Система информационной помощи

  17.10. Оптимизация программы

  Зарезервированные слова Turbo Pascal 7.0
  Клавиши быстрого управления среды Turbo Pascal 7.0
  Зарезервированные слова встроенного ассемблера
  Пример использования ООП
  Список литературы
Rambler's Top100
Hosted by uCoz