Tuesday, 23 July 2024, 05:00
Сайт: Электронный университет КГЭУ - виртуальная образовательная среда
Курс: Информационные и компьютерные технологии (Бикеева Н.Г.) (ИКТ (Бикеева Н.Г.))
Глоссарий: Глоссарий
А

Автоматизированное рабочее место (АРМ, рабочая станция).

Место оператора, оборудованное всеми средствами, необходимыми для выполнения определённых функций. В системах обработки данных и учреждениях обычно АРМ — это дисплей с клавиатурой, но может использоваться также и принтер, внешние ЗУ и др.

Автоматизированные обучающие системы (АОС)

Комплексы программно-технических и учебно-методических средств, обеспечивающих активную учебную деятельность: обучение конкретным знаниям, проверку ответов учащихся, возможность подсказки, занимательность изучаемого материала.

Автоматизированные системы научных исследований (АСНИ).

Предназначены для автоматизации научных экспериментов, а также для осуществления моделирования исследуемых объектов, явлений и процессов, изучение которых традиционными средствами затруднено или невозможно.

Адаптер

Устройство связи компьютера с периферийными устройствами.

Алгоpитм

Заранее заданное понятное и точное предписание возможному исполнителю совершить определенную последовательность действий для получения решения задачи за конечное число шагов.

Алфавит

Фиксированный для данного языка набор основных символов, т.е. "букв алфавита", из которых должен состоять любой текст на этом языке. Никакие другие символы в тексте не допускаются.

Антивирусные программы

Программы, предотвращающие заражение компьютерным вирусом и ликвидирующие последствия заражения.

Ассе́мблер (от англ. assembler — сборщик)

транслятор исходного текста программы, написанной на языке ассемблера, в программу на машинном языке.

Б

База данных

Один или несколько файлов данных, предназначенных для хранения, изменения и обработки больших объемов взаимосвязанной информации.

Бесплатное программное обеспечение (Freeware)

 свободно распространяемое программное обеспечение: 
- которое пользователь поддерживает самостоятельно; и 
- в которые пользователь правомочен вносить изменения.

Библиотека стандартных подпрограмм

Совокупность подпрограмм, составленных на одном из языков программирования и удовлетворяющих единым требованиям к структуре, организации их входов и выходов, описаниям подпрограмм.

В

Вирус компьютерный

Специально написанная небольшая программа, которая может "приписывать"себя к другим программам для выполнения каких-либо вредных действий — портит файлы, "засоряет"оперативную память.

Выполнимость алгоритма

- конечность действий алгоритма решения задач, позволяющая получить желаемый результат при допустимых исходных данных за конечное число шагов.

Г

Графический редактор

Программа или комплекс программ, позволяющих создавать и редактировать изображения на экране компьютера: рисовать линии, раскрашивать области экрана, создавать надписи различными шрифтами, обрабатывать изображения, полученные с помощью сканеров. Некоторые редакторы обеспечивают возможность получения изображений трёхмерных объектов, их сечений и разворотов.

Д

Дискретность

разбиение процесса обработки информации на более простые этапы (шаги выполнения), выполнение которых компьютером или человеком не вызвав затруднений;

З

Задача (problem, task)

проблема, подлежащая решению. 

 

И

Инструментальные программные средства

Программы, используемые в ходе разработки, корректировки или развития других программ: редакторы, отладчики, вспомогательные системные программы, графические пакеты и др. По назначению близки системам программирования.

Интегрированные пакеты программ

Пакеты программ, выполняющие ряд функций, для которых ранее создавались специализированные программы — в частности, текстовые редакторы, электронные таблицы, системы управления базами данных, программы построения графиков и диаграмм.

Интернет

Гигантская всемирная компьютерная сеть, объединяющая десятки тысяч сетей всего мира. Её назначение — обеспечить любому желающему постоянный доступ к любой информации. Интернет предлагает практически неограниченные информационные ресурсы, полезные сведения, учёбу, развлечения, возможность общения с компетентными людьми, услуги удалённого доступа, передачи файлов, электронной почты и многое другое. Интернет обеспечивает принципиально новый способ общения людей, не имеющий аналогов в мире.

Интерпретатор

Разновидность транслятора. Переводит и выполняет программу с языка высокого уровня в машинный код строка за строкой.

Информатизация общества

Организованный социально-экономический и научно-технический процесс создания оптимальных условий для удовлетворения информационных потребностей и реализации прав граждан, органов государственной власти, органов местного самоуправления организаций, общественных объединений на основе формирования и использования информационных ресурсов.

Информационно-поисковая система (ИПС)

Система, выполняющая функции хранения большого объёма информации, быстрого поиска требуемой информации, добавления, удаления и изменения хранимой информации, вывода её в удобном для человека виде.

Искусственный интеллект (ИИ).

Дисциплина, изучающая возможность создания программ для решения задач, которые требуют опредёленных интеллектуальных усилий при выполнении их человеком. Примерами областей использования ИИ являются: игры, логический вывод, обучение, понимание естественных языков, формирование планов, понимание речи, доказательство теорем и визуальное восприятие.

Исполнитель алгоритма.

Человек или автомат (в частности, процессор компьютера), умеющий выполнять определённый набор действий. Исполнителя хаpактеpизуютсpеда, элементаpные действия, система команд, отказы.

К

Компилятор

Разновидность транслятора. Читает всю программу целиком, делает её перевод и создаёт законченный вариант программы на машинном языке, который затем и выполняется.

Компоновщик

 (также редактор связей, от англ. link editor, linker) — инструментальная программа, которая производит компоновку («линковку»): принимает на вход один или несколько объектных модулей и собирает по ним исполнимый модуль.

М

Массовость алгоритма

- пригодность алгоритма для решения определенного класса задач.

Машинный язык

Совокупность машинных команд компьютера, отличающаяся количеством адресов в команде, назначением информации, задаваемой в адресах, набором операций, которые может выполнить машина, и др.

О

Оболочки

Программы, создаваемые для упрощения работы со сложными программными системами, такими, например, как операционная система DOS. Они преобразуют неудобный командный пользовательский интерфейс в дружественный графический интерфейс или интерфейс типа "меню". Оболочки предоставляют пользователю удобный доступ к файлам и обширные сервисные услуги.

Операционная система

Комплекс взаимосвязанных программ, предназначенных для автоматизации планирования и организации процесса обработки программ, ввода-вывода и управления данными, распределения ресурсов, подготовки и отладки программ, других вспомогательных операций обслуживания. Важнейшая часть программного обеспечения.

Определенность алгоритма

- однозначность выполнения каждого отдельного шага преобразования информации.

Отладка (англ. debugging)

Этап компьютерного решения задачи, при котором происходит устранение явных ошибок в программе. Часто производится с использованием специальных программных средств — отладчиков.

Отладка программы

этап разработки компьютерной программы, в процессе которого происходят обнаружение, локализация и устранение явных ошибок в программе.

Обычно отладка выполняется на контрольных примерах с известными результатами.

Отладчик (англ. debugger)

Программа, позволяющая исследовать внутреннее поведение разрабатываемой программы. Обеспечивает пошаговое исполнение программы с остановкой после каждой оператора, просмотр текущего значения переменной, нахождение значения любого выражения и др.

П

Пакеты прикладных программ (ППП)

Специальным образом организованные программные комплексы, рассчитанные на общее применение в определённой проблемной области и дополненные соответствующей технической документацией.

Постановка задачи (Problem definition)

Постановка задачи - в программировании - точная формулировка решения задачи на компьютере с описанием входной и выходной информации.

Предметная (прикладная) область (application domain)

- совокупность связанных между собой функций, задач управления, с помощью которых достигается выполнение поставленных целей.

Прикладная программа

Любая конкретная программа, способствующая решению какой-либо задачи в пределах данной проблемной области.

Прикладной программист

Прикладной программист - специалист, осуществляют разработку и отладку программ для решения различных прикладных задач.

Прикладной программист (application programmer)

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

Приложение (application)

- программная реализация на компьютере решения задачи.

Программа (program, routine)

 - упорядоченная последовательность команд (инструкций) компьютера для решения задачи.

Программа (program, routine)

упорядоченная последовательность команд (инструкций) компьютера для решения задачи.

Программирование (programming)

- теоретическая и практическая деятельность, связанная с созданием программ.

Программное обеспечение (Soft Ware)

Совокупность программ, выполняемых компьютером, а также вся область деятельности по проектированию и разработке программ.

Программные продукты (изделия)

предназначены для удовлетворения потребностей пользователей, широкого распространения и продажи.

Псевдокод

Система обозначений и правил, предназначенная для единообразной записи алгоритмов. Занимает промежуточное место между естественным и формальным языками.

С

Семантика

Система правил истолкования отдельных языковых конструкций. Определяет смысловое значение предложений языка. Устанавливает, какие последовательности действий описываются теми или иными фразами языка и какой алгоритм определён данным текстом на алгоритмическом языке.

Синтаксис

Набор правил построения фраз языка, позволяющий определить, какие комбинации символов являются осмысленными предложениями в этом языке.

Система команд

Совокупность операций, выполняемых некоторым компьютером.

Система программирования

Система для разработки новых программ на конкретном языке программирования. Предоставляет пользователю мощные и удобные средства разработки программ: транслятор, редактор текстов программ, библиотеки стандартных программ, отладчик и др.

Система телеконференций

Основанная на использовании компьютерной техники система, позволяющая пользователям, несмотря на их взаимную удалённость в пространстве, а иногда, и во времени, участвовать в совместных мероприятиях, таких, как организация и управление сложными проектами.

Система управления базами данных (СУБД)

Система программного обеспечения, позволяющая обрабатывать обращения к базе данных, поступающие от прикладных программ конечных пользователей.

Системные программы

Программы общего пользования, выполняемые вместе с прикладными и служащие для управления ресурсами компьютера — центральным процессором, памятью, вводом-выводом.

Системы автоматизированного проектирования (САПР)

Комплексные программно-технические системы, предназначеные для выполнения проектных работ с применением математических методов. Широко используются в архитектуре, электронике, механике и др. В качестве входной информации в САПР используются технические знания специалистов, которые вводят проектные требования, уточняют результаты, проверяют полученную конструкцию, изменяют ее и т.д. В САПР накапливается информация, поступающая из библиотек стандартов (данные о типовых элементах конструкций, их размерах, стоимости и др.).

Системы деловой графики

Программные системы, позволяющие создавать различные виды графиков и диаграмм: гистограммы, круговые и секторные диаграммы и т.д.

Системы научной и инженерной графики

Программные системы, позволяющие в цвете и в заданном масштабе отображать на экране графики двумерных и трехмерных функций, заданных в табличном или аналитическом виде, системы изолиний, в том числе и нанесенные на поверхность объекта, сечения, проекции, карты и др.

Сопровождение программ

Работы, связанные с обслуживанием программ в процессе их эксплуатации.

Сопровождение программного изделия (Program product maintenance)

- процесс модификации существующей программы для ЭВМ, обусловленный необходимостью устранения выявленных в ней ошибок и/или изменения ее функциональных возможностей.

Структурное программирование

Метод разработки программ, в частности, требующий разбиения программы на небольшие независимые части (модули). Обеспечивает возможность проведения строгого доказательства правильности программ, повышает уверенность в правильности конечной программы.

Т

Текстовый редактор

Программа для ввода и изменения текстовых данных (документов, книг, программ). Обеспечивает редактирование строк текста, контекстный поиск и замену частей текста, автоматическую нумерацию страниц, обработку и нумерацию сносок, выравнивание краёв абзаца, проверку правописания слов и подбор синонимов, построение оглавлений, распечатку текста на принтере и др.

Тестирование

Этап решения задачи на компьютере, в процессе которого проверяется работоспособность программы, не содержащей явных ошибок.

Трансля́ция програ́ммы

 преобразование программы, представленной на одном из языков программирования, в программу на другом языке. Транслятор обычно выполняет также диагностику ошибок, формирует словари идентификаторов, выдаёт для печати текст программы и т. д.

Транслятор

Программа-переводчик. Преобразует программу, написанную на одном из языков высокого уровня, в программу, состоящую из машинных команд.

У

Упаковщики (архиваторы)

Программы, позволяющие записывать информацию на дисках более плотно, а также объединять копии нескольких файлов в один архивный файл.

Утилитарные программы

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

Э

Экспертная система

Комплекс компьютерного программного обеспечения, помогающий человеку принимать обоснованные решения. Использует информацию, полученную заранее от экспертов — людей, которые в какой-либо области являются лучшими специалистами. Хранит знания об определённой предметной области. Обладает комплексом логических средств для выведения новых знаний, выявления закономерностей, обнаружения противоречий и др.

Электронная почта

Система пересылки сообщений между пользователями вычислительных систем, в которой компьютер берёт на себя все функции по хранению и пересылке сообщений.

Электронная таблица

Программа, обрабатывающая таблицы, состоящие из строк и граф, на пересечении которых располагаются клетки. В клетках содержится числовая информация, формулы или текст. Значение в числовой клетке таблицы либо записано, либо рассчитано по формуле. В формуле могут присутствовать обращения к другим клеткам.

Я

Язык ассемблера

Система обозначений, используемая для представления в удобочитаемой форме программ, записанных в машинном коде. Перевод программы с языка ассемблера на машинный язык осуществляется специальной программой, которая называется ассемблером и является, по сути, простейшим транслятором.

Язык высокого уровня

Язык программирования, более близкий к естественному языку, чем машинный код или язык ассемблера. Каждый оператор в нём соответствует нескольким командам машинного кода или языка ассемблера.