Этапы разработки программ в системах программирования

 

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

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

  • Необходимость поддержки общепринятого стандарта взаимодействия с пользователем (графического интерфейса);
  • Наличие средств поддержки ускоренной разработки приложений;
  • Малый результирующий объем программного (исполняемого) кода;
  • Переносимость на другие платформы.

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

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

Под виртуальной машиной понимают входящие в традиционный состав системы программирования программные инструменты и библиотеки:

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

 

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

Библиотеки процедур­ – набор процедур различного назначения, упрощающие разработку приложений. Например, библиотека функций ввода-вывода или математических функций.

 

Транслятор – это программа, осуществляющая перевод тестов с одного языка на другой. В системе программирования транслятор переводит программу с входного языка этой системы на машинный язык реальной ЭВМ (на которой функционирует данная система программирования или будет функционировать разрабатываемая программа) либо на промежуточный язык программирования, уже реализованный или подлежащий реализации.

Одной из разновидности транслятора является компилятор, обеспечивающий перевод программ с языка высокого уровня на язык более низкого уровня. Другая разновидность транслятора – ассемблер, осуществляющий перевод программ с языка низкого уровня (языка Ассемблера) на машинный язык, имеющий примерно тот же уровень.

Перечисленный выше минимум, позволяющий достаточно эффективно вести процесс создания программ, был представлен еще в начале 70-х годов ХХ века. Однако настоящую популярность такой интегрированный набор инструментов приобрел в середине 80-х годов благодаря компании Borland Inc. Пакет Turbo Pascal впервые появился в 1983 году для операционной системы CP/M, а в начале 1984 года был перенесен в MS-DOS, а в 1995 г. появилась Delphi – доведенная до логического совершенства интегрированная среда разработки приложений.


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



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