5. Системное ПО

Только в отечественных публикациях упоминается более трех десятков диалектов (разновидностей) языка Basic.
Версия языка, известная под именем MBASIC, стала в конце 70-х – начале 80-х годов XX столетия промышленным стандартом, и ее разновидности были разработаны фирмой Microsoft для многих восьмиразрядных микроЭВМ. В 1991 г. для ПЭВМ типа IBM фирмой Microsoft была разработана версия языка, получившая название BASICA. Эта версия (и ее разновидности MSX-BASIC, GW-BASIC и др.) была промышленным стандартом для целого ряда 16-разрядных ПЭВМ.
Первой реализацией языка Basic в бывшем СССР была система программного обеспечения для ЭВМ типа М-220, разработанная в 1970 – 1971 гг. группой сотрудников под руководством Ю.Л. Кеткова.
Наибольшими отличиями от ранних версий Бейсика обладали диалекты QuickBasic 4.5, QBasic (усеченный QuickBasic), TurboBasic и PDS 7.1. Версия QBasic входила в состав операционных систем MS-DOS и поэтому имела достаточно широкое распространение.
В своем развитии Basic шел от процедурного языка к языку объектно-ориентированного программирования (ООП). При этом разработка программы сводится к созданию графического интерфейса, на котором присутствуют объекты. Для каждого объекта составляется процедура, которая запускается от какого-то события, например, от нажатия кнопки.
Рассмотрим важнейшие понятия ООП.
Объект – модель некоторой реальной сущности, которая поддается хранению и обработке, способная воздействовать на другие объекты и вычислительную среду путем посылки сообщения и реагировать на принимаемые сообщения (например, менять свое состояние).
Сообщение – совокупность данных определенного типа, передаваемых объектом-отправителем объекту-получателю. Получатель реагирует (или не реагирует) на сообщение выполнением некоторой операции (метода).
Метод определяется выполняемой объектом функцией, алгоритмом его работы.
Состояние – совокупность всех свойств данного объекта.
Свойства – перечень параметров объекта, которые определяют внешний вид и поведение объекта, выделяют уникальные особенности каждого экземпляра.



Сайт управляется системой uCoz