Программирование в среде Turbo Pascal 7.0

Автор(ы):Епанешников А. М., Епанешников В. А.
03.06.2009
Год изд.:1995
Издание:3
Описание: В данном пособии описана версия 7.0 широко распространенного пакета программирования Turbo Pascal, разработанного фирмой Borland International. Приведены основные характеристики языка и среды программирования. Пособие может быть полезно как при изучении языка Turbo Pascal, так и при создании программ на этом языке.
Оглавление: ВВЕДЕНИЕ [3]
1. АЛФАВИТ ЯЗЫКА [6]
  1.1. Символы, используемые в идентификаторах [6]
  1.2. Разделители [6]
  1.3. Специальные символы [7]
    1.3.1. Знаки пунктуации [7]
    1.3.2. Знаки операций [8]
    1.3.3. Зарезервированные слова [8]
  1.4. Неиспользуемые символы [8]
2. СТРУКТУРА ПРОГРАММЫ [9]
3. ТИПЫ ДАННЫХ [10]
  3.1. Классификация типов данных [10]
  3.2. Простые типы данных [10]
    3.2.1. Целые типы [11]
    3.2.2. Логический тип [11]
    3.2.3. Символьный тип [11]
    3.2.4. Перечисляемый тип [11]
    3.2.5. Тип-диапазон [12]
    3.2.6. Вещественные типы [12]
4. ВЫРАЖЕНИЯ [13]
  4.1. Переменные [13]
  4.2. Константы [14]
    4.2.1. Целые константы [15]
    4.2.2. Вещественные константы [15]
    4.2.3. Строковые и символьные константы [15]
    4.2.4. Константные выражения [16]
    4.2.5. Типизированные константы [16]
  4.3. Стандартные функции [16]
    4.3.1. Арифметические функции [17]
    4.3.2. Функции преобразования типа [17]
    4.3.3. Функции для величин порядкового типа [18]
  4.4. Знаки операций [19]
    4.4.1. Арифметические операции [19]
    4.4.2. Логические операции [20]
    4.4.3. Операции с битами информации [22]
    4.4.4. Операции отношения [22]
  4.5. Круглые скобки [23]
  4.6. Порядок вычисления выражений [23]
5. ОПЕРАТОРЫ ЯЗЫКА [24]
  5.1. Простые операторы [24]
    5.1.1. Оператор присваивания [24]
    5.1.2. Оператор безусловного перехода GOTO. Использование меток [24]
    5.1.3. Пустой оператор [25]
  5.2. Структурированные операторы [25]
    5.2.1. Составной оператор [26]
    5.2.2. Условный оператор IF [26]
    5.2.3. Условный оператор CASE [27]
    5.2.4. Оператор цикла REPEAT [28]
    5.2.5. Оператор цикла WHILE [29]
    5.2.6. Оператор цикла FOR [29]
    5.2.7. Использование стандартных процедур Break и Continue в операторах циклов REPEAT, WHILE и FOR [31]
6. СТРУКТУРИРОВАННЫЕ ТИПЫ ДАННЫХ [32]
  6.1. Массив [32]
  6.2. Строка типа string [34]
  6.3. ASCIIZ-строка [35]
  6.4. Запись [36]
  6.5. Множество [39]
  6.6. Файл [41]
7. ДИНАМИЧЕСКИЕ СТРУКТУРЫ ДАННЫХ [42]
  7.1. Указатель [42]
  7.2. Работа с динамической памятью [43]
  7.3. Работа со структурами данных [45]
8. ПРОЦЕДУРНЫЕ ТИПЫ [48]
9. СОВМЕСТИМОСТЬ И ПРЕОБРАЗОВАНИЕ ТИПОВ ДАННЫХ [50]
  9.1. Идентичность типов [50]
  9.2. Совместимость типов [50]
  9.3. Совместимость для присваивания [51]
  9.4. Преобразование типов [52]
10. ПРОЦЕДУРЫ И ФУНКЦИИ [54]
  10.1. Процедура [54]
  10.2. Функция [55]
  10.3. Формальные и фактические параметры [56]
    10.3.1. Параметры-значения [56]
    10.3.2. Параметры-переменные [57]
    10.3.3. Параметры-константы [58]
    10.3.4. Параметры без типа [59]
    10.3.5. Массивы и строки открытого типа [60]
    10.3.6. Параметры-процедуры и параметры-функции [61]
  10.4. Процедура EXIT [62]
  10.5. Директивы подпрограмм [62]
    10.5.1. Директива FORWARD [62]
    10.5.2. Директивы FAR и NEAR [63]
    10.5.3. Директива EXTERNAL [63]
    10.5.4. Директива ASSEMBLER [64]
    10.5.5. Директива INLINE [64]
    10.5.6. Директива INTERRUPT [65]
  10.6. Рекурсивные процедуры и функции [65]
