Katalog książek

Wydawnictwo Helion

Helion SA
ul. Kościuszki 1c
44-100 Gliwice
tel. (32) 230-98-63




© Helion 1991-2012

Lauret zaufanych opinii
Informacje podstawowe
Programowanie w systemie Windows. Wydanie IV

Programowanie w systemie Windows. Wydanie IV

Autor: Johnson M. Hart
Data wydania: 2010/10
Stron: 752
Cena książki: 109.00 zł
okładka przód okładka tył
Do przechowalni
Dodaj prowi4
Szczegóły:

Informacje dodatkowe:
  • Wykorzystaj paralelizm i maksymalizuj wydajność w systemach wielordzeniowych
  • Zapewnij przenośność między środowiskami 64- i 32-bitowymi
  • Popraw skalowalność za pomocą wątków, pul wątków i mechanizmu IOCP

Wybierając system Windows jako docelową platformę rozwijanych aplikacji, programiści na całym świecie sugerują się najczęściej jego dużą funkcjonalnością i wymogami biznesowymi. System ten jest bowiem zgodny z wieloma kluczowymi standardami. Obsługuje między innymi biblioteki standardowe języków C i C+ oraz uwzględnia wiele otwartych standardów współdziałania. Dlatego gniazda systemu Windows są standardowym interfejsem programowania rozwiązań sieciowych z dostępem do TCP/IP i innych protokołów sieciowych. W dodatku każda nowa wersja tego systemu jest coraz bardziej zintegrowana z dodatkowymi technologiami z obszaru multimediów, sieci bezprzewodowych, usług Web Service, platformy .NET i usługi plug-and-play. Niewątpliwym atutem Windows jest także zawsze uważany za stabilny, a jednak ciągle wzbogacany o ważne dodatki interfejs API.

Jeśli zatem szukasz kompletnego, rzetelnego i aktualnego podręcznika do nauki programowania za pomocą interfejsu Windows API, właśnie go znalazłeś! Książka ta w praktyczny sposób przedstawia wszystkie mechanizmy systemu Windows potrzebne programistom, pokazując, w jaki sposób działają funkcje tego systemu i jak wchodzą w interakcje z aplikacjami. Skoncentrowano się tu na podstawowych usługach systemu, w tym na systemie plików, zarządzaniu procesami i wątkami, komunikacji między procesami, programowaniu sieciowym i synchronizacji. Autor tej książki nie zamierza jednak obciążać Cię zbędną teorią i nieistotnymi szczegółami. Podaje Ci wiedzę opartą na prawdziwych przykładach, dzięki czemu szybko i sprawnie opanujesz poruszane tu zagadnienia. Wiadomości, które tu znajdziesz, pozwolą Ci zrozumieć interfejs Windows API w takim stopniu, byś zdobył solidne podstawy do rozwijania programów na platformę .NET Microsoftu.

W książce znajdziesz omówienie między innymi takich kwestii, jak:

  • wprowadzenie do rodziny systemów operacyjnych Windows
  • wykorzystanie paralelizmu i maksymalizowanie wydajności w systemach wielordzeniowych
  • używanie 64-bitowej przestrzeni adresowej oraz zapewnianie przenośności między środowiskami 64- i 32-bitowymi
  • zagadnienia związane z systemami plików, operacjami wejścia-wyjścia w konsoli, blokowaniem dostępu do plików i zarządzaniem katalogami
  • wprowadzenie do obsługi wyjątków w systemie Windows, w tym do mechanizmu SEH
  • zarządzanie i synchronizacja procesów systemu Windows
  • zarządzanie pamięcią i biblioteki DLL
  • szczegółowe omówienie synchronizacji wątków systemu Windows, pul wątków i wydajności
  • przekształcanie aplikacji serwerowych na usługi systemu Windows
  • zapewnianie przenośności kodu źródłowego oraz współdziałania aplikacji z systemów Windows, Linux i UNIX
  • zabezpieczanie obiektów w systemie Windows
  • poprawiające wydajność funkcje interfejsu Windows API — blokady SRW i zmienne warunkowe

Oto kompletny, aktualny przewodnik po programowaniu
przy użyciu interfejsu Windows API!


