GeeksforGeeks (Polski)

Perl jest uniwersalnym, interpretowanym i dynamicznym językiem programowania na wysokim poziomie. Został opracowany przez Larry ' ego Walla w 1987 roku. Nie ma oficjalnej pełnej formy Perla, ale nadal najczęściej używanym rozszerzeniem jest „praktyczny język ekstrakcji i raportowania”. Niektórzy programiści określają Perla również jako „patologicznie eklektyczny Lister śmieci” lub „praktycznie wszystko, co naprawdę lubiane”., Akronim „Practical Extraction and Reporting Language” jest powszechnie używany, ponieważ Perl został pierwotnie opracowany do przetwarzania tekstu, takiego jak wyodrębnianie wymaganych informacji z określonego pliku tekstowego i konwersja pliku tekstowego do innej formy.

Perl obsługuje zarówno programowanie proceduralne, jak i obiektowe. Perl jest bardzo podobny składniowo do C i jest łatwy dla użytkowników, którzy znają C, C++.

Ewolucja Perla:

wszystko zaczęło się, gdy Larry Wall pracował nad zadaniem generowania Raportów z wielu plików tekstowych, które mają odsyłacze., Następnie zaczął używać awk do tego zadania, ale wkrótce okazało się, że nie jest on wystarczający do tego zadania. Zamiast więc pisać narzędzie do tego zadania, napisał nowy język, np. Perl, a także napisał do niego interpreter. Napisał język Perl w języku C, a niektóre pojęcia są zaczerpnięte z awk, sed, LISP itp. Na poziomie początkowym Perl był rozwijany tylko do zarządzania systemem i obsługi tekstu, ale w późniejszych wersjach Perl otrzymał możliwość obsługi wyrażeń regularnych, gniazd sieciowych itp. Obecnie Perl jest popularny ze względu na jego zdolność do obsługi wyrażeń regularnych(Regex)., Pierwszą wersją Perla była wersja 1.0, która została wydana 18 grudnia 1987 roku. Najnowsza wersja Perla to 5.28. Perl 6 różni się od Perla 5 tym, że jest w pełni obiektową reimplementacją Perla 5.

Dlaczego Perl?

Perl ma wiele powodów do popularności i popytu. Niektóre z powodów są wymienione poniżej:

  • łatwy do uruchomienia: Perl jest językiem wysokiego poziomu, więc jest bliżej do innych popularnych języków programowania, takich jak C, C++ , a tym samym staje się łatwy do nauczenia dla każdego.,
  • Przetwarzanie tekstu: jako akronim „Practical Extraction and Reporting Language” sugeruje, że Perl ma duże możliwości manipulacji tekstem, dzięki którym może łatwo generować raporty z różnych plików tekstowych. Może również przekonwertować pliki do innej formy.
  • zawiera najlepsze funkcje: Perl zawiera funkcje różnych języków, takich jak C, sed, awk, sh itp. co czyni Perla bardziej użytecznym i produktywnym.
  • Administracja systemem: dzięki możliwości różnych języków skryptowych Perl bardzo ułatwia administrowanie systemem., Zamiast uzależniać się od wielu języków, po prostu użyj Perla, aby zakończyć całe zadanie administracji systemem. Pomimo tego Perl wykorzystywany jest także w programowaniu stron www, automatyzacji stron www, programowaniu GUI itp.
  • Web i Perl: Perl może być wbudowany w Serwery WWW w celu zwiększenia jego mocy obliczeniowej i posiada pakiet DBI, który sprawia, że integracja web-bazy danych jest bardzo łatwa.

począwszy od programowania w Perlu:

  • znalezienie interpretera: istnieją różne IDE online, które mogą być używane do uruchamiania programów Perla bez instalacji.,
  • Windows: istnieją różne IDE do uruchamiania programów lub skryptów Perla: Padre, Eclipse z wtyczką EPIC itp.

Programowanie w Perlu

ponieważ Perl jest bardzo podobny składniowo do innych powszechnie używanych języków, łatwiej jest kodować i uczyć się w Perlu. Programy mogą być napisane w Perlu w dowolnym z powszechnie używanych edytorów tekstu, takich jak Notepad++, gedit itp. Po zapisaniu programu zapisz plik z rozszerzeniem. pl lub. PL aby uruchomić program użyj Perla file_name.pl w wierszu poleceń.

przykład: prosty program do drukowania Witamy w GFG!,

div>

div>
print"Welcome to GFG!\n" ;



wyjście:

Welcome to GFG!

Komentarze: Komentarze służą do zwiększenia czytelności tekstu.kodeks., Interpreter zignoruje wpisy komentarza i nie wykonuje ich. Komentarze mogą być z jednej lub wielu linii.

  • komentarz jednowierszowy:

    składnia:

    # Single line comment
  • komentarz wielowierszowy:

    składnia:

    = Multi line commentsLine start from = is interpreted as thestarting of multiline comment and =cut is consider as the end of multiline comment=cut

print: jest to funkcja w Perlu pokazująca wynik lub dowolne określone wyjście na konsoli.

cudzysłowy: w Perlu można używać cudzysłowów pojedynczych(„)lub podwójnych(„”)., Użycie pojedynczych cudzysłowów nie interpoluje żadnej zmiennej ani znaku specjalnego, ale użycie podwójnych cudzysłowów interpoluje.

\n: jest używany dla znaku nowej linii, który używa odwrotnego ukośnika (\) do ucieczki dowolnego typu znaku.

/usr/bin/perl: jest to rzeczywisty interpreter Perla, który zawsze zaczyna się od #!. Jest to używane w programowaniu w trybie skryptowym Perla.

Uwaga: Perl jest językiem programowania uwzględniającym wielkość liter i dlatego $Geeks i $geeks są dwoma różnymi identyfikatorami.,

zalety Perla:

  • Perl zapewnia obsługę wielu platform i jest kompatybilny z językami znaczników, takimi jak HTML, XML itp.
  • jest bardzo skuteczny w manipulacji tekstem, czyli wyrażeniach regularnych. Zapewnia również możliwość gniazda.
  • jest to wolne i otwarte oprogramowanie, które jest licencjonowane na licencji artystycznej i GNU General Public License (GPL).
  • jest to język osadzalny, dlatego może osadzać się na serwerach internetowych i serwerach baz danych.,
  • obsługuje ponad 25 000 modułów open source w CPAN (Comprehensive Perl Archive Network), które zapewniają wiele zaawansowanych rozszerzeń do biblioteki standardowej. Na przykład przetwarzanie XML, GUI (Graphical User Interface) I DI (integracja z bazami danych) itp.

wady Perla:

  • Perl nie obsługuje przenośności ze względu na moduły CPAN.
  • programy działają powoli i program musi być interpretowany za każdym razem, gdy zostaną wprowadzone jakiekolwiek zmiany.
  • w Perlu ten sam wynik można osiągnąć na kilka różnych sposobów, co sprawia, że kod jest nieczytelny i nieczytelny.,
  • współczynnik użyteczności jest niższy w porównaniu do innych języków.

Aplikacje:

  • jednym z głównych zastosowań języka Perl jest przetwarzanie plików tekstowych i analiza łańcuchów.
  • Perl używany również do skryptów CGI (Common Gateway Interface).
  • używany w tworzeniu stron internetowych, tworzeniu GUI(Graphical User Interface).
  • możliwości obsługi tekstu Perla są również używane do generowania zapytań SQL.
Tagi artykułów:

Perl
Tagi ćwiczeń:

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *