Autor: Randall Hyde
ISBN: 83-246-0463-4
Ilość stron: 640
Data wydania: 10/2006
Twarda oprawa
Wydajność to jedna z najważniejszych cech aplikacji tworzonych przez profesjonalistów. Należy ją uwzględniać od samego początku prac nad aplikacją. Tymczasem języki wysokiego poziomu i szybkie procesory sprawiły, że dziś programiści kładą niewielki nacisk na wydajność. Jednak źle dobrane typy danych i niewłaściwie użyte instrukcje języka wysokiego poziomu mogą spowodować, że kod maszynowy powstały w wyniku kompilacji nie będzie działać odpowiednio szybko. Utworzenie optymalnego i wydajnego programu może znacznie ułatwić wiedza o tym, jak kod wysokiego poziomu zostanie przekształcony w kod maszynowy.
W książce „Profesjonalne programowanie. Część 2. Myśl niskopoziomowo, pisz wysokopoziomowo” znajdziesz wyczerpujące informacje dotyczące wyboru typów danych i maksymalizowania wydajności aplikacji. Nauczysz się dobierać odpowiednie instrukcje języka wysokiego poziomu tak, aby kompilatory optymalizujące mogły na ich podstawie generować wydajny kod maszynowy. Poznasz także elementy asemblera procesorów 80x86 i PowerPC w zakresie niezbędnym do czytania ze zrozumieniem kodu generowanego przez kompilator.
Napisz wydajny i prawidłowo zoptymalizowany kod. Poznaj sposób działania kompilatorów i popraw wydajność swoich aplikacji.
Rozdziały:
Rozdział 1. Myśl niskopoziomowo, koduj wysokopoziomowo (17)
Rozdział 2. A może warto poznać asemblera? (27)
Rozdział 3. Asembler 80x86 dla zwykłego programisty (37)
Rozdział 4. Asembler PowerPC dla zwykłego programisty (63)
Rozdział 5. Narzędzia do analizy wyników kompilacji (77)
Rozdział 6. Narzędzia do analizy wyników kompilacji (129)
Rozdział 7. Stałe a języki wysokiego poziomu (175)
Rozdział 8. Zmienne w językach wysokiego poziomu (197)
Rozdział 9. Tablicowe typy danych (249)
Rozdział 10. Łańcuchowe typy danych (285)
Rozdział 11. Wskaźnikowe typy danych (317)
Rozdział 12. Rekordy, unie i klasowe typy danych (347)
Rozdział 13. Wyrażenia arytmetyczne i logiczne (393)
Rozdział 14. Struktury sterujące i decyzje programowe (453)
Rozdział 15. Iteracyjne struktury sterujące (505)
Rozdział 16. Funkcje i procedury (539)
Dodatki:
Dodatek A. Inżynieria oprogramowania (601)
Dodatek B. Krótkie zestawienie informacji o rodzinach procesorów 80x86 oraz PowerPC (603)
Dodatek C. Dodatki internetowe (613)
adobe algorytmy apache asp autocad asembler bsd c++ c# delphi dtp excel flash html java javascript linux matlab mysql office php samba voip uml unix visual studio windows word
Księgarnia Informatyczna zaprasza.