Tcl-Tk. Programowanie - Helion
ISBN: 83-7197-969-X
stron: 272, Format: B5, okładka: miękka
Data wydania: 2003-03-12
Księgarnia: Helion
Cena książki: 39,00 zł
Język programowania Tcl (Tool Command Language) należy do licznej rodziny interpretowanych języków skryptowych. Interpreter Tcl może zostać uruchomiony pod kontrolą wielu systemów operacyjnych, między innymi Linuksa i Windows. Aplikacja Tcl jest niemal w pełni niezależna od wyboru platformy systemowej. Tcl pozwala między innymi na uruchamiania wielu procesów (programów), korzystanie z przekierowań wejścia-wyjścia, tworzenie potoków poleceń i tworzenie gniazd sieciowych do komunikacji TCP/IP. Rozszerzeniem Tcl o trudnym do przecenienia znaczeniu jest pakiet narzędziowy Tk. Dzięki poleceniom Tk tworzenie i manipulowanie okienkami składającymi się na graficzny interfejs użytkownika (GUI) jest niezwykle proste.
Jeśli potrzebny jest Ci wygodny język skryptowy, w którym można szybko tworzyć niezależne od systemu operacyjnego aplikacje o rozbudowanym interfejsie użytkownika, Tcl/Tk może okazać się wymarzonym narzędziem do tego celu.
Książka "Tcl/Tk. Programowanie" to wyczerpujący i kompletny podręcznik tego języka programowania, wzbogacony wieloma przydatnymi przykładami.
W książce omówiono między innymi:
- Podstawy Tcl, środowisko pracy programisty
- Polecenia, zmienne, wykonywanie obliczeń, instrukcje sterujące, procedury i inne elementy składni języka
- Struktury danych: łańcuchy i wyrażenia regularne, listy i tablice
- Korzystanie z plików, potoków i gniazd sieciowych
- Pakiety i biblioteki, dostęp do baz danych
- Tworzenie interfejsu użytkownika z wykorzystaniem Tk
- Obsługę zdarzeń
- Kontrolki dostępne w Tk, tworzenie menu aplikacji
Osoby które kupowały "Tcl-Tk. Programowanie ", wybierały także:
- Superinteligencja. Scenariusze, strategie, zagro 66,67 zł, (14,00 zł -79%)
- Poradnik design thinking - czyli jak wykorzysta 48,28 zł, (14,00 zł -71%)
- Kosymulacja. Elastyczne projektowanie i symulacja wielodomenowa 38,39 zł, (11,90 zł -69%)
- F# 4.0 dla zaawansowanych. Wydanie IV 96,45 zł, (29,90 zł -69%)
- Systemy reaktywne. Wzorce projektowe i ich stosowanie 65,31 zł, (20,90 zł -68%)
Spis treści
Tcl-Tk. Programowanie -- spis treści
Wstęp (9)
Rozdział 1. Instalacja środowiska (11)
- Środowisko (11)
- Powłoka tclsh (13)
Rozdział 2. Podstawy Tcl (15)
- Polecenia i zmienne (15)
- Polecenia (15)
- Zmienne (16)
- Tworzenie zmiennych (16)
- Usuwanie zmiennych (17)
- Pobieranie wartości zmiennej (17)
- Przytaczanie, lewy ukośnik, komentarze (18)
- Przytaczanie łańcuchów (18)
- Przytaczanie poleceń (18)
- Lewy ukośnik (19)
- Polecenie subst (19)
- Komentarze (20)
- Obliczenia (20)
- Wyrażenia Tcl (20)
- Funkcje matematyczne (21)
- Operatory (22)
- Przykłady (24)
- Dzielenie (24)
- Mnożenie (24)
- Dodawanie i odejmowanie (24)
- Porównywanie liczb i łańcuchów (25)
- Operator warunkowy (25)
- Polecenie eval (25)
- Instrukcje sterujące (26)
- Instrukcja warunkowa if (26)
- Instrukcja warunkowa switch (27)
- Instrukcja sterująca while (28)
- Instrukcja sterująca for (28)
- Instrukcja sterująca foreach (29)
- Procedury (29)
- Definiowanie i wywoływanie procedur (29)
- Stos wywołań (31)
- Programowanie zdarzeniowe (33)
- Polecenie vwait (34)
- Polecenie after (34)
- Niektóre zmienne specjalne i polecenia systemowe Tcl (35)
- Zmienne specjalne (35)
- Polecenia systemowe (37)
Rozdział 3. Struktury danych (43)
- Łańcuchy i wyrażenia regularne (43)
- Polecenia string (43)
- Polecenia: append, format, scan (49)
- Wyrażenia regularne (52)
- Listy (56)
- Tworzenie list (56)
- Operacje dotyczące list (57)
- Tablice (60)
- Tworzenie tablic (60)
- Polecenia array (61)
- Przestrzenie nazw (64)
- Procedury i zmienne (65)
- Importowanie poleceń (67)
- Polecenia odłożone (67)
- Inne polecenia namespace (68)
Rozdział 4. Wymiana danych (71)
- Pliki (71)
- Polecenia file (71)
- Polecenie glob (77)
- Dostęp do plików (78)
- Polecenia open i close (79)
- Konfiguracja kanału IO (80)
- Polecenia IO oraz polecenia: tell, seek i eof (82)
- Wykorzystanie poleceń IO (83)
- Zdarzenia IO i polecenie fileevent (85)
- Procesy, przekierowania i potoki (87)
- Uruchamianie podprocesów, polecenie exec (87)
- Przechwytywanie błędów (90)
- Wymiana danych między procesami (91)
- Gniazda (92)
- Polecenie socket (93)
- Komunikacja z serwerem www (95)
Rozdział 5. Pakiety i biblioteki skryptów (97)
- Ścieżki dostępu (97)
- Biblioteki (97)
- Pakiety (99)
- Dostęp do baz danych (101)
Rozdział 6. Wprowadzenie do Tk (103)
- Aplikacja Tk (103)
- Kontrolki (106)
- Tworzenie i usuwanie kontrolek (107)
- Zarządcy rozkładów (108)
- Wymiana informacji (109)
Rozdział 7. Konfiguracja kontrolek (111)
- Opcje i plik zasobów (111)
- Rozmiary (114)
- Krawędzie (115)
- Kolory (115)
- Kursor myszki (117)
- Kursor wprowadzania tekstu (118)
- Czcionki (119)
- Tekst i obrazki (122)
- Tekst (122)
- Obrazki (123)
- Obrazek typu bitmap (124)
- Obrazek typu photo (126)
- Polecenia związane z obrazkami (127)
- Wykorzystanie (129)
Rozdział 8. Rozkłady (131)
- Zarządca geometrii pack (131)
- Wybór strony upakowania (132)
- Wypełnianie obszarów (133)
- Marginesy wewnętrzne (133)
- Marginesy zewnętrzne (134)
- Opcje -expand i -anchor (135)
- Kolejność kontrolek (135)
- Pozostałe polecenia pack (136)
- Rozkład położeniowy (137)
- Położenie i rozmiar (137)
- Względne położenie i względny rozmiar (139)
- Pozostałe polecenia place (139)
- Rozkład siatkowy (139)
- Opcje polecenia grid (140)
- Pozycjonowanie względne (142)
- Konfiguracja kolumn i wierszy (143)
- Pozostałe polecenia grid (144)
Rozdział 9. Obsługa zdarzeń (147)
- Zdarzenia (148)
- Typy zdarzeń (148)
- Szczegóły (149)
- Modyfikatory (149)
- Powiązania (150)
- Pola zdarzeń (151)
- Zdarzenia wirtualne (152)
- Skupienie (154)
- Polecenie grab (155)
- Polecenie tkwait (156)
Rozdział 10. Proste kontrolki Tk (157)
- Klasa Frame (157)
- Opcje (157)
- Metody (158)
- Właściwości (158)
- Klasa Toplevel (159)
- Opcje (159)
- Metody (160)
- Właściwości (160)
- Klasa Label (160)
- Opcje (160)
- Metody (161)
- Właściwości (161)
- Klasa Button (161)
- Opcje (162)
- Metody (163)
- Właściwości (163)
- Klasa Checkbutton (164)
- Opcje (164)
- Metody (166)
- Właściwości (166)
- Klasa Radiobutton (167)
- Opcje (167)
- Metody (169)
- Właściwości (169)
- Klasa Message (170)
- Opcje (170)
- Metody (171)
- Właściwości (171)
- Klasa Scale (171)
- Opcje (171)
- Metody (173)
- Właściwości (174)
Rozdział 11. Menu aplikacji (177)
- Klasa Menu (177)
- Opcje (177)
- Metody (178)
- Właściwości (181)
- Klasa Menubutton (183)
- Opcje (183)
- Metody (184)
- Właściwości (184)
- Polecenie tk_popup (186)
- Polecenie tk_optionMenu (186)
Rozdział 12. Złożone kontrolki Tk (189)
- Klasa Entry (189)
- Opcje (190)
- Metody (191)
- Właściwości (193)
- Klasa Listbox (196)
- Opcje (196)
- Metody (197)
- Właściwości (200)
- Klasa Scrollbar (202)
- Opcje (202)
- Metody (203)
- Właściwości (203)
- Klasa Text (204)
- Opcje (204)
- Metody (206)
- Właściwości (209)
- Markery (212)
- Znaczniki (213)
- Wbudowane okienka (216)
- Wbudowane obrazki (217)
- Klasa Canvas (218)
- Opcje (218)
- Metody (219)
- Właściwości (225)
- Obiekty graficzne (228)
- Łuk (arc) (229)
- Mapa bitowa (bitmap) (231)
- Obrazek (image) (232)
- Linia (line) (232)
- Elipsa (oval) (234)
- Wielokąt (polygon) (235)
- Prostokąt (rectangle) (236)
- Pole tekstowe (text) (237)
- Kontrolka (window) (238)
Rozdział 13. Pozostałe polecenia Tk (241)
- Zarządca okien platformy systemowej (241)
- Informacje o okienkach (244)
- Polecenia send i dde (247)
- Polecenia i procedury tk (250)
Rozdział 14. Aplikacja (255)
- Trochę fizyki (255)
- Program (255)
- Prezentacja programu (259)
Skorowidz (261)