Системы Программирования (СП)

Система программирования – программное обеспечение, являющееся инструментом для разработки других программ, как системных, так и прикладных. Системы программирования различаются по тому, какой язык программирования они реализуют. Наибольшей популярностью пользуются С, С++, Pascal, Delphi, VB (Visual Basic), VC (Visual C).

Языки программирования классифицируются (Рис. 5) на системы программирования низкого и высокого уровня.

СП низкого уровня позволяют программисту писать программы в машинном коде или на языке Ассемблер обращаясь к устройствам вычислительной системы напрямую. Такие языки называют так же машинно-ориентированными


Рис. 5. Классификация систем программирования

СП высокого уровня дополняются специальным системным интерфейсом в виде набора функций операционной системы, который позволяет в том числе программировать обращение к устройствам компьютера. Например, для операционной системы Windows это набор функций Win32API. Языки высокого уровня называют объектно-ориентированными. В свою очередь их можно подразделить на:

визуальные, которые имеют инструмент визуальных объектов (Формы и их элементы управления), позволяющих, например, легко конструировать интерфейс разрабатываемых вычислительных систем;

не визуальны, которые не имеют визуальных объектов.

Современные языки программирования представляют пользователю мощные и удобные средства для разработки программ, так как включают:

Редактор для ввода и редактирования текстов программ и графических интерфейсов.

Компилятор, осуществляющий преобразование программ с алгоритмического языка программирования в программу в машинных кодах, создающих объектный файл, или интерпретатор, осуществляющий преобразование программы в машинный код, и выполнение его по отдельным операторам.

Библиотеки программ, содержащие заранее подготовленные подпрограммы, которыми могут пользоваться программисты.

Отладчики – программа для обнаружения и исправления ошибок в программе разработчика.

Интерфейс – оболочка, включающая систему меню и команд, облегчающая пользователю осуществлять этапы разработки программы и настраивать систему под свои требования.

Сочетание всех перечисленных выше инструментов и создают систему программирования.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: