Опубликован: 15.11.2010 | Доступ: свободный | Студентов: 643 / 18 | Оценка: 4.00 / 5.00 | Длительность: 17:30:00
Специальности: Программист
Дополнительный материал 1:

Глоссарий

< Лекция 12 || Дополнительный материал 1: 1234567

Глоссарий к лекции 6

Список терминов
№ п/п Термин Англ. Термин Разъяснение
06.001 потоковый ввод с клавиатуры Вид операции буферизированного ввода-вывода в операционной системе, когда в качестве входного файла используется консольное устройство, то есть клавиатура.
06.002 корпорация Microsoft Microsoft corporation Крупнейший производитель операционных систем, офисного и "промежуточного" программного обеспечения. Его штаб-квартира находится в Редмонде, штат Вашингтон, США.
06.003 клоны UNIX Совместимые с UNIX операционные системы и дистрибутивы, распространяющиеся под другими, отличных от UNIX, лицензиям. При этом почти все программы, работающие под UNIX, работают и под её клонами. Самым известным клоном UNIX является операционная система Linux.
06.004 оперативная память random access memory Память с произвольным доступом к своим ячейкам, предназначенная для временного хранения в ней программ и данных.
06.005 промежуточный буфер Буфер в оперативной памяти ЭВМ, в который записываются и из которого считываются данные прикладной программы при её обращению к файлу или устройству. Этот буфер затем синхронизируется с файлом либо устройством.
06.006 прикладной программист Программист, пишущий программы непосредственно для конечного пользователя, используя "высокоуровневые" абстракции и библиотеки.
06.007 синхронизация буфера (с файлом или устройством) Процесс записи в файл данных или на устройство данных прикладной программы, использующей операции буферизированного вывода, а также аналогичный процесс чтения данных из файла или устройства.
06.008 символьные данные Данные, представленные в виде символов с кодами:ASCII 32 — ASCII 255, а также ASCII 0, символами конца строки CR/LF и символом горизонтальной табуляции. Операции тестового ввода-вывода оперируют только файлами с символьными данными.
06.009 двоичные файлы Данные, представленные в виде произвольной последовательности двоичных нулей и единиц. Двоичными файлами являются "почти все" исполняемые программы Windows и UNIX.
06.010 кодировка OEM 866 Русское расширение кодировки ASCII, используемое в операционной системе MS-DOS.
06.011 Windows API Набор функций и библиотек для создания программ для операционной системы Microsoft Windows, использующих все возможности её графического интерфейса.
06.012 GTK+ Набор функций и библиотек для создания программ для операционной среды Gnome для UNIX, использующих все возможности её графического интерфейса.
06.013 Qt Набор функций и библиотек для создания программ для операционной среды KDE для UNIX, использующих все возможности её графического интерфейса.
06.014 stdin Обозначение стандартного потока ввода на языке Си.
06.015 cin Обозначение стандартного потока ввода на языке C++.
06.016 stdout Обозначение стандартного потока вывода на языке Си.
06.017 cout Обозначение стандартного потока вывода на языке C++.
06.018 штатный режим Предполагаемое окружение (программы+периферийные устройства+данные), в котором должна работать программа так, как это задумано разработчиком программы. Помимо работы в штатном режиме, программа должна нормально завершаться вне штатного режима её работы, включая "защиту от дурака" и "защиту от шутника".
06.019 stderr Обозначение стандартного потока ошибок на языке Си.
06.020 cerr Обозначение стандартного потока ошибок на языке C++.
06.021 диагностические сообщения Сообщения о неполадках в работе программы, выдаваемые программой при своей отладке или наступления нештатной ситуации.
06.022 stdprn Обозначение стандартного потока печати на языке Си.
06.023 LPT1: Обозначение параллельного порта (устройства), к которому подключается принтер.
06.024 чтение файла Операция загрузки содержимого файла (целиком и блоками), в оперативную память компьютера для его дальнейшей обработки.
06.025 запись в файл Операция записи данных из оперативной памяти в файл на жёстком, сетевом или сменном диске, с целью их дальнейшего хранения и использования. При записи в файл с тем же именем его прежнее содержимое теряется безвозвратно.
06.026 добавление в файл Операция записи данных из оперативной памяти в файл на жёстком, сетевом или сменном диске, сразу за последней его записью, с целью его дальнейшего хранения и использования. При записи в файл с тем же именем его прежнее содержимое модифицируется, но не уничтожается.
06.027 переполнение буфера (ошибка) Ошибка, возникающая в операционной системе, после попытки записи данных в буфер или оперативную память, когда длина строки больше размеров буфера. Когда ошибка: "переполнение буфера" происходит в системной области памяти, возникает ошибка: "отказ системы".
06.028 отказ системы (ошибка) Ошибка, возникающая при разрушении системных областей в оперативной памяти компьютера. Это очень опасная ошибка, которая к тому же может привести к "перехвату" управления машины хакером.
06.029 оператор >> Оператор в языке C++, который используется для потокового ввода данных из файла либо консоли.
06.030 неформатированный потоковый ввод-вывод Потоковый ввод-вывод данных, при котором не происходит выравнивание и обрезания строк и незначащих цифр, а вместо этого происходит вывод символов в файл "как есть". Неформатированные текстовые файлы очень неудобно обрабатывать.
06.031 форматированный потоковый ввод-вывод Потоковый ввод-вывод данных, при котором осуществляется простейшее форматирование текста: "обрезание" длинных строк, выдача чисел в заданном формате и с заданной разрядностью, выравнивание текста внутри поля. Форматированные данные легко считываются и обрабатываются различными автоматами (роботами).
06.032 валидация Проверка ввода данных на "правильность" значений: длину вводимой строки, формат представленных чисел, присутствие значащих символов и пробелов в прочитанной строке (т.н. символы-разделители).
06.033 текст приглашения Во многих языках программирования, таких как Бейсик и Питон, существует возможность предварять ввод при помощи вывода текстовой строки. Эта строка является строкой-приглашением на ввод данных. Текст в этой строке и будет текстом приглашения.
06.034 операция ромб (<>) Оператор ввода на языке Perl. С его помощью можно вводить данные из файла, устройства или строки аргументов. В первых двух случаях внутри оператора "ромб" должен стоять дескриптор файла или устройства.
06.035 STDIN Обозначение дескриптора стандартного потока вывода на языке Perl.
06.036 операнды программы Числа и идентификаторы, записанные в скобках после имени программы при её вызове.
06.037 переменная @ARGV
06.038 ключи программы См. опции программы.
06.039 опции программы Операнды программы, которые изменяют действие основной программы в случае своего указания. В продуктах корпорации Microsoft в качестве признака ключа в основном используется знак "/", а в UNIX подобных системах — знак "-".
06.040 подстановка Текстовая операция, применяемая в основном при выводе текста, когда вместо некоторого идентификатора переменной выводится её значение. Подстановка очень распространена на языке Perl.
06.041 переменная $/
06.042 псеводосимовл EOL Символ, или комбинация символов, используемые для указания разрыва строки в файле или буфере в памяти. Для операционных системах UNIX "EOL" = "LF", на компьютерах Apple Macintosh "EOL" = "CR", в продукции корпорации Microsoft "EOL" = "CR/LF".
06.043 конструкция readchar(_) Данная конструкция означает, что Пролог ожидает ввод символов и нажатия клавиши Enter, после чего возвращает успешное завершение. Введённые символы при этом игнорируются.
06.044 класс SavitchIn Учебный класс языка Java, разработанный преподавателем Уолтером Савитчем для консольного ввода чисел и строк. При этом его функции просто "не дадут" ввести с клавиатуры неверные значения. Все права на этот класс принадлежат Уолтеру Савитчу, а сам класс бесплатен для некоммерческого использования.
06.045 строка форматов Строка, вводимая функцией scanf, или выводимая функцией printf и им подобным, в теле которых присутствуют флаги формата.
06.046 флаги в строке форматов Представляют собой зарезервированные числа и идентификаторы, расположенные после символа формата %. Эти флаги имеют роль символов подстановки — на их место вводятся или выводятся отформатированные значения переменных, перечисленные в функциях после строки форматов.
06.047 ширина операнда в строке форматов Ширина операнда в строке форматов определяется целым числом, стоящим сразу после знака: "%". Это значение является минимальной шириной выводимой строки значения символа.
06.048 точность операнда в строке форматов Точность представления десятичных чисел и максимальная ширина поля вывода текста задаётся целым числом, расположенным сразу после знака "." в строке формата.
06.049 знак * в строке форматов scanf Этот знак означает, что данные, указанные соответствующим флагом строки формата, читаются, но не присваиваются переменной.
06.050 знак * в строке форматов printf Этот знак, присутствующий в строке формата на месте ширины или точности операнда, указывает, что ширина операнда и/или его точность задаётся целым числом из соответствующей переменной в строке операндов программы: printf.
06.051 вещественное число Число, которое содержит в себе бесконечное количество знаков после десятичной точки. Вещественные числа представляются в ЭВМ в виде данных с плавающей точкой.
06.052 десятичное целое число Целое число со знаком или без него, которое записывается в виде произвольной последовательности цифр от 0 до 9.
06.053 шестнадцатеричное целое число Целое число без знака, которое записывается в виде произвольной последовательности цифр от 0 до 9 и букв A, B, C, D, E и F.

