![]() |
Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Инструментальное программное обеспечение. Назначение и состав
К инструментальному программному обеспечению относятся средства разработки программного обеспечения. Это системы программирования, включающие программные средства, необходимые для автоматического построения машинного кода. Они являются инструментами для программистов- профессионалов и позволяют разрабатывать программы на различных языках программирования. В состав средств разработки программного обеспечения входят следующие программы: • ассемблеры – компьютерные программы, осуществляющие преобразование программы в форме исходного текста на языке ассемблера в машинные команды в виде объектного кода; • трансляторы – программы, выполняющие трансляцию программы; • компиляторы – программы, переводящие текст программы на языке высокого уровня в эквивалентную программу на машинном языке; • интерпретаторы – программы, анализирующие команды или операторы программы и тут же выполняющие их; • компоновщики (редакторы связей) – программы, которые производят компоновку – принимают на вход один или несколько объектных модулей и собирают по ним исполнимый модуль; • препроцессоры исходных текстов – это компьютерные программы, принимающие данные на входе, и выдающие данные, предназначенные для входа другой программы, например такой, как компилятор; • отладчики (debugger) – программы, являющиеся модулем среды разработки или отдельным приложением, предназначенным для поиска ошибок в программе; • специализированные редакторы исходных текстов – программы, необходимые для создания и редактирования исходного кода программ. Специализированный редактор исходных текстов может быть отдельным приложением или встроенным в интегрированную среду разработки и др. Языки, представляющие алгоритмы в виде последовательности читаемых (не двоично-кодированных) команд, называются алгоритмическими языками
Понятие алгоритма. Типы алгоритмов. Алгоритм - это точное и понятное предписаниe исполнителю совершить последовательность действий, направленных на решение поставленной задачи. Алгоритм решения вычислительной задачи представляет собой совокупность правил преобразования исходных данных в результатные. Основными свойствами алгоритма являются: - детерминированность (определенность). Предполагает получение однозначного результата вычислительного процecca при заданных исходных данных. Благодаря этому свойству процесс выполнения алгоритма носит механический характер; - результативность. Указывает на наличие таких исходных данных, для которых реализуемый по заданному алгоритму вычислительный процесс должен через конечное число шагов остановиться и выдать искомый результат; - массовость. Это свойство предполагает, что алгоритм должен быть пригоден для решения всех задач данного типа; - дискретность. Означает расчлененность определяемого алгоритмом вычислительного процесса на отдельные этапы, возможность выполнения которых исполнителем (компьютером) не вызывает сомнений. В зависимости от порядка выполнения команд можно выделить три типа алгоритмов: - линейные алгоритмы; - алгоритмы с ветвлениями; - алгоритмы с повторениями. Алгоритм, в котором команды выполняются в порядке их записи, то есть последовательно друг за другом, называется линейным. Форма организации действий, при которой в зависимости от выполнения некоторого условия совершается одна или другая последовательность шагов, называется ветвлением. Форма организации действий, при которой выполнение одной и той же последовательности команд повторяется, пока выполняется некоторое заранее установленное условие, называется циклом (повторением).
|
Последнее изменение этой страницы: 2019-04-19; Просмотров: 265; Нарушение авторского права страницы