AROS/Zune: различия между версиями
Содержимое удалено Содержимое добавлено
Oleg4280 (обсуждение | вклад) {{BookCat}} |
Oleg4280 (обсуждение | вклад) оформление |
||
Строка 3:
=== Что такое Zune? ===
* [[:w:Программист|Программист]] может затратить намного меньше времени при проектировании интерфейса: в Zune нет привязки [http://ru.wikipedia.org/wiki/элемент_интерфейса элементов интерфейса] к абсолютным значениям, среда чувствительна к кеглям шрифтов и сама адаптирует размеры и расположение любых окон в зависимости от шрифтов пользователя. Zune предоставляет семантический доступ к элементам проектируемого интерфейса, а его свойства (такие как отступ элемента от края окна в пикселях) регулируются автоматически.
Строка 26:
=== Класс ===
[[w:Класс (программирование)|Класс]] является объектом обладающим свойствами: имя, родительский класс и диспетчер.
* имя: строка характеризующая название класса и его [[:w:Пространство имён (программирование)#Границы|область видимости]]. Класс может быть общим (public) и использоваться любым приложением в системе, а может быть локальным (private) и не использоваться нигде, кроме одного единственного приложения.
Строка 36:
=== Объект ===
[[w:Объект (программирование)|Объект]] является частным случаем класса: каждый объект обладает определёнными свойствами, но все объекты одного класса ведут себя одинаково. Объект имеет несколько классов, если исчислять их от него самого (один из существующих классов) до [[:w:Базовый класс#Единый базовый класс|корневого класса]] rootclass.
Три основных свойства объекта:
Строка 48:
=== Атрибут ===
[[w:Атрибут|Атрибут]] обеспечивает доступ к данным принадлежащим объекту, однако вы не можете изменять эти данные непосредственно. Возможно только установить или получить значения атрибутов (также называемых [[:w:Свойство (программирование)|свойствами]]) объекта для изменения их внутреннего состояния. Атрибуты объекта (со стороны системы) ассоциированы с [[:w:Тег (языки разметки)|тегами]] (со стороны программиста). Например: <code>ULONG value or'ed with TAG_USER</code>
<code>GetAttr()</code> и <code>SetAttrs()</code> используются для изменения атрибутов объектов.
Строка 60:
=== Метод ===
[[w:Метод (
* объект: имя объекта метод которого вызывается;
|