С. Л. Гольдштейн А. В. Кибардин информатика для физиков часть Введение Учебное пособие


Инструментальные языки и системы программирования


Download 1.68 Mb.
bet9/46
Sana27.03.2023
Hajmi1.68 Mb.
#1299632
TuriУчебное пособие
1   ...   5   6   7   8   9   10   11   12   ...   46
Bog'liq
информатика для физиков

Инструментальные языки и системы программирования


Разработка системного и прикладного программного обеспечения на ЭВМ осуществляется с помощью языков программирования. Наиболее элементарным языком является машинный язык, в котором команды и данные представляются с помощью двоичных кодов. Однако программирование на машинном языке является весьма трудоемким, и поэтому программы пишутся на языке, имеющем более символическую форму. Простейшими являются так называемые машинно-ориентированные языки, или языки ассемблера. Языки ассемблера являются языками низкого уровня.


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

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


Системы программирования на основе языков высокого уровня, как правило, включают следующие компоненты:

  • текстовый редактор;

  • транслятор языка;

  • средства редактирования, компоновки и загрузки программы;

  • макроассемблер;

  • отладчик машинных программ.

Примеры систем программирования: Visual Basic, С++Builder, Delphi.
Во второй части настоящего учебного пособия вы подробно познакомитесь особенностями работы в системе программирования Delphi, созданной на основе алгоритмического языка Object Pascal.

Download 1.68 Mb.

Do'stlaringiz bilan baham:
1   ...   5   6   7   8   9   10   11   12   ...   46




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling