Непейвода Н.Н. Программирование. Раздел 1

Непейвода Н.Н. Программирование. Страница 37

9. Объектноориентированные языки. Последним достижением в об­ласти программистского языкотворчества считается поддержка объектно ориентированной методологии. Эта сфера интересует многих разработчи­ков языков начиная с восьмидесятых годов. Первым проектом, провозгла­сившим принцип перехода от пассивных данных к активным объектам, стал Smalltalk. В этом языке объектам предоставляется возможность действовать в ответ на получаемые ими сообщения без каких бы то ни было иных спосо­бов активизации действий. Эта возможность реализована в рамках идеи ди­намической типизации (отход от классической статической системы типов, ставшей общепризнанной после РаэсаГя). В качестве наглядной демонстра­ции мощи идеи была предложена система программирования Smalltalk80 с очень богатой библиотечной поддержкой конструирования графических интерфейсов.

Smalltalk— последний крупный проект, результаты которого были пред­ставлены не только в виде предложения программного продукта как дан­ного, но и как материалы для всестороннего обсуждения программистской общественностью. В результате таких обсуждений выработалась идея то­го, что нужно для поддержки объектной ориентированности в языках для промышленного производства программ. Такие языки появились достаточно скоро. Наибольшее распространение из них получил С++, повидимому, из за растущей популярности С. Заметными объектными языками стали также Turbo Pascal версий с 5.5 до 7.0 и ObjectPascalсистемы Delphi. Общим для промышленного развития Smalltalk'а является возврат к статическим типам данных, повышенное внимание к вопросам защиты. В результате удалось построить приемлемые по эффективности объектного кода системы про­граммирования, удовлетворяющие требованиям технологичного программи­рования. Однако, как это обычно бывает с производственными системами, на смену аналитическим исследованиям роли и границ применимости языка пришли рекламные хвалебные обсуждения достоинств и никогда — недо­статков.

Новости

  • 1
  • 2
Prev Next

Ракета "Ангара-А5В" в ближайшее десятилетие не полетит

24.01.2016

Ракета "Ангара-А5В" в ближайшее десятилетие не полетит

Роскосмос не планирует в течение ближайшего десятилетия осуществлять пуск тяжёлой ракеты-носителя А...

Ученые РФ опровергли выводы исследований о вреде ГМО

24.01.2016

Ученые РФ опровергли выводы исследований о вреде ГМО

Исследователи из Института проблем передачи информации (ИППИ РАН) проанализировали несколько самых п...

Летающие "Крокодилы"

24.01.2016

Летающие "Крокодилы"

20 удивительных фактов о боевом вертолете Ми-24.Этот вертолет стал таким же узнаваемым символом сове...

В Аргентине описали новый вид динозавра-гиганта

24.01.2016

О ранее неизвестном виде динозавра, относящемуся к инфраотряду зауроподов, рассказали аргентинские п...

Реклама