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
Uczta programistów

Uczta programistów

Autor: Henry S. Warren
Data wydania: 2003/10
Stron: 336
Niedostepna ksiazka
Szczegóły:
  • Tytuł oryginału: Hackers Delight
  • Tłumaczenie: Marek Pętlicki (rozdz. 1 - 9), Bartłomiej Garbacz (rozdz. 10 - 16, dod. A, B)
  • ISBN: 8373612203 / 83-7361-220-3
  • Format: B5
  • Oprawa: miękka
  • Numer z katalogu: 2137

Informacje dodatkowe:

Praktyczne rozwiązania dla zaawansowanych programistów

Do tworzenia wydajnych programów nie wystarczy teoretyczna wiedza o algorytmach, strukturach danych i inżynierii oprogramowania. Istnieje pokaźna liczba sztuczek, sprytnych technik i praktycznych rozwiązań, których znajomość jest niezbędna każdemu programiście.

Niniejsza książka zawiera pokaźny zestaw technik, które pomogą zaoszczędzić sporo czasu. Techniki te zostały opracowane przez twórców kodu poszukujących eleganckich i wydajnych sposobów tworzenia lepszego oprogramowania. W "Uczcie programistów" doświadczony programista Hank Warren dzieli się z Czytelnikami znanymi sobie sztuczkami, które zgromadził wraz z imponującym doświadczeniem w dziedzinie programowania aplikacji i systemów operacyjnych. Większość z tych sztuczek jest niezwykle praktyczna, niektóre zostały przedstawione jako ciekawostki lub zaskakujące rozwiązania. Ich zestawienie stanowi niesamowitą kolekcję, która będzie pomocna nawet dla najbardziej doświadczonych programistów w rozszerzeniu ich umiejętności.

W książce opisano następujące zagadnienia:
  • Obszerna kolekcja użytecznych sztuczek programistycznych
  • Drobne algorytmy rozwiązujące często spotykane problemy
  • Algorytmy kontroli przekroczenia ograniczeń
  • Zmiana kolejności bitów i bajtów
  • Dzielenie całkowite i dzielenie przez stałe
  • Elementarne operacje na liczbach całkowitych
  • Kod Gray"a
  • Krzywa Hilberta
  • Formuły wyznaczania liczb pierwszych

Niniejsza książka jest doskonałą pozycją dla wszystkich programistów, którzy mają zamiar tworzyć wydajny kod. "Uczta programistów" nauczy Cię tworzenia aplikacji wysokiej jakości -- wyższej niż wymagana na uczelniach i kursach programowania.


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/loglov.htm" style="color:black;" title="Logo Design Love: Zaprojektuj genialny logotyp!">Logo Design Love: Zaprojektuj genialny logotyp!</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: 49.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=loglov"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj loglov" /></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/czykod.htm" style="color:black;" title="Czysty kod. Podręcznik dobrego programisty">Czysty kod. Podręcznik dobrego programisty</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: 67.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=czykod"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj czykod" /></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/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/klapok_ebook.htm" style="color:black;" title="Klatka po klatce. Poznaj tajniki edycji, konwersji i naprawy plików wideo. eBook. ">Klatka po klatce. Poznaj tajniki edycji, konwersji i naprawy plików wideo. 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: 43.90 zł</b> </td><td> <a href="/zakupy/add.cgi?id=klapok_ebook"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj klapok_ebook" /></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/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/ticpp2_ebook.htm" style="color:black;" title="Tablice informatyczne. C++. Wydanie II. eBook. ">Tablice informatyczne. C++. Wydanie II. 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: 9.90 zł</b> </td><td> <a href="/zakupy/add.cgi?id=ticpp2_ebook"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj ticpp2_ebook" /></a> </td> </tr> </table>
6
(4)
5
(3)
4
(0)
3
(0)
2
(1)
1
(1)

Liczba ocen: 9

Średnia ocena
czytelników
45


Uczta programistów:

okladka

Ocena : 6 Ocena książki 2004-07-19

bez podpisu

Nareszcie coś bez obiektów.

Ocena : 6 Ocena książki 2005-05-16

bez podpisu

Książka świetna. Jasne, nie dla ludzi chcących pisać piękne programy w np. Javie. Jest to twarda wiedza z pogranicza technik cyfrowych. Osobiście przypadła mi do gustu jako "pomost" pomiędzy elektroniką, techniką cyfrową a programowaniem. Podobnie jak Kompilatory z WNT, jest to książka dla malej grupy odbiorców, dla zainteresowanych czy wręcz maniaków. Poziom edytorski - świetny. Nie znalazłem żadnego rzucającego się w oczy błędy stylistycznego. Nazewnictwo również intuicyjne, w wielu miejsca zamiast porywania się na tłumaczenia jest po prostu wpisana angielska nazwa. Listingi czytelne, styl kodowania również przyjemny. Materiał zaprezentowany w sposób ciekawy. Najpierw podstawowe operacje, potem zaprezentowane trudniejsze rzeczy w świecie bitów [tasowanie, transpozycja, ekstrakcja...] - później praktyczne mnożenie, dzielenie i parę funkcji podstawowych. Na koniec parę rozdzialow-kluczy. Wystarczająco małe by zainteresować i dać wiedzę podstawową. Potem każdy może sobie poszukać reszty - zwykle w monografiach lub skryptach. Plusem jest zdecydowanie fakt, że autor nie przywiązuje się szczególnie do jednej platformy. Programuje pod POWER jak i x86, więc skorzystałem. Podsumowując - książka wybitna na polskim rynku, nietypowa lecz niestety wymagająca i powiedzmy prawdę - dla malej grupy odbiorców.

