Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Какие программы называются инструментальными.
Инструментальные программные средства — это программы, которые используются в ходе разработки, корректировки или развития других прикладных или системных программ. Инструментальные программные средства могут оказать помощь на всех стадиях разработки ПО. По своему назначению они близки системам программирования. К инструментальным программам, например, относятся: § редакторы; § средства компоновки программ; § отладочные программы, т.е. программы, помогающие находить и устранять ошибки в программе; § вспомогательные программы, реализующие часто используемые системные действия; § графические пакеты программ и т.п.
Система программирования Система программирования — это система для разработки новых программ на конкретном языке программирования. Современные системы программирования обычно предоставляют пользователям мощные и удобные средства разработки программ. В них входят: § компилятор или интерпретатор; § интегрированная среда разработки; § средства создания и редактирования текстов программ; § обширные библиотеки стандартных программ и функций; § отладочные программы, т.е. программы, помогающие находить и устранять ошибки в программе; § " дружественная" к пользователю диалоговая среда; § многооконный режим работы; § мощные графические библиотеки; утилиты для работы с библиотеками § встроенный ассемблер; § встроенная справочная служба; § другие специфические особенности. Транслятор (англ. 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; Просмотров: 1413; Нарушение авторского права страницы