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

Вниз

Определение термина "окно"   Найти похожие ветки 

 
тихий вовочка ©   (2004-04-30 00:18) [0]

Жена пишет курсовую по стилистике. Тема - компьютерные неологизмы. Так вот мне ума не хватило датб ей определения термина "окно". Экранная область, принадлежащая конкретному процессу? Бред. Объект опреационной системы, имеющий уникальный идентификатор, предназначенный для отображения данных? Еще более полный бред. Мастера, помогайте!


 
Игорь Шевченко ©   (2004-04-30 00:19) [1]

тихий вовочка ©   (30.04.04 00:18)

на www.usability.ru ходил ?


 
Gero ©   (2004-04-30 00:28) [2]

Окно - отверстие в стене для света и воздуха, а также рама со стеклом, закрывающая это отверстие.


 
Thor ©   (2004-04-30 00:36) [3]

окно - перерыв в расписании электричек :)


 
DVM ©   (2004-04-30 00:39) [4]

у учителей - свободное между уроками время


 
Rouse_ ©   (2004-04-30 00:41) [5]

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

PS: Великие меня поправят :)


 
Игорь Шевченко ©   (2004-04-30 00:41) [6]

Прямоугольная область экрана, куда приложение выводит свои данные и откуда получает данные пользователя.


 
Fantasist ©   (2004-04-30 03:04) [7]


> Игорь Шевченко ©   (30.04.04 00:41) [6]


 Вот ответ мастера! Коротко, понятно и точно.


 
SPeller ©   (2004-04-30 03:08) [8]

Немножко дополню Игоря, мне кажется так лучше: Окно — это объект операционной системы, занимающий прямоугольную область экрана, в которую приложение выводит свои данные и из которой получает данные пользователя.


 
Petr V. Abramov ©   (2004-04-30 03:21) [9]

Игорь Шевченко ©   (30.04.04 00:41) [6]
> Прямоугольная область экрана,
 Прямоугольная (в общем случае кривоугольная ) область экрана, < далее по тексту > :)


 
зы   (2004-04-30 04:52) [10]

>Игорь Шевченко ©  (30.04.04 00:41) [6]
>SPeller ©  (30.04.04 03:08) [8]
А если окно занимает круглую форму экрана? так это вовсе и не окно тогда? ЧТО ЭТО ЛЮДИ ПОМОГИТЕ!!!!!!!!!!


 
Думкин ©   (2004-04-30 06:29) [11]

Получает оно даныые в общем-то не с экрана. Там мы опять же видим лишь визуализацию действий ввода.


 
nikkie ©   (2004-04-30 06:32) [12]

>[6] Игорь Шевченко ©
эй-эй! ты не сам это придумал!


 
Danilka ©   (2004-04-30 08:54) [13]

[5] Rouse_ ©   (30.04.04 00:41)
Знаешь, если все это написать в курсовую по стилистике... особенно про наследников... тем более, что с ними кто-то чего-то делает нехорошее: "инкапсулирует"... мне кажется ее не поймут и в лучшем случае обидятся. :))


 
Rouse_ ©   (2004-04-30 08:56) [14]

> [13] Danilka ©   (30.04.04 08:54)
;))


 
Игорь Шевченко ©   (2004-04-30 10:51) [15]

nikkie ©   (30.04.04 06:32)

Конечно не сам :) Это Microsoft придумал.


 
blackman ©   (2004-04-30 11:15) [16]

Окно - область экрана, мешающее рассматривать картинку на десктопе :)


 
Gorlum ©   (2004-04-30 11:23) [17]

>Это Microsoft придумал.
Да нет. Идею он тоже скомуниздил.


 
Игорь Шевченко ©   (2004-04-30 11:28) [18]

Gorlum ©   (30.04.04 11:23)

Да ну ? Готов доказать ?


 
Юрий Зотов ©   (2004-04-30 11:44) [19]

Брошу-ка и я свои три копейки.
:о)

1. Рассуждаем.

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

Далее - кому принадлежит окно? Программе (поскольку именно она его создает и уничтожает, именно в ее потоке работает оконная функция). Может ли окно принадлежать нескольким программам одновременно? Нет. Значит, принадлежность окна программе - это тоже общий и потому определяющий признак.

Далее - окно обеспечивает взимодействия программы с ОС (через сообщения). Но есть и другие, неоконные механизмы взаимодействия программы с ОС, поэтому окно поддерживает только часть взаимодействия программы с ОС. А все ли окна взаимодействуют с ОС? Все. Значит, и этот признак - тоже общий, а потому тоже определяющий.

Далее - работает ли окно с юзером? Присутствует ли оно на экране? Не обязательно, потому что окна бывают и невидимыми. То есть, оба этих признака являются определяющими только для видимых окон (к тому же, находящихся в границах экрана), но в общем случае они НЕопределяюшие.

Далее - имеет ли видимое окно определенную форму (круг, прямоугольник, сложная область)? Совершенно не обязательно. Форма может быть любой и на выполнение окном своих функций никак не влияет. То есть, форма - это вообще не признак.

Далее - каким образом видимое окно работает с пользователем? Оно может (но не обязано) предоставлять ему органы управления (в частности, для управления программой и/или ввода данных), а само отображает текущее состояние программы (в частности, может отображать состояние программы, ход выполнения операции и/или значения каких-то данных). Заметим, что выполняемая операция и значения данных тоже относятся к текущему состоянию программы.

