okladka
Jeśli chcesz rozpocząć przygodę z programowaniem -- zacznij naukę od Perla. Po kilku godzinach pracy przekonasz się, że dokonałeś najlepszego wyboru. Perl posiada wielką zaletę, której brakuje konkurencyjnym narzędziom: nie znając wszystkich jego niuansów możesz pisać działające aplikacje.

Larry Wall stworzył Perla dla osób, które są niecierpliwe (programy w Perlu pisze się bardzo szybko), leniwe (kod programów jest zwięzły, a ich tworzenie ułatwia ogromna liczba gotowych modułów) i chcą być dumne z tego, co robią (sam przekonasz się, jak wiele satysfakcji dostarczy Ci programowanie w Perlu).

Książka przeznaczona jest dla początkujących programistów. Dowiesz się z niej jak zainstalować Perla, a następnie, krok po kroku, ćwiczenie po ćwiczeniu, zagłębisz się w jego świat.

Poznasz:

  • Fundamenty języka: zmienne, instrukcje i referencje
  • Wyrażenia regularne, umożliwiające szybkie przeszukiwanie tekstów i podmianę fragmentów
  • Sposoby korzystania z plików
  • Zasady pisania skryptów CGI
  • Wysyłanie e-maili za pomocą Perla
  • Łączenie Perla z bazami danych

Wstęp (5)
Rozdział 1. Instalacja (7)
  • Archiwum języka Perl - CPAN (8)
  • ActivePerl (11)
  • Uruchamianie skryptów (16)
    • Błędy podczas uruchamiania skryptów (18)
  • Polskie znaki (22)
Rozdział 2. Zmienne (25)
  • Zmienne skalarne (25)
  • Tablice (30)
  • Tablice asocjacyjne (36)
Rozdział 3. Instrukcje warunkowe i pętle (41)
Rozdział 4. Funkcje (47)
Rozdział 5. Referencje (53)
  • Referencje skalarne (53)
  • Referencje tablicowe (55)
  • Referencje asocjacyjne (57)
  • Zmienne wielowymiarowe (58)
Rozdział 6. Debugger (63)
  • Wykonywanie krokowe (64)
  • Czujki (66)
  • Wartości zmiennych (66)
Rozdział 7. Wyrażenia regularne (69)
  • Sprawdzanie (69)
  • Zamiana (78)
  • Dzielenie (80)
  • Transliteracja (81)
Rozdział 8. Obsługa plików (85)
  • Sprawdzanie i zmiana atrybutów (85)
  • Odczyt i zapis (91)
  • Ograniczanie dostępu (96)
  • Pliki binarne (98)
Rozdział 9. WWW (101)
  • Moduł CGI (102)
Rozdział 10. Poczta elektroniczna (113)
Rozdział 11. Inne usługi sieciowe (121)
Rozdział 12. Bazy danych (127)