Для чего используют инструментальные программы

Инструмента́льное програ́ммное обеспе́чение — программное обеспечение, предназначенное для использования в ходе проектирования, разработки и сопровождения программ, в отличие от прикладного и системного программного обеспечения [1] .

  • 1 Системы программирования
  • 2 Виды инструментального ПО
  • 3 Примечания
  • 4 Ссылки

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

К этой категории относятся программы, предназначенные для разработки программного обеспечения:

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

Перечисленные инструменты могут входить в состав интегрированных сред разработки

Инструментальные средства разработки ПО Лекция 1 18 09 15

Виды инструментального ПО

  • Интегрированные среды разработки
  • SDK
  • Компиляторы и кросс-компиляторы
  • Интерпретаторы
  • Линковщики
  • Парсеры и генераторы парсеров (см. Javacc)
  • Ассемблеры
  • Отладчики
  • Профилировщики
  • Генераторы документации
  • Средства анализа покрытия кода
  • Средства непрерывной интеграции
  • Средства автоматизированного тестирования
  • Системы управления версиями
  • Системы управления проектами
  • Системы отслеживания ошибок
  • и другие

Примечания

  1. ↑https://www.intuit.ru/studies/courses/10471/1078/lecture/16565 » Программное обеспечение делится на прикладное, инструментальное и системное. . Создается программное обеспечение при помощи разнообразных средств программирования (среды разработки, компиляторы, отладчики и т. д.), совокупность которых называется инструментальным программным обеспечением. «

Ссылки

  • https://www.intuit.ru/studies/courses/3632/874/lecture/14291
  • https://www.intuit.ru/studies/courses/108/108/lecture/3157
  • Лекция 4: Инструментальное ПО / Введение в программные системы и их разработку — НИУ «Высшая Школа Экономики», 2012

CC BY-SA 3.0 wikiredia.ru cookies police Викиредия Вконтакте Викиредия Твиттер

Как устроен процесс разработки? ДЛЯ НОВИЧКОВ / Про IT / Geekbrains

Источник: www.wikiredia.ru

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

Само название «инструментальные программы» говорит о том, что эти программы являются инструментом для работы (ремонта и обслуживания) с программным обеспечением и аппаратной частью компьютера. Эти программы помогают пользователю обуздать подчас совершенно «одичавшие» операционные системы или аппаратные конфликты.

По своей сути, это точно такие же прикладные программы, которые отличаются лишь тем, что предназначены для разработки программного обеспечения, тестирования компьютера на наличие вирусов (гл. 17 «Антивирусное программное обеспечение»), поддержания его работоспособности и устранения неисправностей (гл. 19 «Обслуживание ПК средствами Norton Utilities» ), сжатия и резервирования информации (гл. 18 «Программы-архиваторы» ), а также выполнения контролирующих и других ремонтно-наладочных функций.

Читайте также:
Refucsspy что за программа

Каким бывает софт

Программное обеспечение компьютера (по-дружески, фамильярно называемое софтом) делится на «правильное» и «неправильное». Под этим подразумевается использование лицензионного и нелицензионного (читай — ворованного) софта.

Даже если лично вы ничего ни у кого не украли, это еще не значит, что вы не пользуетесь ворованными программами. (Их украли до вас, продали вам по дешевке, и ваше незнание не освобождает вас от ответственности.) Исторически так сложилось, что общественная собственность у нас всегда считалась «всенародным достоянием». Народ поднялся и вышел на промысел — соответственно, промысел стал народным. Промышляют им, в основном, на рынках и местах наибольшего скопления все того же народа. Вопрос этот относится даже не к материальным, а, скорее, к философским. В этой связи нет особого смысла рассматривать все достоинства и недостатки способов добывания программ.

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

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

Интернет, рынок, магазин

Независимо от поставленной перед вами цели вы все равно обратитесь за программным обеспечением в один из названных пунктов. Самый распространенный и оптимальный вариант — выкачивать программы с сайтов фирм-производителей. Здесь вам и проверка на вирусы, и гарантия того, что программа не порезана «народными умельцами» для уменьшения объема. Но надо помнить, что такой метод довольно дорогостоящий (с учетом необходимости постоянного подключения к Интернет и немалого объема выкачиваемого трафика).

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

Читайте также:
Avp tools что это за программа

И самый распространенный способ обзавестись программами — это сходить на ближайший специализированный рынок. Там вам подберут и продадут все — от самых необходимых до совершенно бесполезных программ. Единственная опасность, которая может подстерегать вас на таком пути — это то, что диск, купленный на рынке, может не работать вообще или программы, установленные с него, вообще не запустятся. В этом случае не стоит брать дубину и бежать на рынок «разбираться» с продавцом — он совершенно ни в чем не виноват. А вы, прочитав эти строки, берете на себя всю ответственность за покупку программы, на которую нет ни лицензии, ни гарантии.

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

Права и обязанности

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

Лицензионные (коммерческие) программы

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

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

Источник: megaobuchalka.ru

Инструментальные программные средства общего назначения

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

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

Инструментальные программные средства общего назначения

Несмотря на широкие возможности использования компьютеров для обработки самой разной информации, самыми популярными являются программы, предназначенные для работы с текстами — текстовые редакторы и издательские системы. Текстовыми редакторами называют программы для ввода, обработки, хранения и печатания текстовой информации в удобном для пользователя виде. Эксперты оценивают использование компьютера в качестве печатающей машинки в 80%.

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

Читайте также:
Inter hop что это за программа

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

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

– проектирование базы данных;

– создание структуры базыданных;

– заполнение базы данных;

– просмотр и редактирование базыданных;

– сортировку базы данных;

– поиск необходимой записи;

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

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

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

Источник: mydocx.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru