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

Глоссарий

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

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

Список терминов
№ п/п Термин Разъяснение
08.001 файловый потоковый ввод-вывод Потоковый ввод-вывод, направленный не на одно из стандартных устройств ввода-вывода, а в текстовый или двоичный файл.
08.002 стандартный поток ошибок Стандартный поток, в который выводятся данные о возможных ошибках и нештатных ситуациях в программе. Обычно стандартному потоку ошибок назначен экран дисплея компьютера.
08.003 стандартный поток печати Стандартный поток, в который перенаправляются данные для печати. В настоящее время используется крайне редко.
08.004 дескриптор stderr Обозначение стандартного потока ошибок на языке Си.
08.005 дескриптор stdprn Обозначение стандартного потока печати на языке Си.
08.006 дескриптор cerr Обозначение стандартного потока ошибок на языке C++.
08.007 разделители Специальные символы языка Бейсик, используемые для разделения зон печати при выводе функцией PRINT. Отсутствие разделителя указывает, что новый символ выводится с новой строки, разделитель "," указывает, что новое значение будет выведено с начала новой зоны, а разделитель ";" указывает, что следующее значение будет выведено сразу за предыдущим значением, подряд.
08.008 зона печати Поле по-умолчанию, в которое выводится значение переменной или литерала. В Quick Basic длина зоны печати — 15 символов.
08.009 дескриптор STDERR Обозначение дескриптора стандартного потока ошибок на языке Perl.
08.010 дескриптор sys.stderr Обозначение дескриптора стандартного потока ошибок на языке Python.
08.011 поток StdErr Visual Basic Обозначение дескриптора стандартного потока ошибок на языке Visual Basic Script.
08.012 класс PrintWriter языка Java Стандартный класс языка Java, предназначенный для потокового вывода текста в файл.
08.013 класс BufferedReader языка Java Стандартный класс языка Java, предназначенный для потокового ввода текста из текстового файла.
08.014 CLI См. технология командной строки.
08.015 технология командной строки Технология командного интерфейса, при котором ввод команд и вывод результатов осуществляется только при помощи консоли (клавиатура и дисплей). При этом CLI может эмулироваться в графическом интерфейсе, путём выделения для консоли отдельного окна.
08.016 оболочка операционной системы Некоторая командная оболочка, реализованная в консольном или графическом интерфейсе с целью общения между компьютером и человеком. Каждая из оболочек, как правило, имеет свой язык, обозначения и "условности". В современном компьютере могут работать сразу несколько оболочек.

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

