|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.11.2010, 22:00 | #1 |
Участник клуба
Регистрация: 28.07.2009
Сообщений: 1,510
|
Что такое интерфейс программы? Простыми словами)
Это заголовки функций? Или я не прав?
|
10.11.2010, 22:44 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
обычно это UI.
user interface. пользовательский интерфейс, то есть что видит и с чем взаимодействует пользователь(из видимого, то есть окошки контролы и тд) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
10.11.2010, 22:58 | #3 |
Форумчанин
Регистрация: 25.05.2010
Сообщений: 169
|
Но в данном случае он говорит не об UI
Интерфейс - это таблица содержашаяя указатели на функции. Когда вы работаете с COM объектом, несмотря на то, что это выглядит так, как будто вы работаете с самим объектом, вы работаете с его интерфейсами. Реализация здесь может быть разная, это может быть указатели на внешнии функции (так практическм никто не делает), но чаще всего это указатели на методы класса. |
10.11.2010, 23:01 | #4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
в данном случае идет речь об интерфейсе программы.
а не об COM(кстати интерфейсы не только там есть) вообще, Твикс, уточни, какой именно интерфейс то? Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
11.11.2010, 00:33 | #5 |
Участник клуба
Регистрация: 28.07.2009
Сообщений: 1,510
|
UI - это я знаю)
Что такое интерфейс в классе, если такой есть) |
11.11.2010, 00:44 | #6 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
interface это отдельное ключевое слово, служащее для обьявления интерфейсов.
чаще используется в COM модели. по сути интерфейс похож на класс, но там иной метод хранения VMT. и обычно в интерфейсах нет переменных, и все методы виртуальные(правда в Делфи этого делать не надо, там интерфейс обособлен) просто интерфейсы легче переносить на разные ЯП. http://ru.wikipedia.org/wiki/Интерфе...ование)#Delphi посмотри Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. Последний раз редактировалось Пепел Феникса; 11.11.2010 в 00:52. |
11.11.2010, 03:01 | #7 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
В общем виде:
Интерфейс - это точка взаимодействия двух компонентов. Всё. Интерфейс пользователя - это то, посредством чего общаются человек и программа. Интерфейс класса - это то, посредством чего класс общается с вызывающей его стороной (чаще всего - другим классом). Интерфейс модуля - это то, посредством чего модуль взаимодействует с другими модулями. И так далее. Класс (class) состоит из интерфейса ("морды") и реализации ("поведения" - то, как морда себя ведёт). Интерфейс без реализации - это interface. Рекомендую.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
Последний раз редактировалось artemavd; 11.11.2010 в 06:35. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
интерфейс программы | Vladsn | Помощь студентам | 4 | 23.03.2010 17:12 |
при запуске винды какой-то синий экран с какими-то словами выходит и всё. Что за беда? | SergeyPerm | Windows | 11 | 08.02.2009 18:30 |
Что такое "определение требований для программы" в Паскале? | Наталья111 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 23.12.2008 13:15 |
Объясните новичку, что такое массив, если можно своими словами. | Maxximuss | Помощь студентам | 5 | 26.10.2008 09:26 |
то такое мастерство в программировании, что такое мастер программист и что он может? | Cezar | Свободное общение | 29 | 02.06.2007 23:48 |