80
Базовыми средствами программирования, для персональных компьютеров IBM PC считаются языки
семейства Basic (Бейсик), созданные фирмой Microsoft. На персональных компьютерах IBM PC
имеется несколько версий языка Бейсик:
1) традиционный Бейсик (без ОС),
2) структурный Бейсик (MS DOS),
3) графический Бейсик (Windows).
Языки Бейсик в любой версии на любом компьютере это языки диалогового программирования.
По этой причине Бейсик оказался самым первым языком программирования для самых первых
персональных компьютеров, созданных в 70-х годах. Эти языки программирования имеются на всех
персональных компьютерах и используются для обучения началам программирования.
Традиционно Бейсик
это язык программирования для самых первых персональных
компьютеров, на которых отсутствовали операционные системы. После появления компьютеров IBM
PC полностью пропала потребность в устаревших моделях ЭВМ и традиционном Бейсике.
Для первых моделей компьютеров IBM PC была создана новая версия Бейсика под именем Quick
Basic PC как базовое средство программирования в операционной системе MS DOS. Интерпретатор
этой версии Бейсика имеется на всех персональных компьютерах IBM PC в качестве стандартной
компоненты операционной системы MS DOS.
Quick Basic
это диалоговый язык структурного программирования, родственный языку Паскаль
первому языку структурного программирования, созданному в начале 70-х годов специально для
обучения началам программирования.
Для операционной системы Windows фирма Microsoft создала новую версию языка Бейсик под
именем язык Visual Basic как базовое средство программирования для новейших компьютеров с этой
операционной системой. Этот язык может использоваться только в среде Windows и только на старших
моделях IBM PC.
Visual Basic
Программы на Бейсике состоят из операторов и комментариев. Каждый оператор соответствует
некоторой операции, которую может выполнить компьютер. Комментарии включаются в тексты
программ для их документирования. Пример программы на структурной версии языка Бейсик с
комментариями, в которых записан реализованный в ней алгоритм:
|