Автоматизированное рабочее место (АРМ, рабочая станция).Место оператора, оборудованное всеми средствами, необходимыми для выполнения определённых функций. В системах обработки данных и учреждениях обычно АРМ — это дисплей с клавиатурой, но может использоваться также и принтер, внешние ЗУ и др. |
Автоматизированные обучающие системы (АОС)Комплексы программно-технических и учебно-методических средств, обеспечивающих активную учебную деятельность: обучение конкретным знаниям, проверку ответов учащихся, возможность подсказки, занимательность изучаемого материала. |
Автоматизированные системы научных исследований (АСНИ).Предназначены для автоматизации научных экспериментов, а также для осуществления моделирования исследуемых объектов, явлений и процессов, изучение которых традиционными средствами затруднено или невозможно. |
АдаптерУстройство связи компьютера с периферийными устройствами. |
Алго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)- процесс модификации существующей программы для ЭВМ, обусловленный необходимостью устранения выявленных в ней ошибок и/или изменения ее функциональных возможностей. |
Структурное программированиеМетод разработки программ, в частности, требующий разбиения программы на небольшие независимые части (модули). Обеспечивает возможность проведения строгого доказательства правильности программ, повышает уверенность в правильности конечной программы. |
Текстовый редакторПрограмма для ввода и изменения текстовых данных (документов, книг, программ). Обеспечивает редактирование строк текста, контекстный поиск и замену частей текста, автоматическую нумерацию страниц, обработку и нумерацию сносок, выравнивание краёв абзаца, проверку правописания слов и подбор синонимов, построение оглавлений, распечатку текста на принтере и др. |
ТестированиеЭтап решения задачи на компьютере, в процессе которого проверяется работоспособность программы, не содержащей явных ошибок. |
Трансля́ция програ́ммыпреобразование программы, представленной на одном из языков программирования, в программу на другом языке. Транслятор обычно выполняет также диагностику ошибок, формирует словари идентификаторов, выдаёт для печати текст программы и т. д. |
ТрансляторПрограмма-переводчик. Преобразует программу, написанную на одном из языков высокого уровня, в программу, состоящую из машинных команд. |
Упаковщики (архиваторы)Программы, позволяющие записывать информацию на дисках более плотно, а также объединять копии нескольких файлов в один архивный файл. |
Утилитарные программы("программы для себя") предназначены для удовлетворения нужд их разработчиков. |
Экспертная системаКомплекс компьютерного программного обеспечения, помогающий человеку принимать обоснованные решения. Использует информацию, полученную заранее от экспертов — людей, которые в какой-либо области являются лучшими специалистами. Хранит знания об определённой предметной области. Обладает комплексом логических средств для выведения новых знаний, выявления закономерностей, обнаружения противоречий и др. |
Электронная почтаСистема пересылки сообщений между пользователями вычислительных систем, в которой компьютер берёт на себя все функции по хранению и пересылке сообщений. |
Электронная таблицаПрограмма, обрабатывающая таблицы, состоящие из строк и граф, на пересечении которых располагаются клетки. В клетках содержится числовая информация, формулы или текст. Значение в числовой клетке таблицы либо записано, либо рассчитано по формуле. В формуле могут присутствовать обращения к другим клеткам. |
Язык ассемблераСистема обозначений, используемая для представления в удобочитаемой форме программ, записанных в машинном коде. Перевод программы с языка ассемблера на машинный язык осуществляется специальной программой, которая называется ассемблером и является, по сути, простейшим транслятором. |
Язык высокого уровняЯзык программирования, более близкий к естественному языку, чем машинный код или язык ассемблера. Каждый оператор в нём соответствует нескольким командам машинного кода или языка ассемблера. |