Чем отличается язык программирования от системы программирования?
Средства и инструменты разработчика - это отдельная тема. В чем разница между языком и системой, не пойму? Везде пишут одинаковые определения, классификация, виды...
Очень просто:
1) Система программирования это средство, которое позволяет писать программы, на определенном языке программирования, или на нескольких определенных языках.
2) Язык программирования: это система обозначений, которая позволяет записывать алгоритмы.
3) Чтоб алгоритм работал на машине, нужно: описание, на языке программирования, ввести в систему программирования, которая по этому описанию сделает выполняемую программу.
4) Кроме транслятора, система программирования содержит весь набор инструментов для работы: текстовые редакторы, конструкторы, отладчики, и тд. Поэтому называется "система"
Тем же, чем отличается русский язык от пишущей машинки с русским языком на клавиатуре.
На языке программирования можно написать программу и на листе бумаги.
А с помощью системы программирования можно ввести программу в компьютер, скомпилировать ее, протестировать и т. д.
Система перевода на програмный язык. Понятно?
Системы программирования, или инструментальные системы, представляют собой программы, предназначенные для разработки ПО. Данные программы обеспечивают среду (технологию) разработки компьютерных программ на том или ином языке программирования. При этом под программой следует понимать совокупность указаний автоматизированной вычислительной системе, в результате выполнения которой получается требуемый результат. Согласно ГОСТ 19781-90, система программирования (programming system) — система, образуемая языком программирования, компиляторами или интерпретаторами программ, представленных на этом языке, соответствующей документацией, а также вспомогательными средствами для подготовки программ к форме, пригодной для выполнения.
Современные системы программирования представляют пользователям широкие возможности и удобные программные средства разработки компьютерных программ и являются в основном интегрированными средами разработки приложений (IDE, Integrated Development Environment), ориентированными на определенный входной язык программирования. В состав современных систем программирования наряду с соответствующей документацией входят обычно следующие программные средства:
. интегрированная среда разработчика программ;
? транслятор языка программирования;
• компоновщик или редактор связей;
• библиотеки стандартных программ (подпрограмм) и функций;
• вспомогательные программные средства — программы отладки;
• справочная система.
Интегрированная среда разработчика программы включает программные средства, реализующие интерфейс программиста (пользовательский интерфейс, например, графический (оконный) или интерфейс командной строки), средств поддержки интерфейса пользователя (программиста) с системными средствами (ОС) для выполнения различных сервисных функций (например, открытия файла программы или его сохранения), а также текстового редактора, позволяющего создавать и редактировать исходные тексты написанных компьютерных программ.
Транслятор (от англ, translator — переводчик) языка программирования представляет собой программу, реализующую трансляцию написанной программы с одного языка программирования в другой. Конечным результатом трансляции является перевод исходной программы на машинный (компьютерный) язык. Таким образом, в современных системах программирования программа, подготовленная на языке более высокого уровня, претерпевает процедуру трансляции. Процесс трансляции в современных системах программирования реализуется тремя способами — путем компиляции, интерпретации и их комбинации.
Язык программи́рования — формальный язык, предназначенный для записи компьютерных программ [1][2]. Язык программирования определяет набор лексических, синтаксических и семантических правил, определяющих внешний вид программы и действия, которые выполнит исполнитель (обычно — ЭВМ) под её управлением. Со времени создания первых программируемых машин человечество придумало более восьми тысяч языков программирования (включая эзотерические, визуальные и игрушечные) [3]. Каждый год их число увеличивается. Некоторыми языками умеет пользоваться только небольшое число их собственных разработчиков, другие становятся известны миллионам людей. Профессиональные программисты могут владеть десятком и более разных языков программирования.
Язык программирования предназначен для написания компьютерных программ, которые представляют собой набор правил, позволяющих компьютеру выполнить тот или иной вычислительный процесс, организовать управление различными объектами, и т. п. Язык программирования отличается от естественных языков тем, что предназначен для управления ЭВМ, в то время как естественные языки используются, прежде всего, для общения людей между собой. Большинство языков программирования использует специальные конструкции для определения и манипулирования структ