Список терминов
№ п/п Термин Англ. Термин Разъяснение
09.001 переносимость Термин, обозначающий, что программный продукт можно будет запускать не только на разных компьютерах, но и на различных компьютерных платформах и архитектурах.
09.002 платформа: Win16 Данная платформа подразумевает, что программный продукт работает на семействе микропроцессоров i286-i486, в 16-ти разрядном режиме их работы, под управлением Windows 2.x-3.xx или его эмуляции.
09.003 платформа: Win32 Данная платформа подразумевает, что программный продукт работает на 32-х разрядных Intel совместимых микропроцессорах в 32-х разрядном режиме их работы, под управлением Windows 9x/ME или 32-х разрядных версиях Windows на основе технологий NT. В настоящее время это очень распространённая платформа.
09.004 платформа: Win64 Данная платформа подразумевает, что программный продукт работает на 64-х разрядных микропроцессорах Intel и AMD в 64-х разрядном режиме их работы, под управлением 64-х разрядных версиях Windows на основе технологий NT. В настоящее время это очень распространённая платформа.
09.005 кодировка ASCII Кодировка символов, использующая для представления литер латинского алфавита, цифр и знаков препинания целые числа со значениями от 32 до 127, и специальных символов — от 0 до 31. На этой кодировке основаны все остальные кодировки компьютеров, однако сама эта кодировка является устаревшей.
09.006 длинные имена (файлов) Имена файлов (в Windows или UNIX), содержащий до 255 символов в имени файла или каталога. Используется взамен устаревших коротких имён файлов.
09.007 кодировка OEM Кодировка символов, основанная на кодировке символов ASCII, в которой для литер других алфавитов используется дополнительные значения кодов от 128 до 255. Это семейство кодировок используется в MS-DOS.
09.008 кодировка ANSI Кодировка символов, основанная на кодировке символов ASCII, в которой для литер других алфавитов используется дополнительные значения кодов от 128 до 255. Это семейство кодировок используется в MS Windows.
09.009 короткие имена (файлов) Имена файлов (в MS-DOS и Windows), содержащий от 1 до 8 символов в имени файла и от 0 до 3-х символов в расширении. Короткие имена файлов пишутся только в кодировке OEM.
09.010 сообщение 1. message 1. Некоторая структура с данными, которая передаётся через очередь сообщений Microsoft Windows конкретному приложению как реакция на какое-либо событие. В каждом приложении есть обработчик сообщений, который осуществляет реакцию приложения на это сообщение.
09.011 обработчик сообщений Специальная функция в приложении Microsoft Windows (обычно она имеет имя WndProc), которая организует цикл с множественным выбором по именам конкретных сообщений, и передаёт управление разным функциям в зависимости от имени сообщения (организует реакцию на сообщение).
09.012 дескриптор файла (Windows) Целое число, хранящее в себе номер открытого файла в системы Microsoft Windows. Дескриптор файла создаются функциями OpenFile, _lopen и _lclose.
09.013 высокоуровневое программирование (Windows) Программирование приложений Microsoft Windows с использованием специальных системных библиотек и окружений (таких как Microsoft MFC и Borland ObjectVision). Эти библиотеки позволяют достаточно быстро создавать приложения со сложным интерфейсом, однако функции Windows API не совместимы с этими библиотеками.
09.014 низкоуровневое программирование (Windows) Программирование приложений Microsoft Windows на языке Си/C++ с использованием функций WinAPI и соответствующего SDK. Это позволяет создавать быстрые и компактные программы для Windows, однако приложения со сложным интерфейсом программировать с использованием SDK затруднительно.
09.015 библиотека MFC Стандартная библиотека для оболочки программирования на языке Microsoft Visual C/C++, тесно интегрированная с Microsoft Visual Studio Develop.
09.016 библиотека ObjectVision Стандартная библиотека для оболочки программирования на языке Borland C/C++ for Windows. В отличие от продукции Microsoft эта библиотека не интегрирована в оболочку разработчика.
09.017 выделение памяти (Windows) Выделение памяти в Microsoft Windows происходит в два этапа. На первом этапе создаётся дескриптор области памяти. Затем по этому дескриптору память физически выделяется в области памяти. Поэтому даже после "обнуления" указателя на выделенную область памяти её содержимое не теряется до тех пор, пока не будет освобождён его дескриптор. При этом данные в области памяти, на который ссылается дескриптор, могут быть перемещены по сегментам и даже "сброшены" на жёсткий диск.
09.018 создание контекста (Windows) Операция создания области памяти, в которой будет находится общий (или какой-либо другой) контекст отображения графического устройства. Контекст отображения создаётся непосредственно перед выводом с его помощью данных на устройство.
09.019 освобождение контекста (Windows) Операция "разблокирования" контекста отображения и освобождения области памяти для него. Контексты освобождаются только для контекста отображения экрана.
09.020 закрытие контекста (Windows) Операция удаления области памяти для контекста отображения, вместе с его содержимым. Контексты должны быть закрыты для всех графических устройств, кроме дисплея.
09.021 функция WinMain Основная функция приложения WinAPI, общая для всех приложений. В отличии от функции: main, все её параметры являются обязательными.
09.022 класс окна
09.023 главное окно приложения (Windows) Окно приложения операционной системы Microsoft Windows, создаваемое функцией WinMain, и получающей системные сообщения от операционной системы. Все остальные окна приложения будут либо вспомогательными, либо дочерними.
09.024 функция обработки сообщений Функция — обработчик системных сообщений Microsoft Windows для главного окна приложения. Обычно оно имеет имя WndProc.
09.025 глобальные переменные (Си) Переменные, определённые "снаружи" всех блоков операторов (в том числе функций и ветвлений), которые имеют определённые значения для всех функций языка Си данного приложения. С помощью глобальных переменных легко создавать "глобальные данные" для всех функций, однако такой подход к программированию не приветствуется при структурированном программировании на Си.
09.026 регистрация приложения (Windows) Операция, целью которой является выделение памяти для приложения, задание основных настроек для его контекста отображения и подсоединение его к циклу обработки сообщений.
09.027 цикл обработки (сообщений Windows) Циклическая операция, проверяющая, какие сообщения системы предназначены для данного приложения. Дале эти сообщения обрабатываются функциями "обработчика сообщений", в качестве которой используется функция WndProc.
09.028 функция InitApp Функция для регистрации и инициализации главного окна приложения Windows, и запуска функции WndProc.
09.029 идентификатор приложения (Windows) Дескриптор, являющийся номером запущенного сообщения в Windows для данного класса приложений. С помощью идентификатора приложений можно узнать не запущена ли данная программа повторно.
09.030 иконка Значок в виде растровой картинки размерами 16x16, 32x32, 48x48 и 255x255 пикселей, с помощью которого приложение "выделяется" из массы других приложений Windows.
09.031 курсор Чёрно-белый значок, указывающий на экране, куда будет перенаправляться щелчки мыши или нажатия клавиш на клавиатуре. По большей части, как и иконка, является имиджевым инструментом.
09.032 цвет окна Цвет или фоновый узор рабочей области приложения, рамки и заголовка окна. Обычно цвета наследуются из параметров рабочей панели Windows.
09.033 меню Верхняя строка с текстом, расположенная сразу после заголовка окна, служащая для подачи команд приложению Windows.
09.034 имя класса окна (Windows) Регистрируемый при инициализации приложения класс окон, для которых будет отдельно храниться контекст отображения для класса окна, что позволяет во много раз ускорять обработку вывода на экран.
09.035 функция WndProc Функция, являющаяся обработчиком системных сообщений от операционной системы Windows. Эта функция инициализируется при вызове функции InitApp.
09.036 сообщение WM_CREATE Сообщение, передающееся приложению Windows после регистрации приложения Windows, сразу после её запуска. При обработке этого приложения инициализуются её переменные и классы. Обработчик данной функции является как бы "конструктором приложения Windows".
09.037 сообщение WM_PAINT Сообщение, передающееся приложению Windows от системы, когда оно должна перерисовать своё окно. Это сообщение может появиться в любой момент, и система должна быть готова к выполнению её обработки.
09.038 сообщение WM_COMMAND Сообщение, передаваемое окну приложения Windows при поступлении какой-либо команды от операционной системы и окружения. Это сообщение — одно из важнейших сообщений Windows.
09.039 сообщение WM_DESTROY Сообщение, появляющееся при закрытии приложения Windows. Функция обработки этого сообщения является как бы "деструктором приложения Windows".
09.040 конструктор (в OOP) В терминологии OOP конструктор представляет собой функцию, которая создаёт переменную нужного класса, выделяет память для хранения её значений, присваивает значения по-умолчанию своим данным. После этого переменная класса (или объект) может использоваться при обработке сообщений в теле программы.
09.041 деструктор (в OOP) В терминологии OOP деструктор представляет собой функцию, освобождающая динамически выделенную память для хранения значений объекта. Если закрывать объекты и освобождать память не требуется, то используется "пустой" деструктор.
< Лекция 12 || Дополнительный материал 1: 1234567