okladka

Zwięzły przewodnik opisujący najczęściej używane instrukcje języka Java

  • Naucz się kompilować i uruchamiać programy w Javie
  • Poznaj najpopularniejsze polecenia tego języka
  • Pisz programy działające na wielu platformach

Już od wielu lat Java jest jednym z najpopularniejszych języków programowania, a znający ją programiści są poszukiwani i cenieni na rynku pracy. Jej atrakcyjność wynika głównie z tego, że kod napisany w tym języku można uruchamiać na wielu platformach, włączając w to różne systemy operacyjne, a także urządzenia przenośne, na przykład telefony komórkowe. Prosty jest także dostęp do wielu narzędzi oraz bezpłatnych bibliotek ułatwiających programowanie w Javie. Ponadto język ten otwiera wielkie możliwości w zakresie tworzenia aplikacji sieciowych.

"Java. Rozmówki" przedstawia skuteczne rozwiązania najczęściej występujących problemów i pomoże Ci błyskawicznie rozpocząć programowanie w tym języku. Dowiesz się, jak kompilować i uruchamiać programy w Javie. Nauczysz się manipulować ciągami, strukturami danych i datami oraz stosować wyrażenia regularne. Poznasz operacje wejścia i wyjścia, a także sposoby pracy z katalogami i plikami. Przeczytasz o aplikacjach sieciowych działających zarówno po stronie klienta, jak i po stronie serwera. Opanujesz efektywne techniki pracy z bazami danych i korzystanie z formatu XML.

  • Kompilowanie i uruchamianie programów w Javie
  • Współpraca ze środowiskiem
  • Obsługa ciągów i liczb
  • Korzystanie ze struktur danych
  • Operacje wejścia i wyjścia
  • Manipulowanie plikami i katalogami
  • Praca z klientami i serwerami sieciowymi
  • Komunikacja z bazami danych i używanie XML
  • Programowanie wielowątkowe

Dzięki treściwym rozmówkom błyskawicznie poznasz
praktyczne podstawy programowania w Javie.


O autorze (11)
Wprowadzenie (13)
1. Podstawy (17)
  • Kompilowanie programu w Javie (19)
  • Uruchamianie programu w Javie (21)
  • Ustawianie zmiennej CLASSPATH (22)
2. Interakcje z otoczeniem (25)
  • Odczytywanie zmiennych środowiskowych (26)
  • Odczytywanie i ustawianie właściwości systemowych (27)
  • Przetwarzanie argumentów wywołania programu (28)
3. Manipulowanie ciągami (31)
  • Porównywanie ciągów (32)
  • Wyszukiwanie i wyłuskiwanie podciągów (35)
  • Przetwarzanie ciągu znak po znaku (37)
  • Odwracanie znaków w ciągu (38)
  • Odwracanie wyrazów w ciągu (38)
  • Zamiana wszystkich liter w ciągu na wielkie albo na małe (40)
  • Usuwanie zbędnych spacji z początku i końca ciągu (41)
  • Przetwarzanie ciągu wyrazów oddzielanych przecinkami (42)
4. Praca ze strukturami danych (47)
  • Zmiana rozmiaru tablicy (48)
  • Przeglądanie kolekcji (49)
  • Tworzenie odwzorowania (51)
  • Porządkowanie kolekcji (53)
  • Wyszukiwanie obiektu w kolekcji (55)
  • Konwersja kolekcji na tablicę (58)
5. Daty i godziny (59)
  • Określanie bieżącej daty (60)
  • Konwersja pomiędzy klasami Date i Calendar (61)
  • Wyświetlanie daty (godziny) w zadanym formacie (62)
  • Wyodrębnianie dat z ciągów znaków (65)
  • Dodawanie i odejmowanie obiektów Date bądź Calendar (67)
  • Obliczanie różnicy pomiędzy dwiema datami (68)
  • Porównywanie dat (69)
  • Określanie numeru dnia w tygodniu, miesiąca w roku albo tygodnia w roku (71)
  • Obliczanie czasu trwania operacji (72)
6. Dopasowywanie wzorców za pomocą wyrażeń regularnych (75)
  • Wyrażenia regularne w Javie (76)
  • Wyszukiwanie i dopasowywanie tekstu za pomocą wyrażenia regularnego (79)
  • Zastępowanie dopasowanego tekstu (82)
  • Wyszukiwanie wszystkich wystąpień wzorca (84)
  • Wypisywanie wierszy zawierających wzorzec (85)
  • Dopasowywanie znaków nowego wiersza (86)
