Инструментальное программное обеспечение. Примеры программ - Особенности процесса кодирования информации. Характеристика и виды инструментального программного обеспечения. Основные операции с файлами и папками

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

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

Ярким примером такого программного обеспечения является среда разработки приложений - Pascal. Он очень часто используется на начальных стадиях обучения программированию, для чего первоначально и разрабатывался. кодирование программный инструментальный двоичный

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

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

Примеры интегрированных сред программирования: для разработки консольных приложений: Turbo Paskal, Quick Basic, Borland C++ для разработки Windows приложений: Microsoft Visual C++, Microsoft Visual Basic, Embarcadero Delphi, Embarcadero JBuilder

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

Табл. 3

№ пп

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

Назначение

Примеры

1

Специализированные текстовые редакторы

Для создания и редактирования кода программы

Notepad++

2

Трансляторы:

Для перевода программы в машинный код

- ассемблеры

Для перевода программы на языке Ассемблер

Macro Assembler (MASM), Turbo Assembler (TASM) - для процессоров x86,

- компиляторы

Для перевода программы на языке высокого уровня (Паскаль, Делфи, Си, Бейсик). Перевод осуществляется целиком однократно. При переводе создается файл.

GNU Compiler Collection (GCC)-для Cи, С++, Java, Fortran и др.; Free Pascal Compiler (FPS)-для Паскаля; Intel C++ compiler (для Си, С++, Fortran)

- интепретаторы

Для покомандного перевода и исполнения программы на языке высокого уровня (все скриптовые языки: VBScript, JavaScript, PHP, Perl, Python, Ruby). Файл не создается.

3

Компоновщики (линкеры, редакторы связей)

Для сборки исполняемого файл из объектных файлов (двоичные коды отдельных файлов программы)

4

Отладчики (дебаггеры)

Для поиска ошибок в программе. Они позволяют пошагово выполнять программу, просматривать и изменять значения переменных в процессе исполнения программы и т. д.

5

Библиотеки

Содержат процедуры и функции, которые могут использовать программисты в своих программах

Похожие статьи




Инструментальное программное обеспечение. Примеры программ - Особенности процесса кодирования информации. Характеристика и виды инструментального программного обеспечения. Основные операции с файлами и папками

Предыдущая | Следующая