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