7. Liczby (89)
  • Sprawdzanie, czy ciąg zawiera poprawną liczbę (90)
  • Porównywanie liczb zmiennoprzecinkowych (91)
  • Zaokrąglanie liczb zmiennoprzecinkowych (93)
  • Formatowanie liczb (94)
  • Formatowanie wartości monetarnych (97)
  • Konwersja dziesiętnej liczby całkowitej na zapis dwójkowy, ósemkowy bądź szesnastkowy (98)
  • Generowanie liczb losowych (98)
  • Funkcje trygonometryczne (100)
  • Obliczanie logarytmów (100)
8. Wejście i wyjście (103)
  • Odczytywanie tekstu ze standardowego wejścia programu (104)
  • Wypisywanie do standardowego wyjścia (105)
  • Formatowanie wyjścia (106)
  • Otwieranie pliku identyfikowanego przez nazwę (112)
  • Wczytanie zawartości pliku do tablicy bajtów (112)
  • Wczytywanie danych binarnych (113)
  • Przesuwanie pozycji w pliku (114)
  • Odczytywanie archiwum JAR albo ZIP (115)
  • Tworzenie archiwum ZIP (116)
9. Praca z katalogami i plikami (119)
  • Tworzenie pliku (120)
  • Zmiana nazwy pliku lub katalogu (122)
  • Usuwanie pliku albo katalogu (123)
  • Zmiana atrybutów pliku (124)
  • Ustalanie rozmiaru pliku (125)
  • Sprawdzanie obecności pliku lub katalogu (126)
  • Przenoszenie pliku lub katalogu (127)
  • Ustalanie bezwzględnej ścieżki dostępu na podstawie ścieżki względnej (128)
  • Ustalanie, czy ścieżka dostępu określa plik, czy katalog (129)
  • Wypisywanie zawartości katalogu (131)
  • Tworzenie nowego katalogu (135)
10. Klienty sieciowe (137)
  • Nawiązywanie połączenia z serwerem (138)
  • Ustalanie adresów IP i nazw domenowych (139)
  • Obsługa błędów sieciowych (140)
  • Wczytywanie danych (tekstu) z gniazda (142)
  • Zapisywanie do gniazda (143)
  • Wczytywanie danych binarnych (144)
  • Zapisywanie danych binarnych (146)
  • Wczytywanie danych serializowanych (148)
  • Zapis serializowanego obiektu (149)
  • Pobieranie strony WWW przez HTTP (151)
11. Serwery sieciowe (155)
  • Uruchamianie serwera i przyjmowanie żądań (156)
  • Zwracanie odpowiedzi (157)
  • Odsyłanie obiektu (159)
  • Obsługa wielu klientów (161)
  • Udostępnianie treści przez HTTP (163)
12. Wysyłanie i odbieranie poczty elektronicznej (167)
  • Przegląd JavaMail API (168)
  • Wysyłanie poczty (169)
  • Wysyłanie wiadomości MIME (172)
  • Odbieranie poczty (175)
13. Dostęp do baz danych (179)
  • Nawiązywanie połączenia z bazą danych przez JDBC (180)
  • Wysyłanie zapytania przez JDBC (183)
  • Stosowanie zapytań sparametryzowanych (185)
  • Pobieranie wyników zapytania (187)
  • Uruchamianie procedury składowanej (189)
14. XML w Javie (193)
  • Analiza XML za pomocą SAX (195)
  • Analiza XML za pomocą DOM (198)
  • Weryfikowanie poprawności dokumentu względem DTD (201)
  • Tworzenie dokumentu XML za pomocą DOM (203)
  • Przekształcanie XML za pomocą XSLT (206)
15. Stosowanie wątków (209)
  • Uruchamianie wątku (210)
  • Zatrzymywanie wątku (213)
  • Oczekiwanie zakończenia wątku (214)
  • Synchronizowanie wątków (216)
  • Wstrzymywanie wątku (220)
  • Wypisywanie listy wątków (222)
16. Programowanie dynamiczne z introspekcją (225)
  • Ustalanie klasy obiektu (227)
  • Ustalanie nazwy klasy (228)
  • Ujawnianie modyfikatorów klasy (229)
  • Ustalanie klasy bazowej (230)
  • Ustalanie interfejsów implementowanych przez klasę (232)
  • Ujawnianie składowych klasy (233)
  • Ujawnianie konstruktorów klasy (234)
  • Ujawnianie informacji o metodach (236)
  • Odczytywanie wartości składowych (239)
  • Zapisywanie wartości składowych klas (240)
  • Wywoływanie metod (242)
  • Wczytywanie klasy i dynamiczne tworzenie jej obiektów (244)
17. Tworzenie pakietów i dokumentacji (247)
  • Tworzenie pakietu (248)
  • Dokumentowanie klas za pomocą JavaDoc (251)
  • Archiwizacja klas w pakiecie JAR (254)
  • Uruchamianie programu z archiwum JAR (255)
Skorowidz (257)