Инструментальное программное обеспечение — программное обеспечение, используемое в ходе разработки, корректировки или развития других программ: редакторы, компиляторы, отладчики, вспомогательные системные программы, графические пакеты и др.
Какие программы относятся к серверному программному обеспечению?
Сервисное программное обеспечение – программы и программные комплексы, которые расширяют возможности базового программного обеспечения и организуют более удобную среду работы пользователя. Базовое программное обеспечениеОперационная система;Операционная оболочка (текстовая и графическая);Сетевая операционная система.
Что включает в себя инструментальное программное обеспечение ПК?
К инструментальному программному обеспечению относятся средства разработки программного обеспечения. Это системы программирования, включающие программные средства, необходимые для автоматического построения машинного кода.
Что из перечисленного относится к инструментальному программному обеспечению?
К инструментальному программному обеспечению относят: системы программирования – для разработки новых программ, например, Паскаль, Бейсик. Системное программное обеспечение (системные программы);Прикладное программное обеспечение (прикладные программы);Инструментальное обеспечение (инструментальные системы).
Открытый вебинар «Правильная медитация – Дельта-ритм и состояние Счастья» с Максимом Сумароковым
Что входит в состав инструментального программного обеспечения?
Виды инструментального ПОИнтегрированные среды разработкиSDK.Компиляторы и кросс-компиляторыИнтерпретаторыЛинковщикиАссемблерыОтладчикиПрофилировщики
Что такое прикладное ПО примеры?
К прикладному программному обеспечению относятся компьютерные программы, написанные для пользователей или самими пользователями для задания компьютеру конкретной работы. Программы обработки заказов или создания списков рассылки — пример прикладного программного обеспечения.
Что такое профессиональное программное обеспечение?
Прикладное ПО — совокупность программ для решения прикладных задач (задач пользователя). Прикладное ПО входит в состав программного обеспечения компьютера. . Эти программы используются большинством пользователей компьютера.
Что такое прикладные и системные программы?
Программное обеспечение состоит из файлов программ, которые определяют действия компьютера. Системными называют программы, которые управляют выполнением программ и ресурсами компьютера. .
Какое понятие относится к компьютерным программам?
Компью́терная програ́мма — 1) комбинация компьютерных инструкций и данных, позволяющая аппаратному обеспечению вычислительной системы выполнять вычисления или функции управления (стандарт ISO/IEC/IEEE 24765:2010); 2) синтаксическая единица, которая соответствует правилам определённого языка программирования, состоящая .
Что входит в пакет прикладных программ?
Можно выделить следующие виды ППП:Общего назначения. Примеры: текстовый процессор, электронные таблицы, графический редактор, СУБДОфисные пакеты. Для обеспечения деятельности офиса. . Проблемно-ориентированные. . САПРНастольная издательская системаСистемы искусственного интеллекта.
Инструментальное программное обеспечение
Что такое буфер обмена специальная область памяти компьютера в которой временно хранится информация?
Что такое буфер обмена? Специальная область памяти компьютера в которой временно хранится информация. . Это специальная память компьютера которую нельзя стереть.
Что такое буфер обмена 1 специальная область?
clipboard) — промежуточное хранилище данных, предоставляемое программным обеспечением и предназначенное для переноса или копирования информации между приложениями или частями одного приложения через операции вырезать, копировать, вставить. .
Что такое буфер обмена область памяти?
Буфер обмена – это место в оперативной памяти компьютера, предназначенное для промежуточного хранения любого вида информации (текст или часть текста, фото и видеофайлы, аудиофайлы и прочие типы файлов). Буфер предназначен для обмена (поэтому он так и называется) данными между программами. Т.
Как называется совокупность программ установленных на компьютере?
Теория: Программное обеспечение (software) — это совокупность всех программ, которые используются для управления компьютером. . Помимо системного ПО еще бывает прикладное ПО и системы программирования. Системное ПО — это совокупность программ для обеспечения работы компьютера.
Как узнать какое программное обеспечение установлено на компьютере?
Нажмите кнопку Пуск , выберите Параметры > Система > Сведения о системе . В разделе Характеристики устройства > Тип системы указана версия Windows (32- или 64-разрядная). В разделе Характеристики Windows можно увидеть версию и выпуск ОС Windows, установленной на устройстве.
Источник: www.quepaw.com.ru
Инструментальное программное обеспечение
Инструментальное ПО (средства разработки программ) используется для разработки нового программного обеспечения, как системного, так и прикладного.
Инструментарий технологии программирования включает следующие виды программ:
1) средства для создания приложений (программ):
2) средства для создания информационных систем (CASE-технологии). Позволяют поддерживать коллективную работу над проектом за счет возможности работы в локальной сети, экспорта — импорта любых фрагментов проекта, организации управления проектом.
В состав средств создания приложений входят (рис. 6.6):
Язык программирования — формальная знаковая система, предназначенная для описания алгоритмов в форме, которая удобна для исполнителя (например, компьютера). Язык программирования определяет набор лексических, синтаксических и семантических правил, используемых при составлении компьютерной программы. Он позволяет программисту точно определить то, на какие события будет реагировать компьютер, как будут храниться и передаваться данные, а также какие именно действия следует выполнять над этими данными при различных обстоятельствах.
Трансляторы предназначены для преобразования программ, написанных на языках программирования, в программы на машинном языке. Программа, подготовленная на каком-либо языке программирования, называется исходным модулем.
Транслятор преобразует исходный модуль в объектный модуль, являющийся входной информацией для редактора связей. Объектный модуль содержит текст программы на машинном языке и дополнительную информацию, обеспечивающую настройку модуля по месту его загрузки и объединение этого модуля с другими независимо оттранслированными модулями в единую программу. Трансляторы делятся на два класса: компиляторы и интерпретаторы.
Компилятор переводит весь исходный модуль на машинный язык.
Интерпретатор последовательно, по мере выполнения, переводит на машинный язык операторы исходного модуля.
Редактор связей — системная обрабатывающая программа, редактирующая и объединяющая объектные модули, полученные в результате работы транслятора, в единые загрузочные, готовые к выполнению программные модули, которые загружаются ОС для выполнения в основную память.
В настоящее время все выше перечисленные компоненты объединяются в единую систему программирования (например, Delphi, Microsoft Visual Studio и др.),котораявключает в себя:
1) интегрированную среду разработчика программы, состоящую, в частности, из текстового редактора, позволяющего создавать и корректировать исходные тексты программ, средств поддержки интерфейса программиста с системными средствами для выполнения различных сервисных функций (например, сохранения или открытия файла);
2) транслятор — программу, переводящую исходный текст во внутреннее представление компьютера;
3) отладчик — программу для трассировки и анализа выполнения прикладных программ. Она позволяет отслеживать выполнение программы в пооператорном режиме, идентифицировать место и вид ошибок в программе, наблюдает за изменением значений переменных, выражений и т.д.;
4) компоновщик (редактор связей) — программа для подготовки прикладной программы к работе в конкретных адресах основной памяти компьютера;
5) справочные системы;
6) средства оптимизации кода программ;
7) набор библиотек (возможно с исходными текстами программ);
8) утилиты для работы с библиотеками, текстовыми и двоичными файлами;
9) документатор исходного кода программы;
10) систему поддержки и управления проектом программного комплекса;
Средства поддержки проектов — новый класс программного обеспечения, предназначенный для:
· отслеживания изменений, выполненных разработчиками программ;
· поддержкой версий программы с автоматической разноской изменений;
· получения статистики о ходе работ проекта.
Условно, языки программирования можно разделить на следующие классы (см. рис. 6.7). Более подробно языки программирования будут рассмотрены в лекции 12.
Рис. 6.7. Классы языков программирования
Вопросы и задания для самопроверки:
1. Дайте определение программы и программного обеспечения.
2. Раскройте иерархию программного обеспечения.
4. Системный уровень ПО.
5. Для чего предназначен драйвер?
6. Что включает в себя ядро операционной системы?
7. Служебный уровень ПО.
8. Классификация ПО.
9. Дайте определение операционной системы. Какие функции она выполняет?
10. Классификация ОС.
11. Виды интерфейсов пользователя.
13. Дайте определение утилиты. Приведите примеры утилит.
14. Операционная среда.
15. Операционные оболочки (файловые менеджеры).
16. Классификация прикладного ПО.
17. Проблемно-ориентированное ПО.
18. Методо-ориентированное ПО.
19. Оригинальное ПО.
20. Инструментальное ПО.
21. Дайте определение транслятора, компилятора, интерпретатора, отладчика, компоновщика, редактора связей.
22. Классы языков программирования.
23. Из предложенного списка выберите программы относящиеся к системному, базовому, прикладному и инструментальному ПО: Oracle, ACDSee, Paint, Windows NT, Windows Commander, Scandisk, WinRar, Delphi, Microsoft Office PowerPoint 2003.
24. Из предложенного списка выберите многопользовательские операционные системы: MS DOS, Windows 95, Windows 98, Windows 2000, Windows XP, Unix.
25. Из предложенного списка выберите утилиты: WinRar, Антивирус Касперского AVP, CorelDraw, Outlook Express, Netscape.
26. Из предложенного списка выберите логический и функциональный языки программирования: Prolog, Fortran, Ада, Cи, Лисп.
Источник: cyberpedia.su
Компьютер с нуля
Системы программирования и инструментальные среды
Системы программирования и инструментальные среды
Очень специфический вид программного обеспечения для компьютера это системы программирования.
Система программирования – комплекс языковых и программных средств, предназначенных для автоматизации процесса составления, отладки программы и подготовки ее к выполнению.
В данный класс программного обеспечения входят средства (инструментарии) для создания других программ и программных комплексов.
В общем случае, программа — это последовательность предписаний (команд), записанных на языке, понятном некоторому исполнителю (процессору).
Язык, который понятен процессору, состоит из 0 и 1. Поэтому программа, записанная таким образом, носит название машинного кода .
Однако, такой язык не понятен для человека, поэтому для желающих писать программы были придуманы языки программирования высокого уровня (такое название было дано для того, чтобы отличить их от языков, непосредственно понятных машинам), которые позволяют быстро и понятно (для людей) записать последовательность действий, которые должен выполнить компьютер.
Общая классификация языков программирования
Уровни языков программирования
Уровень языка программирования определяет степень его удаленности от языка процессора и приближенности к естественному или формальному языку, используемого человеком. (Чем выше уровень, тем дальше он от компьютера и ближе к человеку).
На схеме изображен состав системы программирования.
Состав системы программирования
Язык программирования — это специально обусловленный набор символов, слов и мнемонических (особым образом организованных и заранее оговоренных) сокращений, используемых для записи набора команд (программы), воспринимаемых компьютером.
Синтаксис языка программирования — это перечень правил записи программ из элементов этого языка.
В настоящее время существует несколько сотен языков высокого уровня, получивших название алгоритмических языков. Каждый из этих языков имеет свой синтаксис и ориентирован на решение задач определенного класса. К наиболее популярным относятся Basic, Pascal, C++, Prolog.
Для подготовки текста программы на любом алгоритмическом языке требуется специальная программа, называемая текстовым редактором, который является первым инструментом в сложном деле написания программ.
Процессор понимает только язык машинных команд. Поэтому обязательным элементом любой системы программирования является транслятор.
Транслятор (translator) — это программа, предназначенная для перевода (трансляции) описания алгоритма с одного формального языка на другой.
Этап трансляции кода программы является обязательным.
Этап превращения программы, написанной на языке высокого уровня, в машинный код реализуется в двух вариантах.
1. В первом случае транслятор берет из файла программу на языке высокого уровня и переводит в программу на машинном языке всю целиком, записывая ее в файл с расширением obj. Программу, записанную в такой файл, принято называть объектным модулем, а транслятор, который выполняет такой перевод, называют компилятором . К компилируемым языкам относятся языки: Паскаль, Си, Фортран и др.
2. Во втором случае транслятор берет из файла с программой на языке высокого уровня по одному предписанию (команде), транслирует ее и сразу исполняет эту команду. Такой транслятор называют интерпретатором . К интерпретируемым языкам относятся: Бейсик, Пролог, Лисп и др.
Современные инструментальные среды (системы программирования), как правило, используют компилятор. В связи с этим не лишним будет представление о том, как же объектный модуль превращается в исполняемую программу, которая и хранится в файле с расширением ЕХЕ или СОМ.
Алгоритм получения исполняемой программы
Данное превращение осуществляет компьютерная программа, называемая редактор связей.
Редактор связей – это программа, осуществляющая преобразование объектного модуля в исполняемую программу.
Объектный модуль представляет собой схему будущей программы. В нем отсутствует масса важных вещей, связанных с конкретной операционной системой, особенностями ее обмена с клавиатурой, дисплеем, диском, оперативной памятью и т.п. Редактор связей берет из специальной библиотеки (ее принято называть системной библиотекой подпрограмм) все необходимые для работы блоки (подпрограммы) и в файле с расширением ЕХЕ «склеивает» исполняемую программу из объектного модуля и этих блоков.
Таким образом, системы программирования предназначены для создания программ для компьютера и включают следующие основные компоненты:
- текстовые редакторы (редакторы программ);
- трансляторы (компиляторы, интерпретаторы);
- редакторы связей.
Инструментальные среды
Раньше пользователи вводили текст программы с помощью специального или подходящего текстового редактора. Затем использовали другую программу — транслятор(компилятор) для перевода написанной программы в объектный модуль. Далее использовалась третья программа —компоновщик(называемая также сборщиком, или редактором связей), которая позволяла собрать единый исполняемый файл из отдельных модулей, а также снабжала его специальными стандартными блоками, обеспечивающими связь программы с внешними устройствами. И наконец, четвертая программа — загрузчик— загружала окончательно подготовленный исполняемый файл в оперативную память ЭВМ, который далее выполнялся по специальной команде.
Если на каком-либо этапе подготовки программы была допущена ошибка, все приходилось начинать заново. Таким образом, отладка программы была достаточно длительным, трудоемким и утомительным процессом.
В настоящее время разработаны и успешно используются системы программирования, представляющие собой единую инструментальную среду (или Turbo-среду), где в рамках одного программного пакета осуществляются все перечисленные выше операции. Кроме того, пакет обычно снабжается удобными средствами отладки программ, системой контекстной помощи и рядом дополнительных сервисных возможностей.
Инструментальная среда – это интегрированная система, которая позволяет писать, редактировать, отлаживать и запускать программы на выполнение, не выходя из самой среды.
В качестве примеров программных продуктов этого типа можно привести широко известные пакеты TurboBASIC, BorlandPascalwithObjects 7.0, Borland C++ (продукты фирмы BorlandInternationalInc.), а также QuickBASIC, QuickPascal, Quick С (продукты фирмы Microsoft) и многие другие.
Примеры языков программирования
Источник: komputercnulja.ru