
- •1. Информационное общество.
- •1.1. Роль и значение информационных революций
- •1.2. Роль и значение информационных технологий
- •1.3. Роль информатизации в развитии общества
- •1.4. Роль информационной культуры в развитии общества
- •2. Информатика – предмет и задачи
- •2.1. Появление и развитие информатики
- •2.2. Задачи информатики
- •3. Информация и кодирование
- •3.1. Сигналы, данные, методы
- •3.2. Понятие об информации
- •3.3. Свойства информации
- •3.4. Носители данных. Преобразование данных.
- •3.5. Кодирование данных двоичным кодом
- •3.6. Кодирование текстовых данных
- •3.7. Кодирование графических данных
- •3.8. Кодирование звуковой информации
- •4. Структуры данных
- •4.1. Основные структуры данных
- •4.2. Файлы и файловая структура
- •5. Вычислительная техника и программное обеспечение
- •5.1. Аппаратное обеспечение
- •5.2. Программное обеспечение
- •5.3. Классификация прикладных программных средств
- •5.4. Классификация служебных программных средств
- •6. Основные функции операционных систем
- •6.1. Обеспечение интерфейса пользователя
- •6.2. Организация файловой системы
- •6.3. Обслуживание файловой структуры
- •6.3.1. Создание и именование файлов
- •6.3.2. Создание каталогов (папок)
- •6.3.3. Копирование, переименование и перемещение файлов
- •6.3.4. Удаление файлов и каталогов (папок)
- •6.3.5. Навигация по файловой структуре
- •6.3.6. Управление атрибутами файлов
- •6.4. Управление установкой, исполнением и удалением приложений
- •6.4.1. Многозадачность
- •6.4.2. Установка приложений
- •6.4.3. Удаление приложений
- •6.5. Обеспечение взаимодействия с аппаратным обеспечением
- •6.6. Обслуживание компьютера
- •6.6.1. Средства проверки дисков
- •6.6.2. Средства управления виртуальной памятью
- •6.6.3. Средства кэширования дисков
- •6.7. Прочие функции операционных систем
- •7. Понятие алгоритма и программы
- •Программа Множество данных Множество результатов
- •8. Языки программирования.
- •2) Структуры данных;
- •4) Выражения;
- •9. Основные конструкции языка turbo-pascal
- •9.1. Алфавит языка
- •9.2. Cтруктура программы
- •9.3. Концепция и классификация типов данных
- •9.4. Простые типы данных
- •Логический тип;
- •Символьный тип;
- •Перечисляемый тип;
- •9.4.1. Целые типы
- •9.4.2. Вещественные типы
- •10. Управление вычислениями в языке turbo-pascal
- •10.1. Выражения
- •10.2. Операторы языка Turbo-Pascal
- •10.2.1. Оператор присваивания
- •10.2.2. Метки операторов. Оператор безусловного перехода goto
- •10.2.3. Пустой оператор
- •10.2.4. Составной оператор
- •10.2.5. Условный оператор If-Then-Else
- •10.2.6. Условный оператор case (оператор варианта)
- •10.2.7. Оператор цикла с предусловием
- •10.2.8. Оператор цикла с постусловием
- •10.2.9. Операторы цикла с параметром
- •11. Структурированные типы данных
- •12. Организация ввода/вывода в языке turbo-pascal
- •13. Модули в языке turbo - pascal
- •14. Cтандартные модули в языке turbo - pascal
14. Cтандартные модули в языке turbo - pascal
Как отмечено выше, модули можно использовать для разработок библиотек стандартных подпрограмм и данных. В языке Turbo-Pascal в настоящее время имеется большое количество стандартных подпрограмм и данных, объединенных в несколько стандартных модулей. Они позволяют упростить процесс написания программ, более эффективно использовать возможности компьютеров IBM PC и операционной системы MS-DOS. В библиотеке имеются следующие стандартные модули:
System - основная библиотека,
Strings - работа со строками,
Crt - работа с консолью,
Graph - графическая библиотека,
Dos - использование возможностей Dos,
WinDos - использование возможностей Dos и строк,
Overlay - организация оверлейных структур,
Printer - работа с принтером,
Turbo3 - связь с программами Turbo-Pascal 3.0,
Graph3 - связь с графикой Turbo-Pascal 3.0.
Модуль System
Модуль System является фактически основной библиотекой среды Turbo-Pascal. В него входят все процедуры и функции стандарта Pascal и дополнительные подпрограммы позволяющие выполнять разнообразные действия общего назначения (управление вводом/выводом, работа со статической и динамической памятью и т.д.). Модуль System автоматически подключается к любой программе и его можно не упоминать в разделе описания модулей Uses. Все функции и процедуры этого модуля можно просмотреть по встроенной помощи (<F1> или <Ctrl>+<F1>).
Модуль Сrt
Модуль Crt содержит константы, переменные и подпрограммы для работы с консолью. С их помощью можно работать как с целым экраном так и отдельными создаваемыми окнами, управлять их размерами, цветом фона и символов. Все цвета пронумерованы, имеют свои коды от 0 до 15. Код 128 осуществляет мерцание символа. Цвета 0 .. 7 можно использовать как для фона так и для символа, остальные коды 8 ..15 применяются только для символов. Назначение цветов их кода можно всегда посмотреть по контекстной помощи - <Ctrl>+<F1>. Там же можно и посмотреть описание и способ применения основных процедур этого модуля. Рассмотрим только наиболее часто встречающиеся процедуры и функции модуля Crt:
HighVideo - устанавливает высокую яркость символов,
LowVideo - устанавливает низкую яркость символов,
NormVideo - устанавливает нормальную яркость символов,
TextBackground(<код цвета>) - устанавливает цвет фона,
TextColor(<код цвета>) - устанавливает цвет символов,
ClrScr - очищает экран,
GotoXY(<x,y>) - помещает курсор в позицию экрана x,y,
KeyPressed - проверяет нажатие любой клавиши,
Sound(<Hz>) - включает звук с частотой Hz,
NoSound - отключает звук,
Window(x1,y1,x2,y2) - задает размеры окна и помещает курсор в левый верхний угол.