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

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

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

В продолжение этой темы разработчики современных систем программирования активно внедряют в свои продукты поддержку языков четвертого поколения. Одним из таких является SAS, специализирующийся на обработке данных. Шаги обработки данных, присущие этому языку программирования, условно разделяют на две категории: шаги данных и шаги процедур. Первая категория представляет собой мощное средство обработки информации - цикл записей источника данных, имеющего возможность выполнять ряд произвольных операций за период каждой из итераций цикла. Возможности шага данных позволяют реализовать любой алгоритм их обработки. Вторая же категория - это вызов какой-либо операции из базы SAS либо из других продуктов, входящих в систему SAS. Каждая процедура осуществляет определенный тип обработки данных и производит генерацию стандартных отчетов. На языке SAS построена система программирования SAS System.

Компания Microsoft сейчас прочно доминирует на рынке операционных систем и занимает лидирующую позицию в создании систем программирования для своей операционной системы - Windows. Система программирования Microsoft Visual Basic изначально была направлена на интерпретацию исходного кода, однако, следуя требованиям рынка средств разработки ПО, компания создала компилятор, который вошел в состав этой системы программирования. Основной функционал библиотеки языка при этом был занесен в отдельную подключаемую динамически библиотеку - VBRun, присутствие которой в ОС необходимо для выполнения программ, сгенерированных с помощью Visual Basic. Разные версии этой системы программирования соответствуют аналогичным версиям библиотеки VBRun. Интерпретатор языка внедрен компанией Microsoft в состав модулей офисного программного решения - Microsoft Office, что дало возможность универсализировать как офисный пакет, так и саму систему программирования.

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

Система программирования Borland C++ Builder является наглядным примером объединения двух систем программирования в одной для получения более мощного современного продукта, отвечающего возросшим требованиям. Она включает в себя идеи сред разработки систем программирования этой же фирмы (Borland) - Turbo Pascal и Delphi, плюс возможности языка программирования C++. Ориентация данной системы программирования - разработка результирующих программ под операционные системы семейства Microsoft Windows. Borland C++ Builder, ровно как и Delphi, функционирует также в среде ОС семейства Windows и в полной мере поддерживает стандарт программного языка C, что предоставляет возможность создания библиотек и модулей, используемых в других инструментах и средствах разработки (очень трудная задача для предшественницы - Borland Delphi). Кроме создания программ на C++, разработчик может использовать программный язык Object Pascal, знакомый по Turbo Pascal и Delphi, но набор доступных для него библиотек сильно ограничен. Borland C++ Builder заняла серьезное место на рынке средств для создания программного обеспечения на языке C++, где сейчас существует очень жесткая конкуренция в лице Microsoft и других авторитетных компаний.

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

К инструментальным системам (системам программирования) относятся средства для создания компьютерных программ с использованием одного из языков программирования. Они включают в себя:

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

Транслятор - это программа, которая осуществляет перевод (трансляцию) программы, написанной на языке высокого уровня, в машинный код. Трансляторы за способом перевода разделяют на два типа:

  • интерпретаторы,
  • компиляторы.

Интерпретатор - это транслятор, который осуществляет перевод программы по отдельным командам: переводится первая команда, после чего она выполняется компьютером; далее осуществляется перевод следующей команды с последующим ее выполнением компьютером и т.д. Интерпретатор не запоминает переведенные им команды, поэтому всякий раз, при запуске программы, процесс покомандного перевода повторяется. Такой процесс трансляции напоминает перевод импровизированной речи представителя иностранного государства: предложение говорит иностранец - предложение говорит переводчик.

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

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

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

Так, стандартный Паскаль не имеет средств для работы с графикой. Разработчики компилятора языка Турбо Паскаль включили эти средства в виде библиотечного модуля, где собраны процедуры и функции, позволяющие выводить на экран не только точки, но и разного рода геометрические фигуры - круги, эллипсы, дуги, прямоугольники и т.д. Включение библиотек в инструментальные системы позволяет облегчить разработку программ.

Для создания программ, работающих в среде Windows, существуют специальные системы программирования, которые облегчают создание графического интерфейса программ. К таким системам относятся Visual Basic, C++, Delphi.

Смотри видео на YouTube: "Системы программирования".

С какими системами программирования работали вы?

191 просмотров

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (11 оценок, среднее: 5,00 из 5)
Загрузка...
Метки: , , ,
Опубликовано в информатика
3 комментария на “системы программирования
  1. virusia:

    Полезная информация как для студентов так и для людей, занимающихся самообразованием. Могу сказать, что язык програмирования Visual Basic был создан для написания Windows-приложений, а самым широко использованым языком является C++. Для создание операционных систем и драйверов используют именно C++.

  2. OLGA:

    Каждый язык программирования хорош по-своему. Однако с этим утверждением согласятся не все. После прочтения следующего материала ряды несогласных могут пополниться. Более того, есть мнение, что некоторые «конструкции» вообще нельзя считать языками программирования.
    Шаблоны это магия и эту маги познать можно, и даже есть книги, которые позволяют это сделать. И когда этой магией будет пропитан весь мозг, вот тогда даже boost становится понятен.

  3. ragroman:

    Были знакомые программисты, очень специфические люди с некоторыми странностями. Да и не может быть по другому, когда человек постоянно думает о ноликах и единичках и вокруг него сплошная Матрица. Хотя простейшие языки программирования и самому приходилось изучать, постоянно этим заниматься нереально и дело тут даже не в сложности.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

*

Срочно требуются агенты

Удаленная работа по контракту агентом коллцентра или службы поддержки. Английский язык и высоскоростной доступ в Интернет обязательно.


реклама
быстрая смена юридического адреса ооо 2018 год пошаговая инструкция
Подписка на madcash.ru