Win32 для професіоналів що нового?

рецензії

або Усунення дефіциту ... по-джентльменськи

Джеффрі Ріхтер. Windows для професіоналів. Третє видання. Пер. з англ. М., видавничий відділ. Російська редакція, ТОО Channel Trading Ltd., 1997. - 712 с.

Про дефіцит літератури для професійних програмістів, що створюють програми для Windows 95 і NT, вже писали. Що з'явилося майже два роки тому друге видання книги американського програміста Дж. Ріхтера "Win32 для професіоналів" (див. PC Week / RE, № 10/96, с. 8) несподівано швидко перетворилося в дефіцит - через півроку книга зникла не тільки з прилавків магазинів , але і з лотків і навіть з букіністичних (по-сучасному званих "договірними") відділів. Мені доводилося бачити цю книгу в корпоративних програмістів колективах, неабияк пошарпану, але дбайливо передану професіоналами з рук в руки. Справа вже дійшла до ксерокопіювання - методу, яким частково усувався дефіцит книг з програмування в колишні часи. Вирішити цю на перший погляд нескладну проблему "Російська редакція" могла б простим шляхом - повторити тираж. Однак вона (спільно з автором) надійшла по-іншому, відмовившись від простого перевидання і підготувала нове, третє, видання книги - істотно доповнене.

Програмістів, які вже мають переклад попереднього видання, безумовно, зацікавить, що нового в цьому виданні і чим воно доповнено? Текстова частина книги піддалася відносно невеликим змінам. Введення доповнено розділом, в якому розказано, як виконувати інсталяцію програм-прикладів. Наведено інформацію (на жаль, далеко не вичерпна цю тему) про нову версію системи Windows NT 4.0. Однак тут можна скористатися вельми цінними матеріалами, наявними в програмах-прикладах на диску.

З голови "Процеси" другого видання виділена глава "Об'єкти ядра". Мабуть, автор, будучи досвідченим викладачем, порахував такий поділ методично правильніше. Аналогічно Ріхтер надійшов з главою "Файлові системи і файловий ввід / вивід", розбивши її на дві - "Файлові системи" і "Пристрої: введення / виведення". А частина голів батьківських певною мірою перероблені і незначно перекомпоновані.

Головне достоїнство нового видання - CD-ROM, який професіонали дійсно зможуть оцінити по достоїнству. Загальний обсяг інформації на диску досить значний - близько 300 Мб.

На ньому можна знайти все (і це дуже важливо при практичному освоєнні Win32) вихідні тексти програм на мові Сі, які розглянуті і прокоментовані в книзі.

Автор, приділяючи багато уваги демонстрації сумісності додатків, написаних на Сі, вирішив показати це на практиці, для чого включив до складу програм на диску .EXE- і DLL-файли для різних апаратних платформ: x86, MIPS, Alpha AXP і PowerPC. Всі програми і вихідні тексти представлені в разархивированном вигляді, так що виконувані файли можна запускати безпосередньо з диска.

У кореневому каталозі компакт-диска розташовується файл CMNYDR.H, який включає все для приводяться в книзі прикладів. Написав цей "заголовний" файл автор, так би мовити, "для полегшення собі життя". У цьому файлі містяться макроси, директиви компілятора і інший код, загальний для всіх програм-прикладів. Автор серйозно ставиться як до своїх програм, так і до читача, який повинен, на думку автора, принаймні вміти користуватися Сі-компілятором. Тому жодну з його програм-прикладів можна запустити, заздалегідь не відкомпільоване вихідні тексти. Ім'я кожного підкаталогу відповідає назві програми-прикладу, що для читача створює певні зручності при пошуку потрібного розділу.

Якщо на ПК є Windows 95 або NT, то після установки CD-ROM в дисковод відбувається автоматичний запуск програми Welcome, яка в діалоговому режимі дає можливість переглянути вміст диска, скопіювати файли на жорсткий диск, прослухати розповідь самого Ріхтера (в мультимедійному виконанні) про зміст книги, "програти" мультиплікаційні AVI-файли, за допомогою яких даються пояснення, що саме демонструє кожна програма-приклад і як нею користуватися.

Цікаво, що московське представництво фірми Microsoft, під егідою якого випущена книга, зробило читачам подарунок: на диску можна знайти додаткові пакети для виправлень і оновлень Windows NT 4, OLE32 для Windows 95 і для російських версій MS Word 95, Excel 95 і PowerPoint 95.

Одне з суттєвих доповнень увійшло до складу програми А, в якому розглядається новий механізм перенесення додатків з платформи Unix на платформу NT. Розглянуті принципи автор проілюстрував практичним прикладом - програмою Counter.

Істотно перероблений "Покажчик функцій", який став досить великим "Предметним російсько-англійським покажчиком".

У новому виданні збереглися старі (які мали місце в попередньому, другому виданні) недоліки перекладу: від "жучків" і "куп" позбутися не вдалося.

На жаль, інформація про специфіку програмування в середовищі Windows NT 4.0 недостатня для створення повноцінних програмних продуктів з урахуванням можливостей цієї потужної системи.

На закінчення можна відзначити безсумнівний інтерес, який представляє ця книга разом з CD-ROM для професіонала, провідного розробки будь-якого рівня для Windows. Видання також слугуватиме практичним посібником при вивченні мови програмування С і освоєнні ефективних методів програмування для Windows 95.

Телефон видавничого відділу "Російська редакція", ТОО Channel Trading, Ltd .: (095) 142-0571.

Олександр Цибухів

Версія для друку

Програмістів, які вже мають переклад попереднього видання, безумовно, зацікавить, що нового в цьому виданні і чим воно доповнено?