|
|||||||
|
|
Автор: Ю.А. Денисов
Информация о курсе
В данном курсе Вы ознакомитесь с операциями ввода-вывода текстовой информации в языках: Ассемблер, Си/С++, 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 на языке Си/С++.
Дополнительные курсы
Записаться на обучение
1.
В данной лекции Вы познакомитесь с основной классификацией функций и операторов ввода-вывода, применяемых в современных языках программирования.
2.
Прямой ввод-вывод "на среднем уровне" позволяет вводить и выводить текстовые символы в файл, на консоль, модем, удалённый терминал. При этом в MS-DOS он организован при помощи механизма прерываний, а в Windows - эмулятора этих прерываний. Поскольку формат команд-прерываний отличается для клавиатуры и дисплея, мы будем их рассматривать по-отдельности. Для иллюстрации будут приведены функции прямого доступа на языке Ассемблере и Си.
3.
На данной лекции Вы познакомитесь с операциями позиционирования курсора на экране дисплея.
4.
На данной лекции Вы познакомитесь с цветовым оформлением текста и фона в консольных приложениях, с использованием escape-последовательностей и средств задания атрибутов текста в языках программирования.
5.
На данной лекции будет рассмотрен консольный ввод текстовых данных с помощью клавиатуры. Будут рассмотрены "тонкие моменты", которые могут привести к нештатным ситуациям при программировании этого ввода.
6.
На этой лекции Вы познакомитесь с "потоковым" вводом-выводом данных, и подробно рассмотрите операцию потокового ввода с клавиатуры.
7.
На этой лекции Вы познакомитесь с "потоковым" вводом-выводом данных, и подробно рассмотрите операцию вывода в стандартный поток вывода.
8.
На данной лекции Вы познакомитесь с "потоковым" вводом-выводом данных, и подробно рассмотрите операцию вывода в стандартные потоки ошибок, печати, а также файловый ввод-вывод.
9.
На этой лекции Вы познакомитесь с файловыми операциями ввода-вывода с использованием API Windows, а также научитесь программировать "каркас" приложения Windows по предложенным автором шаблонам. Это поможет Вам впоследствии легко создавать простейшие программы Windows.
10.
На лекции описываются типы контекста отображения, правила их использования и функции для работы с разными типами контекстов. Описывается, почему надо обязательно закрывать контекст после его использования в операциях ввода-вывода.
11.
На данной лекции приводится схематичное описание контекста GDI в Windows API. Вы познакомитесь с тем, какие вообще бывают способы вывода и оформление в Microsoft Windows, создаваемые средствами его API. Данная лекция носит обзорный характер, поэтому вопросы по тексту и глоссарий к ней не предусмотрены.
12.
На данной лекции описываются "собственно" функции вывода текста в окно приложения или во всплывающее окно. Также даётся представление о метриках текста и правилах их использования при выводе текста в окно приложения Windows. Также даётся представление об "окнах-сообщениях" (Message Box).
Дополнительные материалы
|
![]() |
|
|||||||||||||||||||||||||||||||||||||||||
|
|||
|
|||
|
Курсы |
Учебные программы |
Учебники |
Вопросы и Ответы |
Форум |
Новости |
Помощь
Телефон: +7 (499) 253-9312, 253-9313, факс: +7 (499) 253-9310, email: info@intuit.ru © INTUIT.ru::Интернет-Университет Информационных Технологий - дистанционное образование, 2003-2011 |
|
Проект Издательства "Открытые Системы". Партнеры: РМ Телеком, KRAFTWAY COMPUTERS. |
|