Интегрированные системы программирования

Важным этапом на пути автоматизации программирования было появление персональных компьютеров, разработка и внедрение в практику так называемых интегрированных систем программирования(ИС), которые используются и по настоящее время. Они включают в себя следующее:

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

компилятор для преобразования программы, написанной по правилам языка, в машинный код. При этом выполняется анализ программы на наличие относительно простых синтаксических ошибок;

компоновщик для сборки всех подпрограмм, стандартных и “своих”, в единый программный модуль;

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

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

удобную работу с буфером памяти (команды cut, copy, paste и др. раздела меню Edit),

поиск и замену фрагментов исходного текста программы (команды find, replace и др. раздела меню Search).

Отладчик позволяет:

выполнять программу в пошаговом режиме (команды Step Over, Trace Into, Run to Cursor и др. из раздела меню Run);

следить за значениями переменных во время пошагового выполнения программы, изменять их (команды Add Watch, Evalute/Modify из раздела меню Run);

работать с точками останова (команда Add Breakpoint из того же раздела меню Run).

Во всех современных ИС имеются также удобные единообразные возможности работы с файлами (команды New, Save As…, Save, Save All, Open, Close, Print… и др. раздела меню File).

Замечание. Команды приведены на примере системы С++Builder.

С появлением персональных компьютеров широкое распространение получили также и другие специализированные системы, предназначенные не только и не столько для разработки программ, сколько для других целей. Среди них необходимо отметить электронные таблицы (Excel и др.), системы компьютерной математики (Reduce, Mathcad, Maple, Mathematica и др.), системы управления базами данных, сокращённо СУБД (Paradox, Microsoft Access, FoxPro, Oracle и др .) и другие системы. С их помощью можно также разрабатывать качественные программы. Более того, некоторые их возможности по программированию по отдельным параметрам иногда превосходят широко распространённые системы программирования.


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



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