Ocena : 6 Ocena książki 2006-12-28

Mateusz Malczak

Książka naprawdę wyjątkowa. Wciąga i nie można się od niej oderwać. Warta przeczytania, zwłaszcza teraz kiedy jest tak trudna o dobrą książkę o programowaniu, która nie byłaby pisana jak dla nierozumnego dziecka :) Zdecydowanie polecam wszystkim tym, którzy programowanie traktują jak sztukę i dla których jest ono pasją.

Ocena : 6 Ocena książki 2006-09-14

Paweł Czerniak

Książka jest wybitna. Mimo iż spora część materiału jest ze swojej natury tak specyficznie-nispoziomowa i omawia szczególne przypadki, że nawet programiści systemowi nie mieliby gdzie użyć tych tricków, to jest też część, która nawet dla wysopoziomowych programistów może być użyteczna, bo jest szybka i skraca kod (linijki i czas pisania). Jeżeli do tej pory sprawdzałeś czy liczba jest potęgą 2 w sposób inny niż !(i & (i - 1)) a myślisz o programowaniu poważnie, to MUSISZ ją przerobić.

Ocena : 5 Ocena książki 2007-11-29

daro

Książkę zdecydowanie nie dla lamuchów, którzy postrzegają świat przez pryzmat .NET czy Javy ;) Jeśli ktoś zajmuje się pisaniem śmiesznych sofcików typy glue-logic, które polegają głównie na sprzęgnięciu silnika SQLowej bazy danych (napisanej w C/C++) z GUI (które to API jest napisane w C/C++) z warstwą sieciową (która również jest zaimplementowana w C/C++) to na pewno niczego z tejże książki nie wyciągnie. <p> Jest jeszcze masa zastosowań typu programowanie systemowe, sterowniki przemysłowe, systemy embedded, systemy real-time, wysokowydajne aplikacje przetwarzające grafikę z użyciem multi-cores czy GPU, programy inżynierskie, gdzie symulacje trwają czasem _tygodniami_! itd. itp. gdzie WYDAJNOŚĆ ma znacznie i liczy się każdy cykl, każdy bajt, a krytyczne części kodu pisze się również w assemblerze. <p> Jednak jest to świat niedostępny dla lamucherii postrzegającej świat przez swoje śmieszne baaaardzo wysokopoziomowe języki :) Oni lepiej niech do tej książki nie sięgają.

Ocena : 5 Ocena książki 2005-09-19

Filip Grochowski

Książka dość wyczerpująco opisuje zagadnienie (choć może za mało zmiennego przecinka dlatego 5 a nie 6). Język książki jest zrozumiały. Wypełnia pewną lukę na rynku, można potraktować ją jako pewnego rodzaju kompendium. Nie można być wszechstronnym programistą bez wiedzy w niej zawartej.

Ocena : 5 Ocena książki 2008-03-07

Michał Tomczyk

Dobra pozycja, zawierająca dużo matematyczno-algorytmicznych sztuczek, dzięki którym można pisać szybkie algorytmy. Polecam tym, którzy poważnie myślą o algorytmice jako swojej przyszłości.

Ocena : 2 Ocena książki 2004-02-04

Karol Kuczmarski

Gdyby ta książka została wydana 10 lat temu, znalazłaby pewnie całe rzesze zwolenników. Od kiedy jednak programowanie nie jest już 'czarowaniem' liczb, wymagającym użycia operacji bitowych na każdym kroku, zwyczajnie się zdezaktualizowała. W czasach, gdy upowszechniły się takie wysokopoziomowe środowiska jak JVM czy .NET nikt się już nie będzie bawił w dziwnie wyglądające procedury, które przyspieszają mnożenie od 0,00001 ms.<br> Na osobną uwagę zasługuje sama forma publikacji. W zasadzie niewiele jej brakuje do ciężkiego stylu podręczników od matematyki, w dodatku przez większość czasu czytelnik ma nieprzyjemne wrażenie bycia ofiarą elokwencji autora. Książkę tę mogę więc polecić jedynie niepoprawnym maniakom.

Ocena : 1 Ocena książki 2004-08-27

Marian Kopczyński

Zdecydowanie nie polecam tej ksiązki.