Perl 101

Autor: Judy Howell
Data Utworzenia: 1 Lipiec 2021
Data Aktualizacji: 13 Móc 2024
Anonim
Perl 101
Wideo: Perl 101

Zawartość



Źródło: teguhjatipras / iStockphoto

Na wynos:

Jeśli uważasz, że Perl jest reliktem z lat 90., pomyśl jeszcze raz. Ten język wciąż się rozwija.

Jeśli słyszałeś o Perlu w dzisiejszych czasach, możesz pomyśleć, że jest to relikt lat 90., taki jak dżinsy kwasoodporne lub przenośne odtwarzacze CD. Nic nie może być dalej od prawdy. W rzeczywistości, pomimo swojego wieku, Perl jest nadal bardzo potężnym i popularnym językiem programowania ze świetną społecznością.

Nie wierzysz mi? Zobacz dobrze przeszłość Perlsa i jego przyszłość. (Przeczytaj trochę tła z programowania komputerowego: od języka maszynowego do sztucznej inteligencji).

Co to jest Perl?

Perl to skrót od Practical Extraction and Report Language. Nazwa odzwierciedla pierwotne użycie do przetwarzania. Perl to język skryptowy, co oznacza, że ​​jego głównym zastosowaniem jest automatyzacja zadań systemowych i kontrola aplikacji. Na pierwszy rzut oka najbardziej przypomina składnię C, ale zapożycza z wielu innych języków.


Historia Perls

Perl został stworzony przez Larry'ego Walla, administratora systemu, który pracował dla NASAs Jet Propulsion Laboratory w 1987 roku. To faktycznie czyni go stosunkowo młodym dzięki standardom programowania języków. C, język, w którym napisany jest Perl, istnieje od wczesnych lat 70., a COBOL sięga lat 50. XX wieku.

Wall potrzebował wdrożyć system zarządzania konfiguracją za pomocą maszyn VAX firmy Digital Equipment Corporation komunikujących się przez modem po przeciwnych stronach kraju, ale narzędzia uniksowe były wówczas zbyt prymitywne. Zamiast kodować aplikację w C, w odrobinie natchnionego lenistwa (jedna z kluczowych zalet programisty, według społeczności Perla), po prostu wynalazł nowy język programowania.

Wersja 1.0 została wydana w grudniu 1987 roku i rozprzestrzeniała się jak błyskawica wśród rodzącej się społeczności internetowej. Początkowo był używany jako narzędzie do administrowania systemem dla zadań, które były zbyt złożone dla skryptu powłoki, ale nie były warte pisania w C.


Popularność Perls dostała kolejny zastrzyk w ramię z rozwojem Internetu, a zwłaszcza Internetu. Perl był idealny do rozmów z bazami danych, a wielu programistów internetowych używało go do implementowania dynamicznych stron internetowych, chociaż PHP wydaje się wkroczyć na terytorium Perls. (Dowiedz się więcej o tym języku w PHP 101.)

Od 2017 r. Najnowszą wersją Perla jest wersja 5, która wciąż jest ulepszana, mimo że została wprowadzona trzy dekady temu. Deweloperzy Wall i Perl również ciężko pracują na Perlu 6.

Bez błędów, bez stresu - Twój przewodnik krok po kroku do tworzenia oprogramowania zmieniającego życie bez niszczenia życia

Nie możesz poprawić swoich umiejętności programistycznych, gdy nikt nie dba o jakość oprogramowania.

Sukces Perlsa pokazuje długość jego dokumentacji. Oryginalna strona podręcznika ma około 15 stron. Teraz został podzielony na wiele stron, obejmujących wszystko, od podstawowej składni po wyrażenia regularne i system obiektowy. Istnieje również wiele książek o tym języku.

Dlaczego Perl jest (wciąż) popularny

Powodem, dla którego Perl kwitnie, jest jego wszechstronność i elastyczność. Motto społeczności Perla brzmi: „Jest więcej niż jeden sposób, aby to zrobić” lub TMTOWDI (wymawiane „Tim Toady”).

Perl nie wymusza żadnego szczególnego stylu programowania na programistach. Możesz rozwiązać problem za pomocą programowania proceduralnego, tak jak w C, lub programowania obiektowego lub w dowolny sposób, naprawdę.Możesz go użyć jako zamiennika skryptów powłoki, podobnie jak tradycyjnie używany był Perl, lub do tworzenia złożonych aplikacji. Jest dostępny dla prawie każdego systemu operacyjnego, jaki kiedykolwiek powstał. Jeśli używasz systemu Linux lub Unix, prawdopodobnie jest on już wstępnie zainstalowany.

Ponieważ twórca Perls, Larry Wall, wywodzi się z lingwistyki, zaprojektował także język, aby był wybaczający. Podobnie jak obcokrajowiec z mocnym akcentem i niezbyt doskonałą składnią, Perl próbuje zrobić to samo, stosując zasadę zwaną „Zrób to, co mam na myśli” (DWIM).

Język nie wymusza żadnego określonego stylu wcięcia, tak jak Python. Oznacza to, że możesz wcinać bloki według własnego uznania, jak w przypadku C.

Perl został zaprojektowany tak, aby każdy z pewnym doświadczeniem programistycznym mógł go podnieść i uzyskać produktywność niemal natychmiast.

Inną ważną funkcją jest obsługa dużych bibliotek Perla. Centrum bibliotek jest CPAN lub Comprehensive Perl Archive Network. Możesz znaleźć biblioteki do wykonywania niemal każdego zadania programistycznego, które możesz wymyślić, od przetwarzania po złożoną analizę matematyczną.

Pułapki Perlów

Główną pułapką Perla jest jego główna zaleta: elastyczność. Ponieważ Perl daje ci dużą swobodę w tworzeniu struktury programu, bardzo łatwo jest stworzyć program, który jeśli wrócisz i spojrzysz na niego sześć miesięcy później, będziesz miał trudności z zapamiętaniem tego, co robi.

Z drugiej strony społeczność Perla opracowała kilka najlepszych praktyk w celu złagodzenia tego problemu. Pamiętaj tylko, że to, że możesz napisać swój program w jeden sposób, nie oznacza, że ​​powinieneś. Najlepiej jest trzymać się prostszych algorytmów, używać zrozumiałych nazw zmiennych i używać dobrych komentarzy.

Jest jeszcze jedna wada. Ponieważ jest to język skryptowy, kod w Perlu jest widoczny dla każdego, kto chce go zobaczyć, co może stanowić problem, jeśli nie chcesz, aby ludzie kradli Twój kod aplikacji.

Learning Perl

Istnieje wiele sposobów nauczenia się używania Perla. Jedną z najpopularniejszych książek jest „Learning Perl” Randala L. Schwartza. Kolejny dobry, „Modern Perl”, jest dostępny online za darmo i próbuje negocjować wokół pułapek w Perlach. „Programowanie Perla”, w którym Larry Wall jest jednym z jego autorów, jest uważane za biblię Perla. Lepiej nadaje się jako odniesienie, chociaż zawiera samouczek.

Jeśli interesuje Cię nauka Perla lub ponowne zapoznanie się, istnieje świetna społeczność, w tym fora, strony internetowe i kanały IRC, a także książki wspomniane powyżej. Pamiętaj, że istnieje więcej niż jeden sposób na doświadczenie Perla. A może powinieneś. Może i jest stary, ale wkrótce nie zniknie.