|
Autor: Neil Matthiew, Richard Stones
ISBN: 83-7197-405-7
Ilość stron: 1288
Data wydania: 07/2002
Twarda oprawa
Linux nieustannie umacnia swoją obecność w świecie jako platforma systemowa przeznaczona dla zaawansowanych aplikacji. Dojrzewanie i szybki rozwój tego wszechstronnego systemu, zapewniającego całe bogactwo bezpłatnych narzędzi programowania, pozwala mieć pewność, co do jego ugruntowanej pozycji w przyszłości. Przy niewielkim nakładzie sił i środków, system Linux udostępnia szeroki wachlarz narzędzi oraz obsługę nowych lub dopiero powstających technologii. Dzięki temu system Linux, pozwala wybrać i zastosować właściwe rozwiązania w procesie tworzenia aplikacji.
Książka "Zaawansowane programowanie w systemie Linux" pozwala czerpać z praktycznej wiedzy i bogatego doświadczenia autorów w zakresie tworzenia oprogramowania dla systemu Linux. Czytelnik zostanie poprowadzony poprzez proces tworzenia przykładowej aplikacji dla wypożyczalni filmów DVD - tematycznie opracowane rozdziały podejmują różne aspekty implementacji tej aplikacji.
Z kolei samodzielne rozdziały o charakterze dygresyjnym omawiają ważne tematy, które wykraczają poza zakres motywu przewodniego, jakim jest przykładowa aplikacja. Niniejsza monografia podkreśla wagę praktycznych aspektów programowania, pokazuje, jak ważny jest właściwy dobór narzędzi programisty dla określonego zadania, uczy ich poprawnego użycia oraz wskazuje najkrótszą drogę do upragnionego celu.
Zarówno doświadczeni programiści, jak też i ambitni przyszli twórcy oprogramowania w systemie Linux znajdą tutaj mnóstwo praktycznych informacji na tematy takie jak: biblioteki oprogramowania, techniki, narzędzia oraz aplikacje. Od Czytelnika wymaga się znajomości podstaw systemu Linux, dobrej praktycznej znajomości programowania w języku C. Ponadto, zakłada się w niektórych rozdziałach zrozumienie zasad programowania zorientowanego obiektowo w języku C++.
Rozdziały:
Wstęp (33)
Rozdział 1. Projekt aplikacji (39)
Rozdział 2. CVS (67)
Rozdział 3. Bazy danych (101)
Rozdział 4. Interfejsy PostgreSQL (135)
Rozdział 5. MySQL (175)
Rozdział 6. Zmagania z błędami (209)
Rozdział 7. Usługi katalogowe LDAP (237)
Rozdział 8. Programowanie graficznych interfejsów użytkownika (GUI) za pomocą GNOME-GTK+ (275)
Rozdział 9. Tworzenie GUI za pomocą Glade i GTK+/GNOME (325)
Rozdział 10. Flex i Bison (381)
Rozdział 11. Narzędzia do testowania (423)
Rozdział 12. Bezpieczne programowanie (463)
Rozdział 13. Programowanie GUI za pomocą KDE/Qt (515)
Rozdział 14. Interfejs GUI dla wypożyczalni płyt DVD - implementacja w KDE i Qt (545)
Rozdział 15. Python (577)
Rozdział 16. Tworzenie interfejsu WWW za pomocą PHP (623)
Rozdział 17. Wbudowywanie i rozszerzanie Pythona za pomocą C/C++ (661)
Rozdział 18. Zdalne wywołania procedur (731)
Rozdział 19. Multimedia i Linux (773)
Rozdział 20. CORBA (805)
Rozdział 21. Implementacja CORBA z pośrednikiem ORBit (843)
Rozdział 22. Systemy bezdyskowe (879)
Rozdział 23. XML i libxml (903)
Rozdział 24. Klastry Beowulf (939)
Rozdział 25. Dokumentacja (979)
Rozdział 26. Sterowniki urządzeń (1019)
Rozdział 27. Rozprowadzanie aplikacji (1055)
Rozdział 28. Wersje międzynarodowe (1085)
Dodatki:
Dodatek A. Opis obiektów GTK+ i GNOME (1149)
Dodatek B. Definicja protokołu RPC dla wypożyczalni płyt DVD (1183)
Dodatek C. Licencje oprogramowania otwartego (1191)
Zaawansowane programowanie w systemie Linux
|