Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.12.03;
Скачать: [xml.tar.bz2];

Вниз

Понятие объекта   Найти похожие ветки 

 
vasIzmax ©   (2006-11-17 22:42) [0]

Доброго времени суток, Мастера! Подскажите где можно найти описание понятию объект, так что бы было описано доступнейшим языком?


 
Kolan ©   (2006-11-17 22:43) [1]

Экземпляр класса... Да, тогда что такое класс? :)


 
Kolan ©   (2006-11-17 22:43) [2]

http://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D1%8A%D0%B5%D0%BA%D1%82_%28%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%29


 
Джо ©   (2006-11-17 22:44) [3]

Например, в Гугле.


 
vasIzmax ©   (2006-11-17 22:48) [4]


> Например, в Гугле

На запрос выдает много интересного, но маловато. (Одним абзацем как ученикам в сельской школе объяснить что есть объект :-D)


 
Kolan ©   (2006-11-17 22:49) [5]

http://www.google.ru/search?hl=ru&q=define%3A+%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&lr=


 
Джо ©   (2006-11-17 22:53) [6]

> Одним абзацем как ученикам в сельской школе объяснить что
> есть объект :-D)

Лучше на примерах, ИМХО.


 
vasIzmax ©   (2006-11-17 22:58) [7]


> Джо ©   (17.11.06 22:53) [6]

Это бесспорно: наглядность - для программирования очень важно. Поэтому я и попросил ссылок (мож где и пример найду)


 
Kolan ©   (2006-11-17 23:03) [8]

> vasIzmax ©   (17.11.06 22:58)

Так ты для себя?

Машина - это объект.
У не есть:
 свойства
   Цвет - красный
   Колеса - 4 штуки
   Руль - 1, круглый
 поведение
   Она может ехать
   Может стоять
 состояние
   в данный момент у машины цвет красный и она стоит в авто мастерской. А завтра её перекрасят в чёрный и она поедит на дачу.


Использовал первую ссылку из гугла.

ЗЫ
 Короче говоря все что ты видешь или можешь представить - объект.


 
Kolan ©   (2006-11-17 23:04) [9]

Следующий вопрос что такое класс?


 
vasIzmax ©   (2006-11-17 23:11) [10]


> Так ты для себя?

Для детей :). Педпрактика... Решил у Всемогущих Мастеров проконсультироваться.

> Следующий вопрос что такое класс?

С ним сам разберусь. Спс за пример.


 
Джо ©   (2006-11-17 23:14) [11]

> Машина - это объект.

"Состояния", IMHO, расплывчато выражены. Лучше:

события
 едет
 стоит


 
Джо ©   (2006-11-17 23:15) [12]

Точнее: "тронулась", "остановилась".


 
Kolan ©   (2006-11-17 23:16) [13]

Я бы объяснил типа: Все что нас окружет объекты. И давай, парта - это объект у него есть свойства..., состояние..., с ним можно что-то делать...


 
Kolan ©   (2006-11-17 23:18) [14]

> [11] Джо ©   (17.11.06 23:14)
> > Машина - это объект.
>
> "Состояния", IMHO, расплывчато выражены. Лучше:
>
> события
> едет
> стоит

Вот помоему "состояние"(именно это слово) очень важно. Имеется ввиду что обект всегда находится в каком-то состоянии(те в его полях определенные значения и т.д.).


 
vasIzmax ©   (2006-11-17 23:21) [15]

Пройдет успешно защита проекта - вышлю презентацию на тему объект.
Не успешно - по крайней мере, я подтвердил еще раз "Здесь всегда помогут!" :-D


 
Kolan ©   (2006-11-17 23:24) [16]

> [15] vasIzmax ©   (17.11.06 23:21)
> Пройдет успешно защита проекта - вышлю презентацию на тему
> объект.
> Не успешно - по крайней мере, я подтвердил еще раз "Здесь
> всегда помогут!" :-D

Шли мне на мыло, чувствую пригодится.
ЗЫ
 Я серьёзно незабудь.


 
vasIzmax ©   (2006-11-17 23:28) [17]

Без проблем. Если че еще и свое добавишь. :)


 
Kolan ©   (2006-11-17 23:30) [18]

Пфф еще и земляк.


 
vasIzmax ©   (2006-11-17 23:43) [19]

Ага! Как бы не были широки просторы INTERNETa, а мир-то тесен.


 
MsGuns ©   (2006-11-18 00:13) [20]

Чтобы понять что такое объект, лучше всего абстрагироваться от программирования и вообще от информатики.
Лучше всего объектом считать то, что может представлять из себя некоторый реальный или воображаемый (абстрактный) нами предмет или явление, т.е.  сущность, котрую можно описать или даже формализовать.

