Текстовый ввод-вывод: Информация
Автор: Юрий Денисов
Форма обучения:
дистанционная
Стоимость самостоятельного обучения:
бесплатно
Доступ:
свободный
Документ об окончании:
Вам нравится? Нравится 17 студентам
Уровень:
Для всех
Длительность:
20:48:00
Студентов:
746
Выпускников:
43
Качество курса:
4.00 | 5.00
В данном курсе Вы ознакомитесь с операциями ввода-вывода текстовой информации в языках: Ассемблер, Си/С++, C--, Quick Basic, Perl, Python, MS-DOS Command Shell и других.
Данный курс является продолжением курса: "Программирование для "пишущих гуманитариев" и предназначен для ознакомления студентов с основными способами вывода текстовой информации на экран, принтер и т.п. В лекциях даётся описание различных технологий ввода-вывода: консольных, буферизированных, с использованием API и т.д. Автором специально не рассматривается вывод графики на экран, поскольку этот раздел не является "продолжением" первого курса. Итак, после первого курса Вы научились читать и создавать алгоритмы, а в этом курсе Вы получите "недостающее звено" для занятия программированием – ввод-вывод символьных данных и "украшение" текста.Операторы и функции ввода-вывода рассматриваются для языков программирования: Ассемблер IBM PC совместимых компьютеров, Си/С++/С--, Quick Basic, Visual Basic Script, Perl, Python, MS-DOS Command Shell, Java и Turbo Prolog. Попутно рассматриваются драйверы ANSI.SYS и Основы программирования в Windows API на языке Си/С++.
Темы: Программирование
Специальности: Программист
Теги: ATI, basic, EGA, EOL, escape-последовательности, GDI, HDC, ios, java, perl, prolog, python, VGA, библиотеки, дескриптор файла, каталоги, операционные системы, потоки, приложения, программирование, спецификации, стандартный поток вывода, форматы, цвета
Предварительные курсы
План занятий
Занятие
Заголовок <<
Дата изучения
Лекция 1
1 час 44 минуты
Классификация ввода-вывода
В данной лекции Вы познакомитесь с основной классификацией функций и операторов ввода-вывода, применяемых в современных языках программирования.
Оглавление
-
Лекция 2
1 час 10 минут
Прямой ввод-вывод: организация и функции. Вывод на дисплей. Часть 1
Прямой ввод-вывод "на среднем уровне" позволяет вводить и выводить текстовые символы в файл, на консоль, модем, удалённый терминал. При этом в MS-DOS он организован при помощи механизма прерываний, а в Windows - эмулятора этих прерываний. Поскольку формат команд-прерываний отличается для клавиатуры и дисплея, мы будем их рассматривать по-отдельности. Для иллюстрации будут приведены функции прямого доступа на языке Ассемблере и Си.
Оглавление
-
Лекция 3
29 минут
Прямой ввод-вывод: Часть II
На данной лекции Вы познакомитесь с операциями позиционирования курсора на экране дисплея.
Оглавление
-
Лекция 4
54 минуты
Вывод на дисплей: Часть III
На данной лекции Вы познакомитесь с цветовым оформлением текста и фона в консольных приложениях, с использованием escape-последовательностей и средств задания атрибутов текста в языках программирования.
Оглавление
-
Лекция 5
24 минуты
Ввод с клавиатуры
На данной лекции будет рассмотрен консольный ввод текстовых данных с помощью клавиатуры. Будут рассмотрены "тонкие моменты", которые могут привести к нештатным ситуациям при программировании этого ввода.
Оглавление
-
Лекция 6
1 час 32 минуты
Буферизированный (потоковый) ввод-вывод
На этой лекции Вы познакомитесь с "потоковым" вводом-выводом данных, и подробно рассмотрите операцию потокового ввода с клавиатуры.
Оглавление
-
Лекция 7
44 минуты
Буферизированный (потоковый) ввод-вывод. Часть II
На этой лекции Вы познакомитесь с "потоковым" вводом-выводом данных, и подробно рассмотрите операцию вывода в стандартный поток вывода.
Оглавление
-
Лекция 8
2 часа 47 минут
Буферизированный (потоковый) ввод-вывод. Часть III
На данной лекции Вы познакомитесь с "потоковым" вводом-выводом данных, и подробно рассмотрите операцию вывода в стандартные потоки ошибок, печати, а также файловый ввод-вывод.
Оглавление
-
Лекция 9
1 час 47 минут
Ввод-вывод с использованием WinAPI
На этой лекции Вы познакомитесь с файловыми операциями ввода-вывода с использованием API Windows, а также научитесь программировать "каркас" приложения Windows по предложенным автором шаблонам. Это поможет Вам впоследствии легко создавать простейшие программы Windows.
Оглавление
-
Лекция 10
51 минута
Общие сведения о контексте GDI
На лекции описываются типы контекста отображения, правила их использования и функции для работы с разными типами контекстов. Описывается, почему надо обязательно закрывать контекст после его использования в операциях ввода-вывода.
Оглавление
-
Лекция 11
23 минуты
Атрибуты и функции работы с контекстом (приложение)
На данной лекции приводится схематичное описание контекста GDI в Windows API. Вы познакомитесь с тем, какие вообще бывают способы вывода и оформление в Microsoft Windows, создаваемые средствами его API. Данная лекция носит обзорный характер, поэтому вопросы по тексту и глоссарий к ней не предусмотрены.
Оглавление
-
Лекция 12
1 час 24 минуты
Вывод текста на экран и устройство в Windows
На данной лекции описываются "собственно" функции вывода текста в окно приложения или во всплывающее окно. Также даётся представление о метриках текста и правилах их использования при выводе текста в окно приложения Windows. Также даётся представление об "окнах-сообщениях" (Message Box).
Оглавление
-