2.4.1. Системы программирования.
Под системой программирования понимают язык программирования и некую виртуальную машину, обеспечивающую на реальной машине выполнение программ.
Программа - описание алгоритма решения задачи в понятной компьютеру форме. Программы пишутся на языке программирования. Языки программирования относятся к классу искусственных языков, имеют свой синтаксис и семантику и не допускают свободного толкования конструкций (что допускается в языке естественном).
Виртуальная машина представляет собой программный комплекс, эмулирующий (моделирующий) работу реальной машины.
Виртуальная машина содержит:
¨ транслятор (или интерпретатор),
¨ отладчик, компоновщик,
¨ библиотеки стандартных подпрограмм,
¨ ряд сервисных программ.
Транслятор - это программа-переводчик, осуществляющая перевод с входного языка системы программирования на машинный язык либо на промежуточный язык программирования. Разновидностью транслятора являются компилятор и ассемблер.
Компилятор переводит программу с входного языка программирования (язык высокого уровня ЯВУ) язык более низкого уровня или машинный язык.
Ассемблер - транслятор, который переводит программы с языка низкого уровня (язык Ассемблера) на машинный язык, имеющий примерно тот же уровень.
Программа, поступающая на вход транслятора, называется исходной (исходный модуль), а результат трансляции называют объектным модулем. Трансляторы обеспечивают высокую скорость выполнения оттранслированных программ, однако удлиняют этап отладки программ.
Интерпретатор является программным продуктом, который выполняет предъявленную ему программу, работая по одному и тому циклу: «перевод очередной команды с ЯВУ на машинный язык» + «исполнение предписанных командой действий». Таким образом, у интерпретатора отсутствует разделение операций на стадию перевода и выполнения, что всегда имеет место при работе транслятора .
Существуют два подхода в конструировании систем программирования:
- создание комплекса автономных средств, в совокупности выполняющих роль системы программирования;
- создание интегрированной среды программирования, поддерживающий развитый пользовательский интерфейс, который объединяет все средства (редактор, компилятор, компоновщик отладчик и библиотеки стандартных подпрограмм).
Ведущими разработчиками систем программирования для ПК в настоящее время являются фирмы Borland International и Microsoft.
Фирмы Borland International поставляет как автономные средства, так и интегрированные среды (последние приставку Turbo, дословно Turbo переводится как быстрый).
Фирма Microsoft предлагает как мощные автономные средства так и интегрированные среды.
На сегодняшний день к числу популярных систем программирования относятся MicrosoftVisualC++, BorlandC++, BorlandTurboC++, BorlandPascal, TurboPascal. Для создания Internet-приложений широко используются системы программирования на языке Java (MicrosoftJava++).
Для создания приложений типа клиент-сервер (информационные системы для предприятий и отдельных подразделений) используются системы программирования, позволяющие работать с различными базами данных, такие как Delphi (Borland), VisualBasic (Microsoft).
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.