Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Системное программирование и WinAPI > Что такое ВИН АПИ |
Автор: HellanD 5.6.2006, 22:00 |
Я начинающий. Расскажите плиз что такое ВИН АПИ и как они работают.Расскажите пожалуйста как они работают? Как устроенні єти функции итд. |
Автор: B3cK 5.6.2006, 22:22 |
Win32 — название интерфейса прикладных программ (application programming interface, API), не больше и не меньше. Так что Win32 API содержит совокупность функций, к которым может обращаться приложение. Область применения очень широкая, так что нужно читать книгу(например Рихтера). |
Автор: MAKCim 5.6.2006, 22:26 |
http://ru.wikipedia.org/wiki/API |
Автор: HellanD 5.6.2006, 22:54 |
Да вобщем вопрос в том как они работают. Как они пишуться(а не описание самих функций). Посоветуйте че почитать |
Автор: Dray 5.6.2006, 23:27 |
http://forum.vingrad.ru/index.php?showtopic=48036 |
Автор: B3cK 5.6.2006, 23:29 |
Работа через Windows API — это наиболее близкий к системе способ взаимодействия с ней из прикладных программ. Например, практически все операционные системы (Unix, Windows, MacOS, и т. д.) имеют некоторый API, поэтому программисты могут создавать приложения согласованные с этой операционной системой. Несмотря на то, что API созданы для программистов, в конечном счёте они полезны для пользователей, потому как гарантируют, что все программы использующие общий API будут иметь похожий пользовательский интерфейс, а это способствует более лёгкому пониманию новых программ. Собственно все по ссылкам. Ну а из книг можно читать: Рихтер.Windows для профессионалов. Румянцев.Win32 API Азбука программирования. Ганеев.Проектирование интерфейса с API32. Ну и книгу Петзольда, не помню точно название. Все книжки есть в электронном варианте, так что если цель - ознакомление, то не обязательно покупать бумагу. |
Автор: Xenon 5.6.2006, 23:33 |
А еще целесообразно учить API? Ведь скоро же будет грозный .net ... |
Автор: B3cK 5.6.2006, 23:37 | ||
Учить может уже и нецелесообразно, но студентам в задании к курсовым пока именно его использовать и предписывают. Тут уж выбирать не приходится... |
Автор: Xenon 5.6.2006, 23:59 |
Особенно последняя тема хороша ... ![]() |
Автор: HellanD 6.6.2006, 07:02 |
А .NET что не использует АПИ? |
Автор: HellanD 6.6.2006, 07:22 |
Дайте плиз ссылку на книгу:Системное программирование в среде Win 2000, Харт |
Автор: MAKCim 6.6.2006, 09:57 | ||
использует, только все это скрыто под иерархией классов |
Автор: HellanD 6.6.2006, 12:25 |
А можно ли посмотреть исходник АПИ функции. И где его можна найти? |
Автор: _hunter 6.6.2006, 12:41 |
в сети ходиои исходники 2000-х окон... |
Автор: HellanD 6.6.2006, 20:50 |
Люди если кто знает где можно посмотреть исходники дайте ссылку? Извеняюсь за навязщивость но все таки какие преимущества и недостатки АПИ? |
Автор: Dray 6.6.2006, 21:06 |
Если важна скорость приложения и независимость ехе'шника (обычно приходится таскать с собой всякие длл при использовании библиотек или компилить статиком, тогда вырастает размер exe'шника) то лучше WinAPI. Если нужна гибкость и приближенность к системе (уровень близкий к драйверам) то опять же WinAPI. Если важно быстро разработать windows приложение с мощным пользовательским интерфейсом то лучше всякие библиотеки использовать. Однако библиотеки могут не справится со многими задачами. Например, я по крайней мере не знаю как без WinAPI поместить сто-нибудь в трей. Все зависит от задачи. Недостаток - это сложность работы на голом API библиотеки различные это как обертка облегчающая и ускоряющая разработку. |
Автор: 4udo 12.6.2006, 06:49 |
Да WinApi второй уровень по абстракции после Ассемблера - рулит практически во всем. Что да как с WinApi работать , глянь на firsteps.ru и rsdn.ru.................... |
Автор: GremlinProg 14.6.2006, 18:08 |
Интересно, что вы все таки обсуждаете? Пока что видел несвязные отрывки из поверхностных источников, к тому же не по теме. ...По поводу исходников, то их просто нет, и не будет, даже если что и просочится, то это очень большое бабло, и ни кто не будет ими делиться... Если так интересно "как работать с АПИ", то попробуй написать хотя бы пару примеров используя Win32 приложение в VS, тем более каркасные модели для них генерирует сама среда... |
Автор: Евгений 14.6.2006, 22:28 |
Всем доброго дня!!! Сам я занимаюсь программированием на С++, WIN API, программированием под DirectX, владею 3DS MAX(не профессионально но что-то умею). Вот недавно создал сайт http://jonimax.hut2.ru/. Он в основном посвящен программированию, 3D графике ну всему в этом роде. На сайте так же имеются книги из этой же области(программирование и …) которые вы можете скачивать без каких либо запретов. Сайт ещё не обрёл полной работоспособности, но уже можно общаться на форуме и скачивать книги, всё остальное буду доделывать. Так что всех кого заинтересовало прошу на сайт. |