Определение объектно-ориентированного программирования - PullRequest
0 голосов
/ 26 января 2011

Разве это не должно называться объектно-ориентированным сценарием при использовании таких языков сценариев, как php, actionscript и так далее? Определение oop и oos было бы одинаковым, но с названием использования после того, какой язык вы используете?

Ответы [ 2 ]

1 голос
/ 26 января 2011

Нет, не должно.Написание программного обеспечения для компьютера (или, как мне кажется, всего остального) - это «программирование».Если вы используете технологию, основанную на объектах, это объектно-ориентированное программирование.Различение не имеет смысла.

0 голосов
/ 26 января 2011

Учитывая тот факт, что большинство так называемых языков «сценариев» в наши дни, которые имеют ООП, имеют значительно больше причин называться языками «программирования», чем языки «сценариев», нет, не должно.

Единственными языками, которые я могу по праву назвать «скриптингом» (как, например, «1003 * легко , используемый для« реального программирования »), я могу использовать для сценариев оболочки AWK или unix (sh или csh или bash»).);или языки пакетного файла DOS.

Причина, по которой те языки, о которых вы думали (Per / Python), иногда называют «сценариями», не в том, что вы не можете программировать на них, а потому, что в тех случаях, когда вам нужно написать небольшой скрипт, ониЛучше подходят, чем другие языки.Главным образом из-за их динамического набора текста и системной интеграции.

Тем не менее, почти все эти языки (не уверенны в PHP) так же «программируют», как и языки, которые люди считают «настоящим программированием», так же как и вы дезинформированы.

Пожалуйстаобратите внимание, что этот ответ особенно относится к Python и Perl - я не знаю достаточно о ActionScript или PHP, чтобы знать, где они находятся (PHP, вероятно, подпадает под «программирование»).

Обратите внимание, чтоэто больше о качестве разработчика, чем о деталях языка.

Я видел (и писал) красивые и сложные ОО-системы в Perl.

Я также виделужасающая коллекция экскрементов, которая, к сожалению, считалась «программой» на C ++.

...