11. ОРГАНИЗАЦИЯ ВВОДА-ВЫВОДА [66]
  11.1. Стандартные процедуры и функции для всех файлов [66]
  11.2. Стандартные процедуры и функции для текстовых файлов [68]
  11.3. Стандартные процедуры и функции для типизированных файлов [72]
  11.4. тандартные процедуры и функции для файлов без типа [74]
  11.5. Внешние устройства в качестве файлов [77]
12. ИСПОЛЬЗОВАНИЕ ЯЗЫКА АССЕМБЛЕРА В ПРОГРАММАХ НА TURBO PASCAL 7.0 [78]
  12.1. Использование компилятора TASM [78]
  12.2. Использование встроенного ассемблера [83]
  12.3. Использование директивы ASSEMBLER [85]
  12.4. Использование оператора или директивы INLINE [86]
13. ПРОГРАММИРОВАНИЕ НА ФИЗИЧЕСКОМ УРОВНЕ [88]
14. ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В TURBO PASCAL 7.0 [90]
  14.1. Пример использования ООП [92]
  14.2. Понятие объекта [94]
    14.2.1. Инкапсуляция [95]
    14.2.2. Наследование [96]
    14.2.3. Полиморфизм [97]
  14.3. Виртуальные методы [98]
    14.3.1. Объявление виртуальных методов [99]
    14.3.2. Конструкторы и деструкторы [99]
    14.3.3. Возможности модификации программы при использовании виртуальных методов [100]
15. МОДУЛИ [105]
  15.1. Заголовок модуля [105]
  15.2. Интерфейс модуля [105]
  15.3. Исполнительная часть модуля [105]
  15.4. Секция инициализации [106]
  15.5. Использование модуля в основной программе [106]
  15.6. Использование идентификаторов элементов модуля [108]
16. СТАНДАРТНЫЕ МОДУЛИ [109]
  16.1. Модуль System [109]
  16.2. Модуль Strings [132]
  16.3. Модуль Crt [136]
  16.4. Модуль Graph [144]
  16.5. Модуль Dos [171]
  16.6. Модуль WinDos [184]
  16.7. Модуль Overlay [192]
  16.8. Модуль Printer [195]
17. ИНТЕГРИРОВАННАЯ СРЕДА ПРОГРАММИРОВАНИЯ [196]
  17.1. Вход в интегрированную среду [196]
  17.2. Строка состояния [198]
  17.3. Система окон среды [199]
    17.3.1. Окна редактирования [199]
    17.3.2. Окна диалога [202]
    17.3.3. Информационные окна [206]
    17.3.4. Окна меню [207]
  17.4. Разработка программ в интегрированной среде [208]
  17.5. Система меню среды Turbo Pascal 7.0 [209]
    17.5.1. Меню работы с файлами (File) [209]
    17.5.2. Меню редактирования (Edit) [211]
    17.5.3. Меню поиска информации (Searh) [211]
    17.5.4. Меню выполнения программы (Run) [212]
    17.5.5. Меню компиляции (Compile) [213]
    17.5.6. Меню отладки (Debug) [214]
    17.5.7. Меню инструментальных средств (Tools) [215]
    17.5.8. Меню параметров среды (Options) [215]
    17.5.9. Меню окон (Window) [223]
    17.5.10. Меню информационной помощи (Help) [224]
    17.5.11. Локальное меню [225]
    17.5.12. Клавиши быстрого управления [226]
  17.6. Экранный редактор [226]
    17.6.1. Некоторые рекомендации по созданию исходных текстов программ [227]
    17.6.2. Команды перемещения курсора [228]
    17.6.3. Команды поиска фрагментов [230]
    17.6.4. Команды вставки и удаления информации [231]
    17.6.5. Команды работы с блоками информации [232]
    17.6.6. Команды разнообразного назначения [234]
  17.7. Компиляция программы [235]
    17.7.1. Переключающие ключи [237]
    17.7.2. Ключи параметров [240]
    17.7.3. Ключи условной компиляции [241]
  17.8. Отладка программы в интегрированной среде [242]
    17.8.1. Получение значений параметров, модификация параметров [243]
    17.8.2. Приостановка работы программы [245]
    17.8.3. Работа с подпрограммами [246]
  17.9. Система информационной помощи [247]
  17.10. Оптимизация программы [248]
Зарезервированные слова Turbo Pascal 7.0 [250]
Клавиши быстрого управления среды Turbo Pascal 7.0 [251]
Зарезервированные слова встроенного ассемблера [253]
Пример использования ООП [254]
Список литературы [274]
Формат: djvu
Размер:2178773 байт
Язык:РУС
Рейтинг: 301 Рейтинг
Открыть: