AT&T Bell Laboratories. — 18 с. Прочие выходные данные неизвестны.
Не все языки программирования могут быть объектно-ориентированными. Да, были сделаны утверждения, что APL, Ada, Clu, C++, Loops и Sмalltalk объектно-ориентированные языки. Мне приходилось слышать дискуссии об объектно-ориентированном программировании на C, Pascal, Modula-2 и Chill. Можно ли говорить об объектно-ориентированном программировании на языках Fortran и Cobol? Я думаю, что в общем-то да.
Слово "объектно-ориентированный" стало в области программирования синонимом слово "хорошо". В печати чаще всего встречаются элементы такого вида: "Ada - это хорошо; объектной ориентированности - это хорошо; отсюда следует, что Ada - объектно-ориентированный язык".
В этой статье содержится взгляд на то, что означает термин "объектно-ориентированный" в контексте языков программирования общего назначения. Примеры представлены на C++, отчасти, чтобы познакомить C/C++, отчасти потому что C++ один из немногих языков, допускающих абстрактные типы данных, объектно-ориентированное программирование, а также оставляет возможной традиционную технику написания программ. Я не затрагиваю вопросы конкурентоспособности и аппаратной поддержки языковых конструкций более высокого уровня.
Подходы в программировании.
Объектно-ориентированное программирование.
Поддержка абстракции данных.
Особенности реализации.
Проблемы.
Благодарности.
Литература.