|
Программирование >> Аргументация конструирования
Часть III Классическое программирование Основным отличием C + + от другихязыковявлляется возможностьобъектно-ориен.т.ированногопрограммирования.. : г .Термин объектно-ориентированный- один из самых популярных \ -: в современном компьютерном мире.. ,.V;. Языки программирования, редакторы и\ базы: данны.х .-.буквально все претендуют на звание.объектно-ориентированных: Иногда так оно и есть, но часто,: ..Wji такое определение даещся исключительна врекламныхцелях. .. Так что же такое объектно-ориентированное программирование? Прочитайте эту часть книги. ... :.,:у; Глава12 Знакомство с объектно-ориентированным программированием вaffiou главе... Микроволновые печи и уровни абстракции Классифицирование микроволновых нечей / Зачем нужна классификация у то такое объектно-ориентированное программирование вообще? Объектно-ориентированное программирование, или ООП, базируется на двух принципах, которые нам известны еще с младенческого возраста: абстракция и классификация. Чтобы пояснить, что имеется в виду, я расскажу вам одну историю. Мшс/ювйлмЛые печи Когда мы с сыном смотрим футбол, я подчас испытываю непреодолимую тягу к вредным для здоровья, но таким вкусным мексиканским блюдам. Я бросаю на тарелку чипсы, бобы, сыр, приправы и пять минут зажариваю эту массу в микроволновой печи. Для того чтобы воспользоваться печью, я открываю ее дверцу, забрасываю внутрь полуфабрикат и нажимаю несколько кнопок на передней панели. Через пару минут блюдо готово (я стараюсь не стоять перед печью, чтобы мои глаза не начали светиться в темноте). Обратите внимание на то, чего я не делом, используя свою микроволновую печь. j,V Не нереключал и не изменял ничего внутри нечи. Чтобы установить [ для нее рабочий режим, существует интерфейс - лицевая нанедь ; с кнонками и небольшой индикатор времени; это все, что мне нужно. перепрограммировал процессор внутри печи, даже если прошлый раз готовилось абсолютно другое блюдо. У Не смотрел внутрь печи. Не задумывался бы над ее внутренним устройством во время приготовления блюд даже в том случае, если бы был главным инженером по производству печей и знал о них все, включая каждую программу. Это не пространные рассуждения. В повседневной жизни нас постоянно преследуют стрессы. Чтобы уменьшить их число, мы начинаем обращать внимание только на события определенного масштаба. В объектно-ориентированном программировании уровень детализации, на котором вы работаете, называется уровнем абстракции. Например, чтобы объяснить этот термин, я абстрагируюсь от подробностей внутреннего устройства микроволновой печи.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |