Delphi. Kompendium programisty - Helion
ISBN: 83-7197-977-0
stron: 336, Format: B5, okładka: miękka
Data wydania: 2002-10-30
Księgarnia: Helion
Cena książki: 45,00 zł
Środowisko Delphi firmy Borland to doskonały wybór dla programistów aplikacji Windows, zarówno tych doświadczonych, jak i zupełnie początkujących. Język ObjectPascal, wywodzący się z Pascala jest łatwy do nauczenia się, gwarantuje przy tym nabycie właściwych nawyków programistycznych. Wygodne środowisko programistyczne, bogata biblioteka gotowych modułów i ogromna liczba stworzonych aplikacji, należą do niezaprzeczalnych atutów Delphi.
Książka "Delphi. Kompendium programisty", to przystępnie napisany podręcznik, omawiający zarówno język ObjectPascal, jak i środowisko Delphi. Jest on przeznaczony zarówno dla osób, które dopiero zaczynają przygodę z programowaniem, jak i dla doświadczonych programistów używających wcześniej innych języków programowania, a teraz pragnących skorzystać z Delphi.
Dzięki tej książce dowiesz się:
- Jak pisać programy w języku ObjectPascal
- Czym są biblioteki VCL i jak ich używać
- Jak korzystać ze zintegrowanego środowiska programistycznego IDE Delphi
- Jak tworzyć aplikacje wielowątkowe
- Jak tworzyć własne komponenty i biblioteki DLL
- Jak używać Windows API
- Jak tworzyć w Delphi aplikacje internetowe
Osoby które kupowały "Delphi. Kompendium programisty", wybierały także:
- Aplikacje w Delphi. Przykłady. Wydanie III 58,98 zł, (29,49 zł -50%)
- Delphi 7. Kompendium programisty 129,00 zł, (77,40 zł -40%)
- Delphi 2007 dla WIN32 i bazy danych 89,00 zł, (66,75 zł -25%)
- Programowanie w języku Delphi 49,00 zł, (36,75 zł -25%)
- Flutter for Jobseekers 88,72 zł, (67,43 zł -24%)
Spis treści
Delphi. Kompendium programisty -- spis treści
Rozdział 1. Wstęp do programowania w Delphi (9)
- Ogólnie o programowaniu (9)
- Czym jest Delphi? (10)
- Proces instalacji (11)
- Porównanie różnych dystrybucji Delphi 6 (12)
- Porównanie do poprzednich wersji (12)
- Rzut oka na środowisko (12)
- Paleta komponentów (13)
- Projektant formularzy (14)
- Inspektor Obiektów (14)
- Edytor kodu (15)
- Piszemy pierwszy program (16)
- Tworzenie projektu (16)
- Edycja kodu źródłowego (16)
- Zapisywanie projektu (17)
- Podsumowanie (18)
Rozdział 2. Object Pascal (19)
- Podstawowa składnia (19)
- Trochę o modułach (21)
- Komentarze (22)
- Zmienne (23)
- Typy zmiennych (24)
- Stałe (25)
- Instrukcje warunkowe (25)
- Instrukcja if (26)
- Instrukcja else (27)
- Instrukcja case (28)
- Operatory (29)
- Typy (30)
- Rzutowanie (32)
- Konwersja (33)
- Tablice (34)
- Tablice statyczne (34)
- Tablice dynamiczne (35)
- Tablice dwuwymiarowe (36)
- Procedury (36)
- Funkcje (39)
- Moduły (41)
- Initialization oraz finalization (43)
- Rekordy (44)
- Instrukcja wiążąca with (46)
- Operacje matematyczne (46)
- Pętle (47)
- Pętla for (47)
- Pętla repeat (49)
- Pętla while (50)
- Polecenia Continue i Break (51)
- Polecenie Continue (51)
- Polecenie break (52)
- Etykiety (52)
- Funkcje Pred i Succ (53)
- Pliki dołączane (53)
- Wskaźniki (54)
- Podsumowanie (56)
Rozdział 3. VCL (57)
- Biblioteka wizualna (57)
- Rzut oka na kod formularza (58)
- Klasy (61)
- Podstawowe informacje dotyczące klas (62)
- Dziedziczenie (62)
- Odwołanie do klasy (63)
- Dostęp do klasy (64)
- Przedefiniowanie metod (67)
- Typy metod (68)
- Konstruktory i destruktory (68)
- Przykładowa gra (69)
- Parametr Sender procedury (84)
- Operatory is i as (85)
- Sposoby na zmniejszenie pliku wykonywalnego (86)
- Zbiory (86)
- Typ Variant (87)
- Wskaźnik Self (88)
- Podsumowanie (89)
Rozdział 4. IDE (91)
- Pasek narzędziowy (91)
- Repozytorium (92)
- Projektant formularzy (93)
- Menu projektanta formularzy (94)
- Ustawienia pulpitu (95)
- Opcje projektu (95)
- Strona Forms (95)
- Strona Applications (96)
- Strona Compiler (96)
- Strona Linker (97)
- Strona Directories/Conditionals (97)
- Strona Version Info (97)
- Strona Packages (97)
- Kilka formularzy w jednym projekcie (98)
- Aplikacje wielodokumentowe MDI (99)
- Projektowanie głównego formularza (100)
- Tworzenie menu (100)
- Projektowanie okna Child (102)
- Pisanie kodu (103)
- Porównanie do poprzednich wersji Delphi (109)
- Nowe komponenty w wersji Personal Edition (109)
- Test - porównanie różnych wersji Delphi (109)
- Zmiany w zakresie IDE (110)
- Podsumowanie (111)
Rozdział 5. Multimedia (113)
- Klasa TCanvas (113)
- Zaczynamy (113)
- Obiekt TFont (114)
- Główne metody klasy Tcanvas (117)
- Pióra (118)
- Pędzle (119)
- Bitmapy (120)
- Pliki JPG (121)
- Rysowanie tekstu (122)
- Uchwyty (123)
- Odtwarzanie dźwięków (124)
- Odtwarzanie za pomocą polecenia PlaySound (124)
- Komponent TMediaPlayer (125)
- Odtwarzanie dźwięku (126)
- Zasoby (128)
- Edytor zasobów (128)
- Kursory (130)
- Ikony (131)
- Bitmapy w zasobach (132)
- Ręczne tworzenie zasobów (133)
- Ładowanie plików JPG (133)
- Ładowanie plików EXE (135)
- Odtwarzanie dzwięku z zasobu (136)
- Animacje tekstowe w Delphi (136)
- Podsumowanie (142)
Rozdział 6. Operacje na plikach (143)
- Pliki tekstowe (143)
- Otwieranie, zamykanie, tworzenie (143)
- Edycja (145)
- Pliki typowane (146)
- Tworzenie plików typowanych (146)
- Edycja (147)
- Pliki strumieniowe (152)
- Przykład zastosowania strumieni - wyciąganie tagu z pliku MP3 (155)
- Pliki amorficzne (160)
- Kopiowanie, przenoszenie i kasowanie plików (162)
- Wyszukiwanie plików (164)
- Rekurencja (166)
- Podsumowanie (172)
Rozdział 7. Programowanie zaawansowane (173)
- Wyjątki (173)
- Słowa kluczowe try i except (174)
- Słowo kluczowe finally (175)
- Słowo kluczowe raise (176)
- Selektywna obsługa wyjątków (178)
- Przechwytywanie wyjątków (178)
- Pliki INI (180)
- Budowa (180)
- Tworzenie i otwieranie (181)
- Edycja (182)
- Usuwanie kluczy (185)
- Rejestr Windows (186)
- Budowa kluczy (187)
- Tworzenie i otwieranie (188)
- Edycja rejestru i dodawanie własnych kluczy (188)
- Usuwanie danych (191)
- Przykład programu: rejestracja rozszerzenia (193)
- Pozostałe funkcje do operowania na rejestrze (201)
- Komunikaty (201)
- Obsługa komunikatów (202)
- Wysyłanie komunikatów (204)
- Wysyłanie własnych komunikatów i komunikacja między aplikacjami (205)
- Podsumowanie (208)
Rozdział 8. Aplikacje wielowątkowe (209)
- Nieco o aplikacjach wielowątkowych (209)
- Klasa TThread (210)
- Priorytety dla wątków (212)
- Współdziałanie wątków (212)
- Przykładowy program - wyszukiwanie wielowątkowe (215)
- Podsumowanie (223)
Rozdział 9. Biblioteki DLL (225)
- Słowo o bibliotekach DLL (225)
- Tworzenie bibliotek DLL (226)
- Eksportowanie procedur i funkcji (228)
- Umieszczanie formularzy w bibliotekach DLL (228)
- Ładowanie procedur z bibliotek (230)
- Ładowanie statyczne (230)
- Ładowanie dynamiczne (232)
- Procedura inicjująco-kończąca (234)
- Umieszczanie zasobów w bibliotece (238)
- Komentarz biblioteki (241)
- Podsumowanie (242)
Rozdział 10. Pisanie komponentów (243)
- Własne komponenty w Delphi (243)
- Tworzenie własnego komponentu (244)
- Edycja kodu (244)
- Instalacja komponentu (245)
- Przykładowy komponent - TURLabel (247)
- Klasa bazowa dla komponentu (247)
- Obsługa komunikatów (247)
- Metody komponentu (248)
- Ikona dla komponentu (251)
- Demo, czyli wykorzystanie komponentu w aplikacjach (251)
- Komponenty graficzne (252)
- Ogólny zarys klasy dla komponentu TFly (253)
- Kod źródłowy komponentu (255)
- Typy właściwości (260)
- Klauzule default i nodefault (262)
- Pakiety komponentów (263)
- Podsumowanie (265)
Rozdział 11. Wstęp do programowania w WinAPI (267)
- Podstawowe informacje dotyczące WinAPI (267)
- Pierwszy program w API (268)
- Tworzenie formularza (268)
- Funkcja okienkowa (269)
- Rejestracja klasy (270)
- Tworzenie formy (271)
- Komunikaty i uchwyty (273)
- A co z łańcuchami danych? (273)
- Umieszczenie komponentów w formie (275)
- Obsługa komunikatów dla komponentów (278)
- Tworzenie bardziej zaawansowanych komponentów (281)
- Czcionki (283)
- Obsługa zdarzeń - przypomnienie (283)
- Podsumowanie (286)
Rozdział 12. Programy internetowe w Delphi (287)
- Z czego korzystać? (287)
- Instalacja pakietu ICS (288)
- Korzystanie z pakietu ICS (288)
- Wykorzystanie protokołu HTTP (288)
- Przesyłanie danych metodą POST (291)
- Wysyłanie poczty poprzez aplikacje (295)
- Przeglądarka internetowa (296)
- Wykorzystanie gniazdek (299)
- Łączenie z komputerem (299)
- Przesyłanie informacji (300)
- Odbieranie informacji (301)
- Piszemy prosty komunikator (301)
- Podsumowanie (308)
Skorowidz (309)