2. Суммируем ОПРЕДЕЛЯЮЩИЕ признаки

"Окно - это объект операционной системы, принадлежащий конкретной программе и обеспечивающий часть механизмов взимодействия этой программы с операционной системой".

Интересно, что здесь вообще не говорится ни о пользователе, ни об экране, но, как ни странно, именно такое определение и является общим для всех окон. IMHO, конечно.

3. Добавляем определяющие признаки для видимых окон.

"Окна подразделяются на видимые и невидимые. Видимое окно информирует пользователя о текущем состоянии программы, а также  может предоставлять ему органы для управления программой и ввода в нее данных".

Вот эти две выделенные курсивом фразы, IMHO, и дают определение окна.
:о)


 
han_malign ©   (2004-04-30 12:33) [20]

>Игорь Шевченко ©   (30.04.04 00:41) [6]
- интерактивная область визуализации процесса :)))
или - интерактивный элемент графического пользовательского(и/или програмного) интерфейса(GUI/API)

Вообще раньше под "окном" подразумевался именно Viewport, т.к. изначально звучало "оконный пользовательский интерфейс" - "невидимая" функцинальность появилась позже, с развитем многозадачности Windows(причем именно MS Windows) - уж больно привлекательны "халявные" потокобезопасные очереди сообщений, для внутри и крос-процессных коммуникаций.


 
Игорь Шевченко ©   (2004-04-30 12:42) [21]

han_malign ©   (30.04.04 12:33)

"Любая программа для Windows имеет окно — прямоугольную область на экране".
"Каждая программа занимает на экране прямоугольное окно. Пользователь может перемещать окна по всему экрану, менять их размер, переключаться между разными программами и передавать данные от одной программы к другой. Поскольку это отчасти напоминает рабочий стол (это, конечно, относится к тому времени, когда компьютеров было гораздо меньше, чем столов), о Windows иногда говорят, как о системе, использующей для вывода на экран нескольких программ, образ "рабочего стола" "

Угадай, кто ? :)


 
Nous Mellon ©   (2004-04-30 13:53) [22]


>  [19] Юрий Зотов ©   (30.04.04 11:44)

Ну нифига себе три копейки! Тут на все сто баксов катит.
PS Надо написать прогу которая ищет на форуме посты Юрия и формляет их в Базу статей по Делфи.


 
han_malign ©   (2004-04-30 13:53) [23]

>о Windows иногда говорят
- правда, следует учитывать, что Windows не первая оконная графическая среда - первая была, помоему, на VAX-ах. А MS Windows - первая для ПК... На базе Win2.0(сам не видел, но говорят там окна не перекрываются), до сих пор, некоторые оригиналы, вроде Phoenix, BIOS пишут.
Кстати интересно, что появилось раньше Windows или Turbo Vision?


 
wal ©   (2004-04-30 14:20) [24]


> На базе Win2.0(сам не видел, но говорят там окна не перекрываются),
>

Насчет 2.0 незнаю, но первая версия у меня всегда с собой в кармане была - на дискетке вместе с Вордом и Екселем - окна действительно не перекрывались, всегда располагались рядом.

С уважением.


 
Думкин ©   (2004-04-30 17:48) [25]

Все таки так ки не опознан текст
> [21] Игорь Шевченко ©   (30.04.04 12:42)
А это примечательно. И все таки....


 
nikkie ©   (2004-04-30 20:11) [26]

[25] Думкин ©   (30.04.04 17:48)
Все таки так ки не опознан текст
> [21] Игорь Шевченко ©   (30.04.04 12:42)
А это примечательно. И все таки....


рискну высказать догадку. это - Архангельский :))

>Игорь Шевченко
>Конечно не сам :) Это Microsoft придумал.

мне определение не понравилось. полез в MSDN Glossary, чтобы найти "правильное" определение, и обнаружил тоже самое слово-в-слово. только по английски :))


 
Игорь Шевченко ©   (2004-04-30 20:26) [27]

nikkie ©   (30.04.04 20:11) [26]


> рискну высказать догадку. это - Архангельский :))


Грешно так издеваться :)))


> мне определение не понравилось. полез в MSDN Glossary, чтобы
> найти "правильное" определение, и обнаружил тоже самое слово-в-слово.
> только по английски :))


Отгадай с трех раз, кто автор перевода на русский ? :)


 
proteste   (2004-04-30 23:50) [28]

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


 
Думкин ©   (2004-05-01 06:58) [29]

> [26] nikkie ©   (30.04.04 20:11)
> рискну высказать догадку. это - Архангельский :))

Шутник, однако. :-)



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

Форум: "Потрепаться";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.53 MB
Время: 0.034 c
1-1083670938
klyonov
2004-05-04 15:42
2004.05.23
TControl.Parent


14-1083247520
2bad
2004-04-29 18:05
2004.05.23
чё делать?


1-1083781604
Artin
2004-05-05 22:26
2004.05.23
Получения пути из ярлыка (IShellLink, GetPath)


14-1083236023
infom
2004-04-29 14:53
2004.05.23
Как вам вчерашнии игры


1-1083930971
Vlad1
2004-05-07 15:56
2004.05.23
run-time пакеты в Delphi8





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский