Мы рассмотрим языки, участвующие в создании программы, поддерживающие основные
технологические процессы. Для двух основных языковых групп - языков моделирования
и языков программирования высокого уровня можно выделить следующие черты, о которых
также пойдет речь в этой главе.
Язык обладает характеристиками.
Язык содержит абстракции.
Язык поддерживает методологию программирования.
Язык принадлежит к семейству языков.
Язык может быть специализированным для некоторой предметной области.
Завершим тему кратким обсуждением формальных и естественных языков.
Знаете ли Вы, что абстрактный класс - это класс, содержащий хотя бы один виртуальный метод. Абстрактные классы не бывают изолированными, т.е. всегда абстрактный класс должен быть наследуемым. Поскольку у чисто виртуального метода нет тела, то создать объект абстрактного класса невозможно. Абстрактным классом можно назвать класс, специально определенный для обеспечения наследования характеристик порожденными классами.