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

Глоссарий

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

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

Список терминов
№ п/п Термин Англ. Термин Разъяснение
02.001 модем modem (От английского MOdulator DEModulator — модулятор-демодулятор) Прибор для передачи цифровых сигналов между компьютерами по аналоговым (чаще всего — телефонным) линиям. В настоящее время аналоговым модемом называют низкоскоростной модем, передающий данные по коммутируемым телефонным линиям, или DSL-модем, передающий данные по телефонным линиям "с уплотнением сигнала" (т.е. с высокой скоростью и в другом диапазоне частот).
02.002 удалённый терминал remote terminal Активный терминал-компьютер, способный подключаться к основному компьютеру (серверу или мэйнфрейму), используя удалённый доступ (чаще всего через модем или сотовую связь).
02.003 удалённый доступ remote access Возможность пользователя подключаться к локальной сети провайдера, используя вместо сетевой карты модем или другое устройство доступа к сети.
02.004 эмулятор emulator, simulator Программа, "моделирующая" поведения другой операционной системы или даже компьютера с другой архитектурой, позволяющая запускать в ней программы "моделируемой системы".
02.005 ассемблер assembler Язык низкого уровня, записывающий машинные команды в удобочитаемой форме, и способный переводить эти инструкции в "машинный код" ЭВМ. Программы, написанные на ассемблере, обладают наименьшим размером и высокой скоростью выполнения по сравнению с программами, написанными на других языках программирования. Однако программы на ассемблере плохо переносятся между компьютерными системами, и на их написание и отладку требуется больше времени.
02.006 Си C Язык программирования высокого уровня, служащий как для написания программ системного назначения, так и для написания пользовательских программ. Он может оперировать как "низкоуровневыми инструкциями", так и "высокоуровневыми абстракциями", оставаясь при этом языком, переносимым на разные компьютерные платформы.
02.007 Си плюс-плюс C++ Язык программирования, основанный на языке Си, который может работать с классами и объектами. Именно поэтому этот язык является языком объектно-ориентированного программирования. Этот язык имеет широкую область применения, и в настоящее время является самым распространённым языком программирования.
02.008 Перл Perl Процедурный интерпретируемый язык программирования, предназначенный для написания скриптов для обработки символьной информации и системного администрирования, а также для Интернета.
02.009 Питон Python Универсальный интерпретируемый язык программирования. Используется в системном администрировании и в Интернете, а также для символьных вычислений и обучению программированию.
02.010 Ява Java Объектно-ориентированный язык программирования с байт-кодом, работающий на разных платформах ЭВМ. Используется, прежде всего, в Интернете.
02.011 Квик Бейсик Quick Basic Интерпретируемый язык процедурного программирования, используемый в среде MS-DOS в образовательных целях.
02.012 Пролог Prolog Язык логического программирования, используемый при обработке символьных данных и при кодировании алгоритмов искусственного интеллекта.
02.013 потоковый редактор sed stream editor sed Эта программа фильтр служит для построчного редактирования строковых (текстовых) данных. Этот фильтр присутствует практически во всех операционных системах, но его "родной" операционной системой является UNIX.
02.014 вывод одиночного символа single character output Вывод на дисплей либо в поток только одного символа за операцию. Этим он отличается от операторов и функций вывода сразу строки из нескольких символов, заканчивающихся "символом завершения строки".
02.015 последовательность символов character consequence Запись нескольких символьных значений в виде массива символьных данных, заканчивающихся "символом завершения строки". Представление символьных данных в виде последовательности символьных строк — один из способов реализации "низкоуровневого строкового" типа данных.
02.016 символ завершения строки end string character Символ из последовательности символов в строке, за которым все остальные знаки, расположенные после него, игнорируются при вводе, выводе и символьных операциях. Завершающим символом на языке ассемблера является символ '$', а на языке Си и ряда других языков – '\0' (символ со значением ASCII 0).
02.017 БИОС BIOS См. базовая система ввода-вывода.
02.018 базовая система ввода-вывода base input-output system, BIOS Система ввода-вывода, "зашитая" в постоянную память компьютера и предоставляющая другим программам (прежде всего — операционной системе) доступ к интерфейсам ввода с клавиатуры и вывода на экран дисплея. Эта система "наследуется" прерываниями операционной системы MS-DOS и Windows.
02.019 прерывание BIOS BIOS interruption Некоторая функция BIOS, вызываемая из операционной системы MS-DOS, реализующая простейшие операции чтения/записи и управления работой компьютера. К прерываниям BIOS относятся в MS-DOS прерывания от 00H до 1FH.
02.020 прерывание 10H interruption 10H Прерывание BIOS, управляющее дисплеем компьютера.
02.021 прерывание 10H функция 09 interruption 10H function 09 Функция, выводящая символ на экран дисплея с указанным атрибутом в текущую позицию курсора. При этом в регистре AH содержится номер функции 09h, в регистре AL — выводимый символ, в регистре BH — экранная страница дисплея, в регистре BL — атрибут символа в текстовом режиме или цвет символа в графическом режиме, в регистре CX — число повторений символа. При этом все символы отображаются, включая символы CR, LF и BS.
02.022 прерывание 10H функция 0A interruption 10H function 0A Функция, выводящая символ на экран дисплея в текущую позицию курсора. При этом атрибут символа игнорируется (используется прежний атрибут). Параметры функции (назначения регистров) — такие же как и в функции 09 прерывания 10H.
02.023 регистр AL AL register "Младший байт" аккумулятора — регистра общего назначения в микропроцессоре архитектуры x86 — AX.
02.024 регистр AX AX register Регистр общего назначения в микропроцессоре архитектуры x86. Чаще всего этот регистр используется в качестве источника и приёмника данных в арифметических, логических операциях и операциях сдвига, а также для указания функций – режимов при вызове прерываний.
02.025 регистр BX BX register Регистр общего назначения, используемый в качестве базового либо индексного регистра в операциях адресации памяти массивов. Этот регистр является базовым регистром, и только он один может использоваться в качестве индекса для расширенной адресации памяти.
02.026 базовый регистр base register Регистр общего назначения, используемый для определения начала области адресации массивов (так называемое смещение адреса) относительно адреса сегмента, в котором этот массив расположен.
02.027 индексный регистр index register Регистр общего назначения, содержащий порядковый номер элемента массива. При этом первый элемент имеет номер 0. Адрес этого элемента рассчитывается по формуле: "адрес элемента" = "адрес сегмента" + "адрес базового регистра" + "число в индексном регистре" * "размер записи".
02.028 регистр CX CX register Регистр общего назначения в микропроцессоре архитектуры x86. Чаще всего этот регистр используется как счётчик в операциях цикла и пересылки.
02.029 команда LOOP LOOP operator Команда LOOP автоматически уменьшает содержимое регистра CX на единицу. Пока значение в регистре CX не равно нулю, управление передаётся по адресу, указанному в операнде, и, если значение в регистре CX равно нулю, управление переходит на следующую после LOOP команду. В качестве операнда выступает метка на оператор языка Ассемблер.
02.030 регистр DX DX register Регистр общего назначения, используемый в качестве базового регистра в операциях со строками символов (таких как пересылка, сравнение, ввод-вывод и т.п.). Регистр DX называют регистром данных (Data register).
02.031 регистр CS CS register Регистр сегмента кода. Этот регистр содержит начальный адрес сегмента. Этот адрес плюс значение смещения в командном указателе IP определяет адрес команды, которая должна быть выбрана для исполнения.
02.032 регистр SS SS register Регистр сегмента стека. Он содержит начальный адрес сегмента стека. Этот регистр связан с регистром SP для адресации памяти в стеке.
02.033 регистр DS DS register Регистр сегмента данных. Этот адрес плюс значение смещения, определённые в команде, указывают на конкретную ячейку в сегменте данных.
02.034 регистр ES ES register Дополнительный сегментный регистр для данных. Если программа использует регистр ES, то она должна его инициализировать.
02.035 регистр SP SP register Указатель стека. Этот регистр определяет смещение текущей ячейки, занесённой в стек. Этот регистр не используется в качестве регистра данных.
02.036 регистр BP BP register Указатель базы. Он облегчает доступ к параметрам (данным и адресам), переданным через стек.
02.037 регистр SI SI register Этот регистр является индексом источника и применяется в некоторых операциях над строками. Он связан с регистром DS. Этот регистр может использоваться в операциях сложения и вычитания.
02.038 регистр DI DI register Этот регистр является индексом назначения и применяется в операциях над строками. Он связан с регистром ES. Этот регистр может использоваться в операциях сложения и вычитания.
02.039 символ character Литера, цифра, знак препинания или специальный символ, представленный в ЭВМ в виде кода — целого числа в одной из кодировок. Длина этого целого числа варьируется от 7 до 16 бит.
02.040 столбец column Вертикальный ряд символов, чисел, строк и т.п. в таблице, матрице, в базе данных, на экране дисплея. В реляционной базе данных в качестве синонима столбца используется термин "поле".
02.041 строка, ряд 1. row Горизонтальный ряд символов, чисел, строк и т.п. в таблице, матице, базе данных, на экране дисплея. В реляционной базе данных в качестве синонима строки используется понятие "запись".
02.042 строка 2. string Любой одномерный массив символов конечного размера. В теории формальных языков символьная строка часто называется словом.
02.043 строка 3. line Строка символов в технологии командной строки, в которой вводятся команды компьютеру и выводятся результаты их исполнения.
02.044 курсор cursor Мигающий символ (в технологии командной строки) или графический элемент (в WIMP-интерфейсе), указывающий на экране дисплея активную позицию, в которой будет отображаться следующий вводимый с клавиатуры и выводимый на экран символ.
02.045 текущая позиция курсора current position (actual place) of a cursor "Активная" позиция курсора, в который будет выводится следующий выводимый на экран символ. Имеет координаты: (строка, столбец).
02.046 атрибуты символа character attributes Указание операционной системе использовать при выводе символов на экран определённые цвет символов, цвет фона и "мигание" символов.
02.047 дисплей display Устройство визуализации текстовой или графической информации без её долговременной фиксации. Это устройство очень похоже на "телевизор", и позволяет выдавать информацию в цвете.
02.048 функция putch putch function Функция ввода-вывода на языке Си, осуществляющая вывод одиночного символа на консоль (экран дисплея) с атрибутами по умолчанию. Для её использования необходимо вставить заголовочный файл <conio.h>.
02.049 тип char (в языке Ява) char type (in Java) Встроенный тип данных на языке Ява, способный хранить в себе только один символ — целое число длиной в один байт.
02.050 тип String (в языке Ява) String type (in Java) Встроенный строковый тип данных на языке Ява, предназначенный для хранения последовательности символов – "строк".
02.051 конкатенация строк concatenation (of the Strings) "Бесшовное" объединение двух строк, представленные в виде "строкового типа данных".
02.052 функция scr_char (в Пролог) scr_char function (in the Prolog) Данная функция считывает символ с экрана или выводит его в указанную позицию. При этом первые два параметра указывают на строку и столбец на экране, а третий параметр содержит код символа.
02.053 прерывание DOS DOS interruption Прерывание, специфические для операционных систем фирмы Microsoft MS-DOS и MS Windows. Имеют номера от 20H до 27H.
02.054 прерывание 21H функция 09 interruption 21H function 09 Это прерывание организует вывод строки символов на экран. Для вывода строки в регистр AH необходимо занести номер функции — 09h, в регистре DS должен содержаться адрес сегмента, в котором находится данная строка, а в регистре DX должно содержаться смещение строки относительно адреса сегмента. Выводимая строка должна заканчиваться знаком '$'.
02.055 символ "возврат каретки" "carriage return" symbol Специальный символ, имеющий код ASCII 13 (0DH), который указывает курсору, что он должен перейти в начало текущей строки. Используется вместе с символом "перевод строки" для указания конца (разделителя) строк на дисплее и печатающем устройстве.
02.056 символ "перевод строки" "line feed" Специальный символ, имеющий код ASCII 10 (0AH), который указывает курсору, что он должен перейти на следующую строку дисплея, оставаясь в том же столбце. Используется вместе с символом "возврат каретки" для указания конца (разделителя) строк на дисплее и печатающем устройстве.
02.057 CR CR Сокращение от "carriage return" ("возврат каретки"). См. символ "возврат каретки".
02.058 LF LF Сокращение от "line feed". См. символ "перевод строки".
02.059 EOL EOL, "end of the line" Некоторый "псевдосимвол", находящийся внутри "физической" строки – массива символов и указывающий, что следующие символы должны выводится на экран или принтер с начала новой строки. В операционных системах корпорации Microsoft этот символ соответствует последовательности символов CR и LF, в операционных системах семейства UNIX — только символу LF, а в операционных системах Apple — только символу CR.
02.060 прерывание 21H функция 40H interruption 21H function 40H Эта функция записывает данные в файл, ассоциированный с некоторым дескриптором файла. Для работы этой функции необходимо занести в регистр AH значение 40h, в регистр BX — дескриптор файла, в регистре CX должно содержаться количество выводимых байт, а пара регистров DS:DX должна указывать на начало выводимого буфера (в формате "сегмент":"смещение"). Ошибка выполнения будет выведена в регистр AX. Функция при выводе на экран не использует атрибуты, а выводит только белые символы на чёрном фоне.
02.061 дескриптор файла file descriptor Некоторое целое положительное число, которое ассоциируется с определённым файлом или устройством, на которое осуществляется ввод-вывод данных. Дескриптор файла определяется в результате операций создания или копирования файлов.
02.062 дескриптор устройства unit descriptor Заранее заданная численная константа, определяющая дескриптор в операциях ввода-вывода с использованием дескриптора файлов. Для клавиатуры дескриптор устройства равен 0, для "нормального" вывода на дисплей значение этого дескриптора равно 1, при выводе ошибок его значение равно 2, при выводе символ на модем (в порт COM1) — 3, а на стандартное устройство печати (LPT1) — 4.
02.063 Адрес "сегмент:смещение" "segment:offset" address Способ записи адреса оперативной памяти в компьютерах с архитектурой x86. В этом случае "старшие адреса памяти" определяются сегментными регистрами, а так называемое "смещение" находится в регистрах общего назначения и представляет собой "отступ" в байтах от границы сегмента.
02.064 сегментные регистры segment registers Регистры, содержащие "старшие адреса памяти" в операциях адресации оперативной памяти. Используются следующие сегментные регистры: CS для сегмента кода, SS для сегмента стека, DS, ES, FS и GS — для сегментов с данными.
02.065 нормальные атрибуты standard attributes Атрибуты символов, задающий белый, не яркий цвет символов, без мигания символов, на чёрном фоне. Этот тип символов используется по-умолчанию для вывода текста на экран дисплея, и является единственно возможным атрибутом при выводе текста через дескриптор устройства.
02.066 прерывание 10H функция 13H interruption 10H function 13H Данная функция выводит строку символов вместе с их атрибутами определённой длины на экран дисплея. При этом в регистр AH должен быть занесён номер функции, в регистр AL — режим вывода строки (см. текст учебника), в регистре BL должен находится атрибут символа, в регистре BH — номер экранной страницы, DH, DL — номер строки и столбца для начальной позиции вывода текста, CX должен содержать длину строки, а пара регистров ES:BP должна содержать адрес буфера строки.
02.067 строка 4. string 4. См. последовательность символов.
02.068 Регистр BL BL register Регистр общего назначения, являющийся младшим байтом 16-ти разрядного базового регистра BX.
02.069 синтаксис syntax Правила, определяющие в случае языков программирования разрешённые последовательности языковых конструкций, а также последовательности расположения символов в программе. Синтаксические правила определяют только форму различных конструкций языка, но ничего не говорит об их значении (то есть о смысловом содержании).
02.070 функция cputs cputs function Функция ввода-вывода на языке Си, осуществляющая вывод некоторой строки текста, заканчивающейся символом '\0', на экран дисплея с ранее определёнными атрибутами символов. Для своего определения данная функция требует директиву подключения файла <conio.h>. Преобразования форматов при выводе не производятся.
02.071 функция cprintf cprintf function Функция форматированного вывода строки текста, задаваемой строкой форматов, на экран дисплея с ранее определёнными атрибутами символов. Для своего определения функция требует директиву подключения файла <conio.h>.
02.072 строка форматов format string Текстовая строка, состоящая из символов и метасимволов формата, которая выводится на экран либо в файл операциями ввода-вывода.
02.073 метасимвол формата format meta symbol Символ или группа символов, который указывает на формат ввода-вывода числовых либо символьных данных, и при вводе-выводе заменяется отформатированным значением внешней переменной.
02.074 константа constant Некоторый идентификатор указанного типа, обозначающий величину, значение которой остаётся неизменным во всей написанной программе.
02.075 переменная variable Некоторый идентификатор указанного типа, обозначающий величину, значение которой может меняться во время выполнения программы.
02.076 идентификатор identificator Произвольная последовательность букв и цифр, начинающаяся с буквы. Идентификаторами обозначаются имена функций, констант и переменных.
02.077 литерал literal Произвольная последовательность допустимых знаков, которая предаётся и хранится в программе "как есть", без подстановок и преобразований. Обычно литералы помещаются внутри кавычек, апострофов и т.п.
02.078 несоответствие типа type mismatch Предупреждение, появляющееся в процессе компиляции при попытке присвоить переменной или фактическому параметру функции значения другого типа. Хотя компилятор "автоматически" исправляет ситуацию, эта ситуация может привести к серьёзной проблеме при работе алгоритма.
02.079 функция WRITESTR WRITESTR function Функция на языке SPHINX C--, выводящая на экран дисплея строку, указанную в её единственном параметре. При выводе функция задействует регистр AX, который должен быть пустым.
02.080 функция write write function Данная функция предназначена для неформатированного вывода текста на консоль в языке Turbo Prolog. Единственный её параметр — выводимая строка.
02.081 функция writef writef function Данная функция предназначена для форматированного вывода текста на консоль в языке Turbo Prolog. Её первым параметром является строка форматов, а остальные параметры — выводимые константы, переменные и литералы. Функция не возвращает неудачного завершения, но может генерировать ошибки (на стадии компиляции и выполнения).
02.082 прерывание 10H функция 8 interruption 10H function 8 Данная функция читает символ и его атрибут в текущей позиции курсора. При этом в регистр AH заносится номер функции — 08h, в регистр BH — экранную страницу дисплея. Функция возвращает в регистр AL сам символ, а в регистр AH его атрибуты.
02.083 функция scr_atr (в Прологе) scr_atr function (in the Prolog) Данная функция считывает или устанавливает атрибут символа на экране в указанной позиции. При этом первые два параметра указывают на строку и столбец на экране, а третий параметр содержит атрибут символа.
02.084 режимы (дисплея) mode (of a display) Возможная комбинация параметров дисплея, таких как экранное разрешение, цветность, количество строк и столбцов, возможности вывода графики и т.п. В MS-DOS режимы работы дисплея задаются прерыванием BIOS 10H.
02.085 VGA дисплей VGA display Дисплей, способный отображать графику с разрешением 640x480 точек и цветностью 16 цветов. VGA-дисплей имеет обратную совместимость с MDA, CGA и EGA дисплеями, работавших в MS-DOS. Разрешение VGA является минимальным разрешением, которое поддерживают современные операционные системы "в режиме совместимости".
02.086 прерывание 10H функция F interruption 10H function F Функция, определяющая текущий видео режим, с которым работает монитор. При этом в регистр AH заносится номер функции — 0fh. Функция возвращает следующие значения. В регистр AH — число столбцов на экране. В регистр AL — текущий видео режим, а в регистр BH — текущую экранную страницу дисплея.
02.087 прерывание 10H функция 0 interruption 10H function 0 Функция устанавливает текущий видеорежим. При этом в регистр AH заносится номер функции — 00h, в регистр AL — выбранный режим дисплея. Функция не возвращает значений либо ошибочных кодов — в случае ошибки переключения просто не произойдёт.
02.088 драйвер ANSI.SYS ANSI.SYS driver Драйвер операционных систем MS-DOS или Windows 9x/ME, позволяющий включить дополнительные возможности отображения текста при помощи текстовых расширений — escape последовательностей, принятых Американским национальным институтом стандартов (ANSI) в качестве стандарта для всех операционных систем. В Windows NT, UNIX, MAC OS всех модификаций эта поддержка осуществляется на уровне ядра.
02.089 escape последовательность escape sequence Текстовая последовательность, начинающаяся с символа escape, служащая для управления выводом на экран компьютера текста. Оно включает в себя выбор режима работы дисплея, цветовое оформление символов и фона, управление текстовым курсором. Поддержка этих возможностей определяется драйвером ANSI.SYS.
02.090 функция textmode textmode function Функция языка Си, выпущенного корпорацией Borland, inc. Функция предназначена для переключения текстовых режимов работы дисплея.
02.091 функция setvideomode setvideomode function Функция языка Си корпорации Borland, inc, устанавливает режим работы дисплея ЭВМ.
02.092 функция getvideomode getvideomode function Функция языка Си корпорации Borland, inc, возвращает режим работы дисплея ЭВМ.
02.093 функция SCREEN SCREEN function Функция языка Quick Basic, переключающая текстовый и графический, а также монохромный и цветной режимы работы дисплея ЭВМ.
02.094 графический режим graphics mode Режим работы дисплея ЭВМ, в котором он способен рисовать растровые и векторные изображения, а также литеры любого алфавита, кодировок и шрифтового оформления в виде кривых. Современные операционные системы работают именно в графическом режиме.
02.095 монохромный режим monochrome mode Режим работы дисплея ЭВМ, в котором он способен выводить только два цвета: белые (иногда зелёные или коричневые) символы на чёрном фоне.
02.096 текстовый режим text mode Режим работы дисплея в ЭВМ, в котором он может отображать только литеры в кодировке ASCII и OEM (по одному байту на символ), и только определённым шрифтом.
02.097 цветной режим color mode Режим работы дисплея ЭВМ, в котором он способен выводить символы и точки "в цвете", используя полноцветные или индексированные палитры.
02.098 оператор WIDTH WIDTH operator Оператор языка Quick Basic, задающий количество столбцов с символами в текстовом режиме работы дисплея. Может принимать значение 40 и 80.
02.099 оператор print (в Perl) print operator (in a Perl) Оператор языка Perl, позволяющий выводить неформатированные текстовые данные на экран дисплея. Этот оператор работает как со скалярами, так и с массивами языка Perl.
02.100 оператор print (в Python) print operator (in a Python) Оператор языка Питон, позволяющий выводить неформатированные текстовые данные на экран дисплея. Этот оператор, в отличие от такого же оператора языка Perl, в конце вывода вставляет символ "EOL".
< Лекция 12 || Дополнительный материал 1: 1234567
Дмитрий Карпов
Дмитрий Карпов
Россия, Нижний Новгород
Олег Корсак
Олег Корсак
Латвия, Рига