Инструмента́льное програ́ммное обеспе́чение — программное обеспечение, предназначенное для использования в ходе проектирования, разработки и сопровождения программ, в отличие от прикладного и системного программного обеспечения [1] .
- 1 Системы программирования
- 2 Виды инструментального ПО
- 3 Примечания
- 4 Ссылки
Системы программирования
К этой категории относятся программы, предназначенные для разработки программного обеспечения:
- ассемблеры — компьютерные программы, осуществляющие преобразование программы в форме исходного текста на языке ассемблера в машинные команды в виде объектного кода.
- трансляторы — программы или технические средства, выполняющие трансляцию программы.
- компоновщики (редакторы связей) — программы, которые производят компоновку — принимают на вход один или несколько объектных модулей и собирают по ним исполнимый модуль.
- препроцессоры исходных текстов — это компьютерные программы, принимающие данные на входе и выдающие данные, предназначенные для входа другой программы, например, такой, как компилятор
- отладчики (debugger) являются модулями среды разработки или отдельными приложениями, предназначенными для поиска ошибок в программе.
- текстовые редакторы — компьютерные программы, предназначенные для создания и изменения текстовых файлов, а также их просмотра на экране, вывода на печать, поиска фрагментов текста и т. п.
- специализированные редакторы исходных текстов — текстовые редакторы для создания и редактирования исходного кода программ. Специализированный редактор исходных текстов может быть отдельным приложением, или быть встроен в интегрированную среду разработки (IDE).
Перечисленные инструменты могут входить в состав интегрированных сред разработки
Инструментальные средства разработки ПО Лекция 2 06 10 15
Виды инструментального ПО
- Интегрированные среды разработки
- SDK
- Компиляторы и кросс-компиляторы
- Интерпретаторы
- Линковщики
- Парсеры и генераторы парсеров (см. Javacc)
- Ассемблеры
- Отладчики
- Профилировщики
- Генераторы документации
- Средства анализа покрытия кода
- Средства непрерывной интеграции
- Средства автоматизированного тестирования
- Системы управления версиями
- Системы управления проектами
- Системы отслеживания ошибок
- и другие
Примечания
- ↑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
Инструментальные средства разработки ПО Лекция 1 18 09 15
Источник: www.wikiredia.ru
Инструментальные программы
Само название «инструментальные программы» говорит о том, что эти программы являются инструментом для работы (ремонта и обслуживания) с программным обеспечением и аппаратной частью компьютера. Эти программы помогают пользователю обуздать подчас совершенно «одичавшие» операционные системы или аппаратные конфликты.
По своей сути, это точно такие же прикладные программы, которые отличаются лишь тем, что предназначены для разработки программного обеспечения, тестирования компьютера на наличие вирусов (гл. 17 «Антивирусное программное обеспечение»), поддержания его работоспособности и устранения неисправностей (гл. 19 «Обслуживание ПК средствами Norton Utilities» ), сжатия и резервирования информации (гл. 18 «Программы-архиваторы» ), а также выполнения контролирующих и других ремонтно-наладочных функций.
Каким бывает софт
Программное обеспечение компьютера (по-дружески, фамильярно называемое софтом) делится на «правильное» и «неправильное». Под этим подразумевается использование лицензионного и нелицензионного (читай — ворованного) софта.
Даже если лично вы ничего ни у кого не украли, это еще не значит, что вы не пользуетесь ворованными программами. (Их украли до вас, продали вам по дешевке, и ваше незнание не освобождает вас от ответственности.) Исторически так сложилось, что общественная собственность у нас всегда считалась «всенародным достоянием». Народ поднялся и вышел на промысел — соответственно, промысел стал народным. Промышляют им, в основном, на рынках и местах наибольшего скопления все того же народа. Вопрос этот относится даже не к материальным, а, скорее, к философским. В этой связи нет особого смысла рассматривать все достоинства и недостатки способов добывания программ.
Лицензионное программное обеспечение стоит денег и немалых, но работает устойчивее; ворованное зачастую совершенно неграмотно порезано до самых необходимых функций, а значит, «глючит» — работает плохо, некстати «слетает» и «вешает» систему. Пословица «Скупой платит дважды» здесь неуместна — якобы ничего не украв и один раз чистосердечно сэкономив, вы будете приплачивать постоянно, причем не только деньгами, но и временем (а время — это тоже деньги).
Выбирать, конечно же, вам. Хотя от вашего желания почти ничего не зависит, потому что продавцы данного вида товара представляют очень ограниченный ассортимент. Вот и решайте, где и каким способом «промышлять» нужные программы.
Интернет, рынок, магазин
Независимо от поставленной перед вами цели вы все равно обратитесь за программным обеспечением в один из названных пунктов. Самый распространенный и оптимальный вариант — выкачивать программы с сайтов фирм-производителей. Здесь вам и проверка на вирусы, и гарантия того, что программа не порезана «народными умельцами» для уменьшения объема. Но надо помнить, что такой метод довольно дорогостоящий (с учетом необходимости постоянного подключения к Интернет и немалого объема выкачиваемого трафика).
Покупать программы в магазине тоже накладно, потому что здесь же вам обязательно добавят к стоимости диска еще и стоимость лицензии. Такой вариант хорош лишь тем, что в случае сбоев программного обеспечения можно предъявить законные требования к создателям (если лицензированы все основные программы ПК).
И самый распространенный способ обзавестись программами — это сходить на ближайший специализированный рынок. Там вам подберут и продадут все — от самых необходимых до совершенно бесполезных программ. Единственная опасность, которая может подстерегать вас на таком пути — это то, что диск, купленный на рынке, может не работать вообще или программы, установленные с него, вообще не запустятся. В этом случае не стоит брать дубину и бежать на рынок «разбираться» с продавцом — он совершенно ни в чем не виноват. А вы, прочитав эти строки, берете на себя всю ответственность за покупку программы, на которую нет ни лицензии, ни гарантии.
Собственно, выбирать место приобретения только вам. А уж определившись с местом покупки и сумой, отведенной на программное обеспечение, вы должны Четко решить, какие именно программы вам нужны для осуществления тех или иных, бесспорно высоких, целей.
Права и обязанности
Программное обеспечение можно разделить на категории не только по функциональному назначению, но и по условиям использования.
Лицензионные (коммерческие) программы
Как правило, большая часть программного обеспечения является лицензионной. Лицензия — значит, за деньги; при этом программы поставляются пользователю с полной технической поддержкой и консультациями по использованию. В комплекте к таким программам, помимо установочного диска, можно получить и руководство пользователя.
Бесспорное преимущество таких программ состоит в том, что в случае возникновения проблем в работе программы можно обратиться в службу технической поддержки.
Источник: megaobuchalka.ru
Презентация, доклад Инструментальное программное обеспечение. (Тема 7)
Вы можете изучить и скачать доклад-презентацию на тему Инструментальное программное обеспечение. (Тема 7). Презентация на заданную тему содержит 21 слайдов. Для просмотра воспользуйтесь проигрывателем, если материал оказался полезным для Вас — поделитесь им с друзьями с помощью социальных кнопок и добавьте наш сайт презентаций в закладки!
Презентации » Информатика » Инструментальное программное обеспечение. (Тема 7)
Слайды и текст этой презентации
Слайд 1
Описание слайда:
Инструментальное программное обеспечение Языки программирования Методология разработки программных продуктов Трансляторы и их виды Системы программирования Жизненный цикл программного обеспечения
Слайд 2
Описание слайда:
Языки программирования Язык программирования — это система обозначений, служащая для точного описания программ или алгоритмов для ЭВМ. По степени детализации предписаний: Языки низкого уровня: машинные; машинно-оpиентиpованные (ассемблеры); Языки высокого уровня: машинно-независимые .
Слайд 3
Описание слайда:
Преимущества языков высокого уровня перед машинными: алфавит языка значительно шире алфавита машинного языка; набор операций, допустимых для использования, не зависит от набора машинных операций; формат предложений гибок и удобен для использования; требуемые операции задаются с помощью общепринятых математических обозначений; данным присваиваются индивидуальные имена, выбираемые программистом; более широкий набор типов данных.
Слайд 4
Описание слайда:
Основные компоненты алгоритмического языка: Основные компоненты алгоритмического языка: алфавит — фиксированный набор основных символов; синтаксис — правила построения фраз; семантика — смысловое значение предложений.
Слайд 5
Описание слайда:
Классификация языков высокого уровня: Классификация языков высокого уровня: процедурные — предназначены для однозначного описания алгоритмов : Fortran — предназначен для решения задач; Basic – для решения небольших вычислительных задач в диалоговом режиме; PL/1, Pascal, C, C+ , Modula, Ada — универсальные языки
Слайд 6
Описание слайда:
логические – ориентированы на формализованное описание задачи с тем, чтобы решение следовало из составленного описания. Указывается что дано и что требуется получить, и поиск решения задачи возлагается на ЭВМ логические – ориентированы на формализованное описание задачи с тем, чтобы решение следовало из составленного описания. Указывается что дано и что требуется получить, и поиск решения задачи возлагается на ЭВМ Lisp, Prolog объектно-ориентированные – позволяют связать данные с обрабатывающими процедурами в единое целое — объект. Object Pascal, C++, Java и др.
Слайд 7
Описание слайда:
2. Методология разработки программных продуктов По степени автоматизации выделяют: методы традиционного (неавтоматизированного) проектирования методы автоматизированного проектирования (CASE-технология и ее элементы).
Слайд 8
Описание слайда:
Концепции разработки программного обеспечения: императивного программирования; декларативного программирования; событийно-ориентированного программирования; объектно-ориентированного программирования.
Слайд 9
Описание слайда:
Концепция императивного программирования опирается на традиционный подход к процессу программирования — построение алгоритма решения задачи и представление его в виде последовательности команд. Концепция императивного программирования опирается на традиционный подход к процессу программирования — построение алгоритма решения задачи и представление его в виде последовательности команд. Концепция декларативного программирования построена на описании данных и искомого результата без разработки алгоритма решения задачи. Она предназначена не для решения вычислительных или графических задач, а для решения логических задач.
Слайд 10
Описание слайда:
Событийно-ориентированное программирование. Структура программы при этом приобретает особый вид. Главная ее часть – бесконечный цикл опроса, следящей за тем, не появилось ли новое сообщение. При его обнаружении вызывается подпрограмма, ответственная за обработку соответствующего события.
Слайд 11
Описание слайда:
Объект – это совокупность свойств (параметров) определенных сущностей и методов их обработки (программных средств). Объект – это совокупность свойств (параметров) определенных сущностей и методов их обработки (программных средств). Свойство характеризует объект (его параметры). Методом называют набор допустимых действий над объектом или его свойствами.
Событие – это характеристика изменений состояния объекта. Класс- совокупность объектов, характеризующихся общностью свойств и применяемых к ним методов обработки.
Слайд 12
Описание слайда:
Под инкапсуляцией понимают скрытие полей объекта с целью обеспечения доступа к ним только посредством методов класса (можно сказать – скрытие деталей, несущественных для использования объекта). Класс может порождать производные от него подклассы. При построении подклассов осуществляется наследование данных и методов обработки объектов исходного класса.
Слайд 13
Описание слайда:
Выделяют два типа трансляторов: Выделяют два типа трансляторов: Компиляторы — обрабатывают весь текст программы, выполняют синтаксический и смысловой анализ и затем автоматически генерируют машинный код ; Интерпретаторы — поочередно выполняют перевод и исполнение оператора языка из текста программы.
Слайд 14
Источник: myslide.ru