|
Win32API и Visual Basic
Голубая мечта Гейтса
Языков программирования создано более сотни. Среди них были заточенные под определенную задачу (типа Prolog или ставших популярными уже после распространения Интернета Perl и Java), но по-настоящему массовыми стали три: «Си» (и С++, ставшие фактическими стандартами), Pascal (ориентированный сначала на менее профессиональных пользователей и преобоазовавшийся позднее благодаря усилиям корпорации Borland в замечательную среду визуального программирования Delphi) и Basic во всех его реинкарнациях, первоначально вообще позиционировавшийся как учебный язык, но с ним случилась удивительная история: еще в молодости полюбил его некто Гейтс, на чем и заработал первые свои доллары. Проблема же состояла в том, что Гейтс в своих DOS-Windows на платформе PC пытался активно продвигать Basic, но вынужден был ориентироваться на профессиональное сообщество программистов, явно склоняющееся в сторону С. Потому все API Windows (Application Program Interface), то есть функции операционной системы, позволяющие иметь доступ к ресурсам (принтерам, портам, графике и проч.), написаны именно на С (или C++). Но Гейтс не мог расстаться с идеалом своей юности, и еще в 1991 был создан Visual Basic, который до сих пор остается одним из самых популярных языков (а точнее — сред) программирования — он, по словам автора книги Дана Эпплмана (Dan Appleman — какова фамилия, а?), и есть сама Windows. Надо было только объяснить не слишком образованным разработчикам, коих развелось во времена ИТ-бума достаточно много, как выйти из положения, если внутри самой среды Vbasic'a не все получается. И Эпплман, основавший свою маленькую софтверную компанию «Desaware», решился на гигантский труд.
Книга в русском переводе имеет более 1100 страниц — спасибо издательству «Питер», которое не поленилось все это дело перевести, опубликовать, и довольно квалифицированно. Не думайте, что вам для освоения действий с API придется прочесть всю книгу. Автор в самом начале внятно объясняет, как с ней нужно обращаться. И при этом признается, что, по его подозрениям, Win32API «продолжает расти быстрее, чем я его изучаю и тем более — пишу о нем».
Юрий Ревич
|