Текстовый ввод-вывод
: Информация
Опубликована: 05.04.2011 | Уровень: для всех | Стоимость: 490.00 руб. | Длительность: 14 дней
В данном курсе Вы ознакомитесь с операциями ввода-вывода текстовой информации в языках: Ассемблер, Си/С++, 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 на языке Си/С++.
Цель: Данный курс является продолжением курса: «Программирование для «пишущих гуманитариев» и предназначен для ознакомления студентов с основными способами вывода текстовой информации на экран, принтер и т.п. В лекциях даётся описание различных технологий ввода-вывода: консольных, буферизированных, с использованием API и т.д. Автором специально не рассматривается вывод графики на экран, поскольку этот раздел не является «продолжением» первого курса. Итак, после первого курса Вы научились читать и создавать алгоритмы, а в этом курсе Вы получите «недостающее звено» для занятия программированием – ввод-вывод символьных данных и «украшение» текста.Операторы и функции ввода-вывода рассматриваются для языков программирования: Ассемблер IBM PC совместимых компьютеров, Си/С++/С--, Quick Basic, Visual Basic Script, Perl, Pyton, MS-DOS Command Shell, Java и Turbo Prolog. Попутно рассматриваются драйверы ANSI.SYS и Основы программирования в Windows API на языке Си/С++.
План занятий
Занятие | Заголовок << | Дата изучения |
---|---|---|
- | ||
Лекция 11 час 44 минуты | Классификация ввода-вывода
В данной лекции Вы познакомитесь с основной классификацией функций и операторов ввода-вывода, применяемых в современных языках программирования.
Оглавление | - |
Тест 118 минут | - | |
Лекция 21 час 10 минут | Прямой ввод-вывод: организация и функции. Вывод на дисплей. Часть 1
Прямой ввод-вывод "на среднем уровне" позволяет вводить и выводить текстовые символы в файл, на консоль, модем, удалённый терминал. При этом в MS-DOS он организован при помощи механизма прерываний, а в Windows - эмулятора этих прерываний. Поскольку формат команд-прерываний отличается для клавиатуры и дисплея, мы будем их рассматривать по-отдельности. Для иллюстрации будут приведены функции прямого доступа на языке Ассемблере и Си.
Оглавление | - |
Тест 218 минут | - | |
Лекция 329 минут | Прямой ввод-вывод: Часть II
На данной лекции Вы познакомитесь с операциями позиционирования курсора на экране дисплея.
Оглавление | - |
Тест 318 минут | - | |
Лекция 454 минуты | Вывод на дисплей: Часть III
На данной лекции Вы познакомитесь с цветовым оформлением текста и фона в консольных приложениях, с использованием escape-последовательностей и средств задания атрибутов текста в языках программирования.
Оглавление | - |
Тест 418 минут | - | |
Лекция 524 минуты | Ввод с клавиатуры
На данной лекции будет рассмотрен консольный ввод текстовых данных с помощью клавиатуры. Будут рассмотрены "тонкие моменты", которые могут привести к нештатным ситуациям при программировании этого ввода.
Оглавление | - |
Тест 521 минута | - | |
Лекция 61 час 32 минуты | Буферизированный (потоковый) ввод-вывод
На этой лекции Вы познакомитесь с "потоковым" вводом-выводом данных, и подробно рассмотрите операцию потокового ввода с клавиатуры.
Оглавление | - |
Тест 621 минута | - | |
Лекция 744 минуты | Буферизированный (потоковый) ввод-вывод. Часть II
На этой лекции Вы познакомитесь с "потоковым" вводом-выводом данных, и подробно рассмотрите операцию вывода в стандартный поток вывода.
Оглавление | - |
Тест 715 минут | - | |
Лекция 82 часа 47 минут | Буферизированный (потоковый) ввод-вывод. Часть III
На данной лекции Вы познакомитесь с "потоковым" вводом-выводом данных, и подробно рассмотрите операцию вывода в стандартные потоки ошибок, печати, а также файловый ввод-вывод.
Оглавление | - |
Тест 818 минут | - | |
Лекция 91 час 47 минут | Ввод-вывод с использованием WinAPI
На этой лекции Вы познакомитесь с файловыми операциями ввода-вывода с использованием API Windows, а также научитесь программировать "каркас" приложения Windows по предложенным автором шаблонам. Это поможет Вам впоследствии легко создавать простейшие программы Windows.
Оглавление | - |
Тест 918 минут | - | |
Лекция 1051 минута | Общие сведения о контексте GDI
На лекции описываются типы контекста отображения, правила их использования и функции для работы с разными типами контекстов. Описывается, почему надо обязательно закрывать контекст после его использования в операциях ввода-вывода.
Оглавление | - |
Тест 1018 минут | - | |
Лекция 1123 минуты | Атрибуты и функции работы с контекстом (приложение)
На данной лекции приводится схематичное описание контекста GDI в Windows API. Вы познакомитесь с тем, какие вообще бывают способы вывода и оформление в Microsoft Windows, создаваемые средствами его API. Данная лекция носит обзорный характер, поэтому вопросы по тексту и глоссарий к ней не предусмотрены.
Оглавление | - |
Лекция 121 час 24 минуты | Вывод текста на экран и устройство в Windows
На данной лекции описываются "собственно" функции вывода текста в окно приложения или во всплывающее окно. Также даётся представление о метриках текста и правилах их использования при выводе текста в окно приложения Windows. Также даётся представление об "окнах-сообщениях" (Message Box).
Оглавление | - |
Тест 1118 минут | - | |
Дополнительный материал3 часа 18 минут | ГлоссарийОглавление | - |
5 часов | - |