Więcej perełek oprogramowania Wyznania programisty
Kategoria: Inżynieria oprogramowania Algorytmy, Wszystko o programowaniu
Wydawnictwo: WNT
Ilość stron: 260
ISBN: 978-83-204-3071-4
„Programowanie jest zabawne. Czasami bywa wyrafinowaną sztuką. Polega również na tworzeniu i używaniu nowych narzędzi oprogramowania. Dotyczy też ludzi, kiedy próbujemy odpowiedzieć na specyficzne pytania: jakie to właściwie zadanie klient chce rozwiązać lub jak można ułatwić komunikowanie się użytkownika z naszym programem. Programowanie przywiodło mnie do zgłębiania szerokiego wachlarza tematów – od chemii organicznej po kampanię Napoleona. Omawiam tu wszystkie te aspekty programowania, a nawet jeszcze więcej”.
JON BENTLEY
Książka nadaje się nie tylko do nauki, ale też do zwykłego czytania. Składa się z esejów na temat programowania. Problemy programistyczne, poruszane przez autora, są dość typowe. Jest więc mowa o szukaniu liczb pierwszych, sortowaniu topologicznym, wyszukiwaniu binarnym, pisaniu kompilatora prostego języka, wyświetlaniu wyników sondażu, generowaniu liczb losowych i permutacji, rozwiązywaniu równań metodą Newtona i szukaniu mediany.
Czytelnik znajdzie tu wiele wskazówek i rad. Warto się im uważnie przyjrzeć i skorzystać z nich, bo udziela ich naprawdę znakomity i doświadczony programista.
Niniejsza publikacja jest kontynuacją książki „Perełki oprogramowania”.
Spis treści:
Część I. Metody programowania
Rozdział 1. Systemy profilowania1.1. Znajdowanie liczb pierwszych1.2. Systemy profilowania używania1.3. Specyfikowany system profilowania1.4. Tworzenie systemów profilowania1.5. Zasady1.6. Zadania1.7. Literatura uzupełniająca
Rozdział 2. Tablice asocjacyjne2.1. Tablice asocjacyjne w Awku2.2. Symulator automatu skończonego2.3. Sortowanie topologiczne2.4. Zasady2.5. Zadania2.6. Literatura uzupełniająca
Rozdział 3. Wyznania programisty3.1. Przeszukiwanie dwójkowe3.2. Wybór3.3. Biblioteka podprogramów3.4. Zasady3.5. Zadania
Rozdział 4. Samoopisujące się dane4.1. Pary nazwa-wartość4.2. Pochodzenie w programowaniu4.3. Laboratorium sortowania4.4. Zasady4.5. Zadania
Część II. Zawodowe sztuczki
Rozdział 5. Przecinanie węzła gordyjskiego5.1. Quiz5.2. Niektóre rozwiązania5.3. Wskazówki5.4. Zasady5.5. Zadania5.6. Literatura uzupełniająca5.7. Uruchamianie [Na marginesie]
Rozdział 6. Informatyczne slogany6.1. Kodowanie6.2. Interfejsy użytkownika6.3. Wyszukiwanie błędów6.4. Wydajność6.5. Dokumentacja6.6. Oprogramowanie zarządzania6.7. Rozmaite rady6.8. Zasady6.9. Zadania6.10. Literatura uzupełniająca
Rozdział 7. Powrót koperty7.1. Podgrzewanie chłodnych umysłów7.2. Reguły dotyczące wydajności oparte na doświadczeniu7.3. Prawo Little’a7.4. Zasady7.5. Zadania7.6. Literatura uzupełniająca7.7. Szybkie obliczenia w życiu codziennym [Na marginesie]
Rozdział 8. Memorandum Furbelowa8.1. Memorandum8.2. Zasady - J.B.8.3. Literatura uzupełniająca
Część III. Wejście-wyjście dostosowane do ludzi
Rozdział 9. Małe języki9.1. Język Pic9.2. Perspektywa9.3. Preprocesory języka Pic9.4. Małe języki do implementowania języka Pic9.5. Zasady9.6. Zadania9.7. Literatura uzupełniająca
Rozdział 10. Projektowanie dokumentu10.1. Tabele10.2. Trzy zasady projektowania10.3. Rysunki10.4. Tekst10.5. Właściwy środek wyrazu10.6. Zasady10.7. Zadania10.8. Literatura uzupełniająca10.9. Katalog ulubionych utrapień [Na marginesie]
Rozdział 11. Wyjście graficzne11.1. Studium sposobu obrazowania11.2. Przykłady rodzajów obrazowania11.3. Zasady11.4. Zadania11.5. Literatura uzupełniająca11.6. Marsz Napoleona na Moskwę [Na marginesie}
Rozdział 12. Sondaż sondaży12.1. Problemy związane z prowadzeniem sondaży12.2. Języki12.3. Obrazy12.4. Zasady12.5. Zadania
Część IV. Algorytmy
Rozdział 13. Przykład błyskotliwości13.1. Próbkowanie algorytmów próbkowania13.2. Algorytm Floyda13.3. Permutacje losowe13.4. Zasady13.5. Zadania13.6. Literatura uzupełniająca
Rozdział 14. Narodziny numeryka14.1. Problem14.2. Iteracja Newtona14.3. Dobry początek14.4. Kod14.5. Zasady14.6. Zadania14.7. Literatura uzupełniająca14.8. Historia wielkiego sukcesu [Na marginesie}
Rozdział 15. Wybór15.1. Problem15.2. Program15.3. Analiza czasu wykonywania15.4. Zasady15.5. Zadania15.6. Literatura uzupełniająca
Dodatek 1. Język C i język Awk1.1. Język C1.2. Język Awk
Dodatek 2. Biblioteka podprogramów standardowych
Podobne książki:
Najpopularniejsze kategorie książek:
Bazy danych, Bezpieczeństwo Hakerzy, Biznes SAP R/3, Edytory tekstu, GIS System Informacji Geograficznej, Grafika użytkowa Design, Hardware Elektronika, Informatyka, Informatyka w szkole Edukacja, Internet, Inżynieria oprogramowania Algorytmy, Języki programowania, Komputer, Literatura naukowa, Macromedia, Microsoft, Multimedia, Obsługa komputera, Open Source, Oprogramowanie, Programowanie gier i grafiki, Programy inżynierskie, Programy matematyczne Matematyka, Serwery, Sieci, Systemy, Systemy operacyjne, Teleinformatyka, Telekomunikacja, Tworzenie stron WWW, Uczniowie i Studenci
Linki partnerskie:stawki OC, praca programista, tarcze hamulcowe, Kursy językowe gdańsk, telefony komórkowe