Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Какие программы называются инструментальными.



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

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

К инструментальным программам, например, относятся:

§ редакторы;

§ средства компоновки программ;

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

§ вспомогательные программы, реализующие часто используемые системные действия;

§ графические пакеты программ и т.п.

 

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

Система программирования — это система для разработки новых программ на конкретном языке программирования.

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

§ компилятор или интерпретатор;

§ интегрированная среда разработки;

§ средства создания и редактирования текстов программ;

§ обширные библиотеки стандартных программ и функций;

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

§ " дружественная" к пользователю диалоговая среда;

§ многооконный режим работы;

§ мощные графические библиотеки; утилиты для работы с библиотеками

§ встроенный ассемблер;

§ встроенная справочная служба;

§ другие специфические особенности.

Транслятор (англ. translator — переводчик) — это программа-переводчик. Она преобразует программу, написанную на одном из языков высокого уровня, в программу, состоящую из машинных команд.

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

Компилятор (англ. compiler — составитель, собиратель) читает всю программу целиком, делает ее перевод и создает законченный вариант программы на машинном языке, который затем и выполняется.

Интерпретатор (англ. interpreter — истолкователь, устный переводчик) переводит и выполняет программу строка за строкой.

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

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

Популярные системы программирования – Turbo Basic, Quick Basic, Turbo Pascal, Turbo C, Borland C++, Borland Delphi и др.

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

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

 

Тенденции развития программного обеспечения

Бурный рост и быстрые темпы развития рынка ПО

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

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

§ функциональность программы, т.е. полнота удовлетворения ею потребностей пользователя;

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

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

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

Стандартизация и интеграция продуктов ПО

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

Увеличение мощности программ

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

Возможность дистанционного запуска ПО через Web

Сегодня большинство систем плавно перетекают в Web. Всемирная паутина затягивает все больше и больше приложений. Базы данных приобретают Web-интерфейсы пользователей, взамен имеющихся ранее настольных приложений. В конечном итоге, стоит ожидать, что конечному пользователю будет нужен лишь веб-браузер, чтобы иметь возможность удовлетворять все возможные потребности в программном обеспечении. В данном случае пользователю все равно, какая операционная система управляет локальным компьютером, главное - надежность и производительность сервера. ( Например, пакет Microsoft Office может быть установлен на удаленных серверах, а не на системах конечных пользователей, но запуск приложений при этом будет происходить не менее быстро, чем на локальных ПК). Таким образом, все программы получат возможность как локального исполнения, так и дистанционного запуска через Web.

 

Заключение

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

 

Список использованной литературы

1. Алексеев Е.Г. Электронный учебник по информатике

2. Симонович С. Информатика: базовый курс. Учеб. для ВУЗов. СПб, Питер, 2002 г.

3. Фигурнов В.Э. IBM PC для пользователя. Изд. 6-е и 7-е.- М.: ИНФРА-М, 1997.

Задачи.

Задача 1.

Вычислить значение G и H, если

При I=J

При

При

В

I, J – вводятся с клавиатуры


Решение.

Составим блок-схему

 

Запустим на ПК программу Microsoft Excel. Комбинацией Alt+F11 запустим VBA.

Выберем вкладку Insert и в ней Module. Запишем программу.

 

 

Запустим программу (клавиша F5). И введем произвольные числа, пусть I=5, J=6.

 

 

Результат.

 

Задача 2.

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

 

Решение.

Составим блок-схему

 

Запустим на ПК программу Microsoft Excel. Комбинацией Alt+F11 запустим VBA.

Выберем вкладку Insert и в ней Module. Запишем программу.

 

 

Запустим программу (клавиша F5). И введем произвольные числа, пусть в первый день спортсмен пробежал 2 км. (х=2), А всего спортсмен бегал 5 дней (n=5).

 

 

 

Результат.

 

 

Задача 3.

Вычислить бесконечную сумму (значение функции) с заданной точностью Е (0< E< 0, 1). Считать, что требуемая точность достигнута, если вычислена сумма нескольких первых слагаемых и очередное слагаемое оказалось по модулю меньше, чем Е, - это и все последующие слагаемые можно уже не учитывать. Переменную х (х< 1) ввести с клавиатуры.

Решение.

Составим блок-схему.

Запустим на ПК программу Microsoft Excel. Комбинацией Alt+F11 запустим VBA.

Выберем вкладку Insert и в ней Module. Запишем программу.

 

Запустим программу (клавиша F5). Введем произвольные числа. Пусть точность (Е) будет равна 0, 05. А переменная х=0, 5

 

Результат.

 

Задача 4.

Дана матрица из 2 строк и 8 столбцов. Найти среднее арифметическое элементов матрицы, если в ней нет ни одного отрицательного или нулевого элемента.

 

Решение.

Составим блок-схему.

Запустим на ПК программу Microsoft Excel. Комбинацией Alt+F11 запустим VBA.

Выберем вкладку Insert и в ней Module. Запишем программу.

Запустим программу (клавиша F5).

Результат.

Если в матрице присутствует отрицательный или нулевой элемент.

 

Если в матрице отсутствует отрицательный или нулевой элемент.

Задача 5.

Задан массив D[15]. Найти максимальный и минимальный элементы и поменять их местами.

 

Решение.

Составим блок-схему.

 

Запустим на ПК программу Microsoft Excel. Комбинацией Alt+F11 запустим VBA.

Выберем вкладку Insert и в ней Module. Запишем программу.

 

Запустим программу (клавиша F5). Исходная матрица будет записана в столбец «А», отсортированная в «В»

Результат.


Поделиться:



Популярное:

Последнее изменение этой страницы: 2016-08-31; Просмотров: 1346; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.038 с.)
Главная | Случайная страница | Обратная связь