Dodaj prowi4
Najczęściej kupowane razem:
Programowanie w systemie Windows. Wydanie IV plus C#. Tworzenie aplikacji sieciowych. Gotowe projekty plus LINQ to Objects w C# 4.0
Cena zestawu: 175.95 zł 207.00 zł
Oszczędzasz: 31.05 zł (15%)
Dodaj do koszyka
zestaw0 Programowanie w systemie Windows. Wydanie IV
Osoby, które kupowały tę książkę, często kupowały też:
<strong><a href="/ksiazki/maalpr.htm" style="color:black;" title="Od matematyki do programowania. Wszystko, co każdy programista wiedzieć powinien">Od matematyki do programowania. Wszystko, co każdy programista wiedzieć powinien</a></strong><br/> <img src="/img/45.gif" class="stars" /> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 37.95 zł</b> </td><td> <a href="/zakupy/add.cgi?id=maalpr"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj maalpr" /></a> </td> </tr> </table> <strong><a href="/ksiazki/cwcp11.htm" style="color:black;" title="C++11. Nowy standard. Ćwiczenia">C++11. Nowy standard. Ćwiczenia</a></strong><br/> <img src="/img/4.gif" class="stars" /> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 21.90 zł</b> </td><td> <a href="/zakupy/add.cgi?id=cwcp11"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj cwcp11" /></a> </td> </tr> </table> <strong><a href="/ksiazki/cshta2.htm" style="color:black;" title="C#. Tworzenie aplikacji sieciowych. Gotowe projekty">C#. Tworzenie aplikacji sieciowych. Gotowe projekty</a></strong><br/> <img src="/img/5.gif" class="stars" /> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 49.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=cshta2"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj cshta2" /></a> </td> </tr> </table> <strong><a href="/ksiazki/tihtm5.htm" style="color:black;" title="Tablice informatyczne. HTML 5">Tablice informatyczne. HTML 5</a></strong><br/> <img src="/img/5.gif" class="stars" /> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 12.90 zł</b> </td><td> <a href="/zakupy/add.cgi?id=tihtm5"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj tihtm5" /></a> </td> </tr> </table> <strong><a href="/ksiazki/algor4.htm" style="color:black;" title="Algorytmy. Wydanie IV">Algorytmy. Wydanie IV</a></strong><br/> <img src="/img/5.gif" class="stars" /> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 149.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=algor4"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj algor4" /></a> </td> </tr> </table> <strong><a href="/ksiazki/libi21.htm" style="color:black;" title="Linux. Biblia. Ubuntu, Fedora, Debian i 15 innych dystrybucji">Linux. Biblia. Ubuntu, Fedora, Debian i 15 innych dystrybucji</a></strong><br/> <img src="/img/45.gif" class="stars" /> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 99.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=libi21"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj libi21" /></a> </td> </tr> </table> <strong><a href="/ksiazki/linobj.htm" style="color:black;" title="LINQ to Objects w C# 4.0">LINQ to Objects w C# 4.0</a></strong><br/> <div style="height:8px;"></div> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 49.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=linobj"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj linobj" /></a> </td> </tr> </table> <strong><a href="/ksiazki/winazu.htm" style="color:black;" title="Windows Azure. Wprowadzenie do programowania w chmurze">Windows Azure. Wprowadzenie do programowania w chmurze</a></strong><br/> <div style="height:8px;"></div> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 39.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=winazu"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj winazu" /></a> </td> </tr> </table> <strong><a href="/ksiazki/zaexan_ebook.htm" style="color:black;" title="Zastosowanie Excela w pracy analityka finansowego, specjalisty ds. controllingu i analityka sprzedaży. eBook. ">Zastosowanie Excela w pracy analityka finansowego, specjalisty ds. controllingu i analityka sprzedaży. eBook. </a></strong><br/> <div style="height:8px;"></div> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 39.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=zaexan_ebook"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj zaexan_ebook" /></a> </td> </tr> </table> <strong><a href="/ksiazki/antysq.htm" style="color:black;" title="Antywzorce języka SQL. Jak unikać pułapek podczas programowania baz danych">Antywzorce języka SQL. Jak unikać pułapek podczas programowania baz danych</a></strong><br/> <div style="height:8px;"></div> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 69.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=antysq"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj antysq" /></a> </td> </tr> </table> <strong><a href="/ksiazki/ticpp2.htm" style="color:black;" title="Tablice informatyczne. C++. Wydanie II">Tablice informatyczne. C++. Wydanie II</a></strong><br/> <div style="height:8px;"></div> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 12.90 zł</b> </td><td> <a href="/zakupy/add.cgi?id=ticpp2"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj ticpp2" /></a> </td> </tr> </table> <strong><a href="/ksiazki/krakre.htm" style="color:black;" title="Krajobrazy. Kreatywna fotografia">Krajobrazy. Kreatywna fotografia</a></strong><br/> <div style="height:8px;"></div> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 59.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=krakre"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj krakre" /></a> </td> </tr> </table>
6
(2)
5
(0)
4
(1)
3
(0)
2
(0)
1
(0)

Liczba ocen: 3

Średnia ocena
czytelników
5


Programowanie w systemie Windows. Wydanie IV:

okladka

Ocena : 6 Ocena książki 2012-01-25

bez podpisu

Świetna książka. Ale i właśnie dlatego, że omawia nieco bardziej zaawansowane aspekty programowania i wymaga czytelnika znającego język C i umiejącego pisać programy. Nie polecam komuś, kto chce napisać "Hello world" i/lub zaliczyć pierwszy semestr programowania. Ale moim zdaniem "must have" dla każdego, kto chciałby doskonalić swoje umiejętności.

Ocena : 6 Ocena książki 2011-10-12

Piotrek

Absolutnie się nie zgadzam z przedmówcą. Książka jest (znam tylko oryginał angielski) wręcz doskonała. Przykłady są w języku C i to nie jest wada, tylko zaleta. Ta książka omawia Windows API, a Windows API zostało zaprojektowane właśnie do programowania w języku C. Wszystkie przykłady w dokumentacji Microsoftu na temat Windows API są też w języku C. Nawet sobie nie wyobrażam, żeby mogły być w jakimkolwiek innym języku. Jeżeli ktoś planuje programować w Windows API i chce robić to w języku innym niż C, no to raczej powinien zapomnieć o Windows API i przerzucić się na jakiś drag and drop.

Ocena : 4 Ocena książki 2011-03-07

maciej pinkosz, student

Zdecydowanie książka dla zaawansowanych programistów chcących poznać tajniki działania Windows.Listingi przykładowych programów są napisane w języku C, co możne przysporzyć trochę problemów, zwłaszcza ze to język niszowy w programowaniu aplikacji. Solidnie opisana wielowątkowość oraz obsługa sieci jest zdecydowanym plusem całej książki. W książce jest dużo porównań i analiz systemu operacyjnego jakim jest windows z systemami Unixowymi. Ogólnie polecam!