Программирование как индустрия, манипулирующая абстрактными понятиями, неизбежно должна была пойти и пошла по пути объектности, т.е. формализации и строгому логическому распорядку оперируемых сущностей и в этом весьма похожа на фундаментальную науку.
В отличие от материальной индустрии, информатика (например)
не привязана к физическим воплощениям, которые являются лишь ограничением возможности конструктора. Так, архитектор вынужден "воображать" в рамках существующих технологий изготовления стройматериалов в то время как программист по сути ограничен лишь своей фантазией.


 
vasIzmax ©   (2006-11-18 00:20) [21]


> MsGuns ©   (18.11.06 00:13) [20]

ИМХО, на это можно использовать для "вербовки" в сферу программирование творческих людей. Согласен, че без малейшего признака наличия фантазия в ООП, грубо сказать: тяжеловато.


 
Джо ©   (2006-11-18 00:21) [22]

> без малейшего признака наличия фантазия в ООП, грубо сказать:
> тяжеловато.

Без малейшего признака фантазии даже дворнику тяжко.


 
Alexander Panov ©   (2006-11-18 13:31) [23]


> Kolan ©   (17.11.06 23:18) [14]
> > [11] Джо ©   (17.11.06 23:14)> > Машина - это объект.>
> > "Состояния", IMHO, расплывчато выражены. Лучше:> > события>
> едет> стоитВот помоему "состояние"(именно это слово) очень
> важно. Имеется ввиду что обект всегда находится в каком-
> то состоянии(те в его полях определенные значения и т.д.
> ).


Есть подозрение, что понятие "состояние" объекта ты с чем-то путаешь.
Вообще про такое понятие я, например, не слышал. В википедии это понятие тоже не поясняется.

В таком случае состояние может быть только двух видов - "объект существует" и "объект не существует".

А вообще, любой объект, как экземпляр класса в ООП характеризуется только данными, которые содержит объект и методами.

"Свойства" объекта - это те же данные.


 
MsGuns ©   (2006-11-18 16:26) [24]

>Alexander Panov ©   (18.11.06 13:31) [23]
>...понятие "состояние" объекта..
>Вообще про такое понятие я, например, не слышал.

Вот выпьешь лишку, и будешь "объектом в состоянии" ;))


 
Игорь Шевченко ©   (2006-11-18 16:39) [25]


> Подскажите где можно найти описание понятию объект, так
> что бы было описано доступнейшим языком?


У Гради Буча


 
Leonid Troyanovsky ©   (2006-11-18 16:45) [26]


> vasIzmax ©   (17.11.06 22:42)  

> описание понятию объект, так что бы было описано доступнейшим
> языком?


Доступнейшим языком могут быть описаны
доступнейшие объекты лишь.

--
Regards, LVT.


 
Alexander Panov ©   (2006-11-18 17:10) [27]

Вообще, если понимать под состоянием фиксированную совокупность данных объекта(по Бучу), то опять же приходим к тому, что это понятие лишнее.


 
Kolan ©   (2006-11-18 17:41) [28]

> характеризуется только данными, которые содержит объект

Вот данные которые в нем содержаться и определяют его "состояние".

> не слышал

Слышал/читал - точно. Сйчас поишу.


 
MsGuns ©   (2006-11-18 17:45) [29]

>Leonid Troyanovsky ©   (18.11.06 16:45) [26]
>Доступнейшим языком могут быть описаны
доступнейшие объекты лишь.

см.[24] Куда уж доступнее ;)


 
Kolan ©   (2006-11-18 17:54) [30]

> Вот выпьешь лишку, и будешь "объектом в состоянии" ;))

Таки субъектом :)


 
Vasiliy   (2006-11-18 18:51) [31]

TVasiliy = class(TObject)
private
 FDrinked : Boolean;
 FVeryDrinked : Boolean;
 FMoreDrink : Boolean;
public
 constructor Create;
 property Drinked : Boolean read FDrinked;
 property VeryDrinked : Boolean read FVeryDrinked;
end;

constructor TVasiliy.Create;
begin
 FDrinked := True;
 FVeryDrinked := False;
 FMoreDrink := True;
end;

Вот вам и класс :)


 
Alexander Panov ©   (2006-11-18 18:54) [32]


> Vasiliy   (18.11.06 18:51) [31]


Это какое-то отношение к вопросу имеет?


 
Kolan ©   (2006-11-18 21:29) [33]

> FDrinked := True;

Английксий учи - пригодится :) Или у тебы Василий выпитый?
Пьяный будет Drunk.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.12.03;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.53 MB
Время: 0.041 c
2-1163700111
Ingwar
2006-11-16 21:01
2006.12.03
Как прервать цикл ожидания посылки (ComPort 3.1 от WinSoft a)


15-1163596447
novill
2006-11-15 16:14
2006.12.03
Кто-нибудь пользуется Castalia 4.2?


1-1161168646
i-am-vladko
2006-10-18 14:50
2006.12.03
DHTMLEdit, DHTMLSafe


15-1163075753
Сало
2006-11-09 15:35
2006.12.03
Вышел релиз Firebird 2.0


15-1163591838
PHPDeveloper
2006-11-15 14:57
2006.12.03
InnoSetup





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский