Компьютерные науки

Текстовый ввод-вывод

Программа об операциях ввода-вывода текстовой информации в различных языках программирования. Рассматриваются консольные и буферизированные технологии, а также работа с системным API.
Студентов 790 Выпускников 48 Для всех
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Темы:
Программирование
Объем

36 час.
Длительность

30 дней
Нагрузка в неделю

9 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Учебная программа погружает в технологии вывода текстовых данных на экран и периферийные устройства. Подробно разобраны функции для Ассемблера, C/C++, Python и других языков. Обучение включает разбор прямого и потокового ввода-вывода. Последовательно изучаются механизмы работы с клавиатурой, дисплеем и контекстом GDI в Windows. Учебная программа предназначена для программистов, осваивающим работу с символьными данными и драйверами.
Цели
  • Сформировать понимание принципов работы с текстовой информацией.
  • Познакомить с особенностями буферизированного обмена.
  • Раскрыть механизмы использования WinAPI.
Чему я научусь?
  • Организовывать прямой ввод-вывод в консольных приложениях.
  • Использовать драйверы для работы с текстом.
  • Управлять атрибутами контекста GDI.

Авторы

Денисов Юрий Александрович
Денисов Юрий Александрович
Специалист II категории ООО «ЛУКОЙЛ-Нижневолжскнефтепродукт».
Чему я научусь?
  • Организовывать прямой ввод-вывод в консольных приложениях.
  • Использовать драйверы для работы с текстом.
  • Управлять атрибутами контекста GDI.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Классификация ввода-вывода В данной лекции Вы познакомитесь с основной классификацией функций и операторов ввода-вывода, применяемых в современных языках... В данной лекции Вы познакомитесь с основной классификацией функций и операторов ввода-вывода, применяемых в современных языках программирования. ещё
Классификация ввода-вывода тест для курса Текстовый ввод-вывод 30 мин
2 Прямой ввод-вывод: организация и функции. Вывод на дисплей. Часть 1 "Прямой ввод-вывод ""на среднем уровне"" позволяет вводить и выводить текстовые символы в файл, на консоль, модем,... "Прямой ввод-вывод ""на среднем уровне"" позволяет вводить и выводить текстовые символы в файл, на консоль, модем, удалённый терминал. При этом в MS-DOS он организован при помощи механизма прерываний, а в Windows - эмулятора этих прерываний. Поскольку формат команд-прерываний отличается для клавиатуры и дисплея, мы будем их рассматривать по-отдельности. Для иллюстрации будут приведены функции прямого доступа на языке Ассемблере и Си." ещё
Прямой ввод-вывод: организация и функции. Вывод на дисплей. Часть 1 тест для курса Текстовый ввод-вывод 30 мин
3 Прямой ввод-вывод: Часть II На данной лекции Вы познакомитесь с операциями позиционирования курсора на экране дисплея.
Прямой ввод-вывод: Часть II тест для курса Текстовый ввод-вывод 30 мин
4 Вывод на дисплей: Часть III На данной лекции Вы познакомитесь с цветовым оформлением текста и фона в консольных приложениях, с использованием... На данной лекции Вы познакомитесь с цветовым оформлением текста и фона в консольных приложениях, с использованием escape-последовательностей и средств задания атрибутов текста в языках программирования. ещё
Вывод на дисплей: Часть III тест для курса Текстовый ввод-вывод 30 мин
5 Ввод с клавиатуры "На данной лекции будет рассмотрен консольный ввод текстовых данных с помощью клавиатуры. Будут рассмотрены ""тонкие моменты"",... "На данной лекции будет рассмотрен консольный ввод текстовых данных с помощью клавиатуры. Будут рассмотрены ""тонкие моменты"", которые могут привести к нештатным ситуациям при программировании этого ввода." ещё
Ввод с клавиатуры тест для курса Текстовый ввод-вывод 35 мин
6 Буферизированный (потоковый) ввод-вывод "На этой лекции Вы познакомитесь с ""потоковым"" вводом-выводом данных, и подробно рассмотрите операцию потокового ввода с... "На этой лекции Вы познакомитесь с ""потоковым"" вводом-выводом данных, и подробно рассмотрите операцию потокового ввода с клавиатуры." ещё
Буферизированный (потоковый) ввод-вывод тест для курса Текстовый ввод-вывод 35 мин
7 Буферизированный (потоковый) ввод-вывод. Часть II "На этой лекции Вы познакомитесь с ""потоковым"" вводом-выводом данных, и подробно рассмотрите операцию вывода в стандартный... "На этой лекции Вы познакомитесь с ""потоковым"" вводом-выводом данных, и подробно рассмотрите операцию вывода в стандартный поток вывода." ещё
Буферизированный (потоковый) ввод-вывод. Часть II тест для курса Текстовый ввод-вывод 25 мин
8 Буферизированный (потоковый) ввод-вывод. Часть III "На данной лекции Вы познакомитесь с ""потоковым"" вводом-выводом данных, и подробно рассмотрите операцию вывода в стандартные... "На данной лекции Вы познакомитесь с ""потоковым"" вводом-выводом данных, и подробно рассмотрите операцию вывода в стандартные потоки ошибок, печати, а также файловый ввод-вывод." ещё
Буферизированный (потоковый) ввод-вывод. Часть III тест для курса Текстовый ввод-вывод 30 мин
9 Ввод-вывод с использованием WinAPI "На этой лекции Вы познакомитесь с файловыми операциями ввода-вывода с использованием API Windows, а также научитесь... "На этой лекции Вы познакомитесь с файловыми операциями ввода-вывода с использованием API Windows, а также научитесь программировать ""каркас"" приложения Windows по предложенным автором шаблонам. Это поможет Вам впоследствии легко создавать простейшие программы Windows." ещё
Ввод-вывод с использованием WinAPI тест для курса Текстовый ввод-вывод 30 мин
10 Общие сведения о контексте GDI На лекции описываются типы контекста отображения, правила их использования и функции для работы с разными типами... На лекции описываются типы контекста отображения, правила их использования и функции для работы с разными типами контекстов. Описывается, почему надо обязательно закрывать контекст после его использования в операциях ввода-вывода. ещё
Общие сведения о контексте GDI тест для курса Текстовый ввод-вывод 30 мин
11 Атрибуты и функции работы с контекстом (приложение) На данной лекции приводится схематичное описание контекста GDI в Windows API. Вы познакомитесь с тем, какие... На данной лекции приводится схематичное описание контекста GDI в Windows API. Вы познакомитесь с тем, какие вообще бывают способы вывода и оформление в Microsoft Windows, создаваемые средствами его API. Данная лекция носит обзорный характер, поэтому вопросы по тексту и глоссарий к ней не предусмотрены. ещё
12 Вывод текста на экран и устройство в Windows "На данной лекции описываются ""собственно"" функции вывода текста в окно приложения или во всплывающее окно. Также... "На данной лекции описываются ""собственно"" функции вывода текста в окно приложения или во всплывающее окно. Также даётся представление о метриках текста и правилах их использования при выводе текста в окно приложения Windows. Также даётся представление об ""окнах-сообщениях"" (Message Box)." ещё
Вывод текста на экран и устройство в Windows тест для курса Текстовый ввод-вывод 30 мин
13 Глоссарий
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

Какой документ я получу?

Сертификат

Выдаётся автоматически после успешного завершения программы.

Удостоверение о повышении квалификации

Выдается при наличии среднего специального или высшего образования (необходимые документы).

Стоимость программы

690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.