Решение задач
ПО компьютера Инструментальное программное обеспечение
Инструментальное программное обеспечение
Инструментальное ПО - совокупность программ, которые используют при разработке программ прикладного и системного ПО.
Инструментальное ПО входит в состав программного обеспечения компьютера.
Классификация инстументального программного обеспечения:
№п\п | Вид инстументального ПО | Назначение | Примеры |
---|---|---|---|
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 | библиотеки | содержат процедуры и функции, которые могут использовать программисты в своих программах |
Интегрированные среды программирования - система для разработки программного обеспечения, включает основные виды инстументального ПО: специализированный текстовый редактор, транслятор, компоновщик, отладчик и библиотеки.
Примеры интегрированных сред программирования:
- для разработки консольных приложений: Turbo Paskal, Quick Basic, Borland C++
- для разработки оконных Windows приложений: Microsoft Visual C++, Microsoft Visual Basic, Embarcadero Delphi, Embarcadero JBuilder