Глоссарий к лекции 7

Список терминов
№ п/п Термин Разъяснение
07.001 потоковый вывод Способ организации вывода, когда средствами операционной системы создаётся буфер в оперативной памяти компьютера, в который прикладная программа записывает свои данные. Данные из этого буфера средствами операционной системы синхронизируются с устройством вывода.
07.002 стандартный поток вывода Буфер потокового вывода, данные которого операционная система синхронизирует с консолью (экраном дисплея). При этом пользователь может перенаправить этот вывод в файл, на другое устройство или на вход другой программы.
07.003 программный фильтр Программа, которая обычно получает поток данных из другой программы или с клавиатуры, последовательно обрабатывает полученные данные и передаёт результат другой программе, или выводит результат работы на дисплей. Несколько фильтров можно "сцепить" друг с другом, и таким образом осуществить очень сложные операции по преобразованию текста.
07.004 файловый вывод Буфер потокового вывода, данные которого операционная система синхронизирует с предварительно открытым файлом на компьютере.
07.005 оператор << Оператор языка C++, осуществляющий вывод форматированных и неформатированных данных в стандартный поток данных (в файл, на консоль и т.п.)
07.006 поток cout Обозначение стандартного потока вывода на языке C++ (предопределённая константа).
07.007 библиотеки API Системные библиотеки, в которых с помощью определённых в них функций можно создавать программы в оболочках операционных систем (таких как Windows, Gnome, KDE и др.).
07.008 константа vbCrLf VBScript Константа, используемая в строковых выражениях Visual Basic Script, позволяющая вставлять разделитель строк "Cr/Lf" во внутрь символьного поля. Эта константа очень широко используется при выводе строк функцией Echo, в которой новую строку можно создать только при помощи этой константы.
07.009 поток StdOut Обозначение стандартного потока вывода на языке Visual Basic Script
07.010 поток StdErr Обозначение стандартного потока ошибок на языке Visual Basic Script
07.011 файловые потоки Буфера в оперативной памяти, связанные с дескрипторами открытых файлов и предназначенные для операций потокового файлового ввода-вывода.
< Лекция 12 || Дополнительный материал 1: 1234567
Дмитрий Карпов
Дмитрий Карпов
Россия, Нижний Новгород
Олег Корсак
Олег Корсак
Латвия, Рига