Язык программирования — формальная знаковая система, предназначенная для записи программ. Язык программирования способствует обмену информацией между программистами и компьютером, определяет набор лексических, синтаксических и семантических правил, задающих внешний вид программы и действия, которые выполнит компьютер под её управлением. Языки программирования делятся на два вида:
- — языки программирования низкого уровня (например, язык Ассемблера);
- — языки программирования высокого уровня (BASIC; Visual Basic; VBA; С; C++; Delphi; OpenGL; VRML; Паскаль; Фортран; Java; Лисп и другие).
К языкам программирования высокого уровня относятся скриптовые языки (для написания скриптов или сценариев — кратких описаний действий) и предметно-ориентированные языки (предназначенные для конкретной области применения).
Система программирования представляет собой набор средств, позволяющих программу, подготовленную на языке программирования, преобразовать в загрузочный модуль, готовый для выполнения программы. Система программирования включает:
29 Инструментальные средства разработки
- — языковой процессор;
- — инструментальную среду разработчика;
- — отладчик;
- — средства оптимизации программ;
- — набор библиотек;
- — редактор связей;
- — утилиты для работы с библиотеками;
- — справочные системы;
- — документацию исходного кода программы;
- — систему поддержки и управления проектом программного комплекса.
Язык программирования позволяет создать текстовой вариант программы (исходную программу), описывающий алгоритм, но для исполнения исходной программы компьютером её необходимо преобразовать в машинные коды. Это преобразование выполняется специальной программой — языковым процессором. Языковые процессоры: ассемблер; компилятор; интерпретатор.
Инструментальная среда разработчика представляет собой специальные средства: библиотеки функций, процедур, объектов и методов обработки; макрокоманды; клавишные макросы; языковые макросы, программ ные модули-вставки, конструкторы экранных форм и отчётов, языки запросов и другое.
Современные интегрированные системы программирования обеспечивают создание программ в автоматизированном режиме. После введения исходного текста его компиляция и сборка не требуют ручной настройки множества параметров запуска компилятора и редактора связей, указания им нужных файлов и т.п.
В последние несколько лет в программировании (особенно для операционной системы Windows) наметился так называемый визуальный подход. Все необходимые элементы оформления и управления создаются и обслуживаются не путём ручного программирования, а с помощью готовых визуальных компонентов, свойства и поведение которых настраиваются визуально, а сами они с помощью мыши перетаскиваются в проектируемое окно.
При этом текст программы, создающей и управляющей работой этих компонентов, автоматически генерируется так называемой RAD-средой — средой быстрого проектирования (rapid application development). Подобный подход называется визуальным программированием. В мире распространяются тысячи бесплатных и платных элементов, из которых формируются библиотеки (объектные репозитории) для наиболее известных RAD-сред. Из библиотечных элементов можно собирать готовое приложение с широкими возможностями, написав несколько десятков строк исходного кода.
Инструментальное программное обеспечение
Средства для создания информационных систем, или CASE-технология — программный комплекс, обеспечивающий автоматизацию всех этапов процесса разработки и сопровождения сложных программных систем. CASE — computer aided system engineering (автоматизированная разработка программного обеспечения). Некоторые CASE-технологии ориентированы только на разработку системных программ, а другие — прикладных программ. Основные достоинства CASE-технологии — поддержка коллективной работы над проектом благодаря использованию в локальной сети, экспорта и импорта любых фрагментов проекта, организованного управления проектом.
Источник: bstudy.net
infoegehelp.ru
ПО компьютера Инструментальное программное обеспечение
Инструментальное программное обеспечение
Инструментальное ПО — совокупность программ, которые используют при разработке программ прикладного и системного ПО.
Классификация инстументального программного обеспечения:
Интегрированные среды программирования — система для разработки программного обеспечения, включает основные виды инстументального ПО: специализированный текстовый редактор, транслятор, компоновщик, отладчик и библиотеки.
Примеры интегрированных сред программирования:
- для разработки консольных приложений: Turbo Paskal, Quick Basic, Borland C++
- для разработки оконных Windows приложений: Microsoft Visual C++, Microsoft Visual Basic, Embarcadero Delphi, Embarcadero JBuilder
Источник: infoegehelp.ru
Инструментальное программное обеспечение
▼ Программное обеспечение
► Системное ПО
► Прикладное ПО
▼ Инструментальное ПО
►Инструментальное программное обеспечение
— программное обеспечение, предназначенное для
использования в ходе проектирования, разработки и
сопровождения программ.
3.
Виды инструментального ПО
Традиционные средства
проектирования
Программы без графического
интерфейса, представляющие
собой консоль, или текстовый
редактор.
Примеры: Блокнот, Sublime
Text, Notepad++ и т.п.
Визуальные средства
проектирования
Средства проектирования
интерфейсов(GUI)
программ,для удобного
использования конечного
пользователя.
Примеры: Visual Studio,
Python TensorFlow и др.
4.
Среда разработки включает в себя:
Текстовый редактор — для создания и редактирования
кода;
Компилятор — программа, выполняющая перевод кода
высшего уровня в машинный, и сборку конечного
исполняемого .exe / .sh файла.
Отладчик — программа, предназначенная для поиска
ошибок в программе, и для вывода уведомлений о
работе.
5.
Лучшие, на сегодняшний день, программы
для разработки
Visual Studio — C, C++, C# и др.О
Xcode — для систем от Apple, и др.
Eclipse — Java Oracle программы.
CLion — C++ .
Источник: ppt-online.org