logo search
Kniga_Osnovy_informatiki_i_informatsionnyh_tehn

7.3.4. Системы программирования

Средства автоматизации процесса разработки программ обеспечивают снижение трудоемкости и повышение эффективности работы программиста. Эти функции выполняются компонентами систем программирования. Они включают языки программирования, трансляторы и компоновщики программ, средства, упрощающие отладку и модификацию программ.

ПК может воспринимать задачу только в том случае, когда она представлена в виде последовательности команд на машинном языке (табл. 2.1). Система программирования должна освободить пользователя от необходимости изложения задачи на формализованном машинном языке путем введения языка, более близкого к естественному языку человека, позволяющего более компактно записывать алгоритмы и тем самым уменьшить объем ручной работы программиста, уменьшить количество технических ошибок и, следовательно, сокращает время отладки программ. Исходные коды (тексты) программ разрабатываются с помощью специальных редакторов. В состав современных систем программирования включаются средства визуального программирования. Перевод программы с ЯВУ на машинный язык осуществляет транслятор. Компоновщики помогают собрать программу из раздельно разработанных программных модулей, компонентов приложений, которые могут храниться в библиотеках. Отладчики, включаемые в состав систем программирования, помогают найти и исправить ошибки.

Для разработки программного обеспечения различного назначения используются разные системы программирования. В настоящее время наиболее известными и широко используемыми системами являются Visual Basic, Microsoft Visual C++, Borland C++ и C++ Builder, Delphi, Java.