• Artykuły
  • Forum
  • Ciekawostki
  • Encyklopedia
  • Perl



    Podstrony: [1] 2 [3] [4] [5] [6]
    Przeczytaj także...
    AWK – interpretowany język programowania, którego główną funkcją jest wyszukiwanie i przetwarzanie wzorców w plikach lub strumieniach danych. Jest także nazwą programu początkowo dostępnego dla systemów operacyjnych będących pochodnymi UNIX-a, obecnie także na inne platformy.Interpreter – program komputerowy wykonujący inne programy. Jest kluczowym elementem znacznej części implementacji języków skryptowych oraz języków kompilowanych do kodu bajtowego.
    Perl 6[ | edytuj kod]

    Obecnie rozwijany jest Perl 6, który jest nowym językiem programowania, znacznie różniącym się od aktualnej wersji Perla. Najbardziej zaawansowaną implementacją tego nowego języka jest Rakudo, który działa używając maszyny wirtualnej Parrot. Informacje o planowanych zmianach między wersją 5 i 6 są publikowane na stronie perl.com – głównie przez Larry’ego Walla (cykl artykułów „Apocalypse”) i Damiana Conwaya (cykl „Exegesis”).

    Programista, zwany też potocznie koderem to osoba, która tworzy programy komputerowe w pewnym języku programowania. Termin ten może odnosić się także do specjalisty w jednej dziedzinie programowania. Większość programistów zna co najmniej kilka języków programowania (np. C, C++, Java), lecz specjalizuje się tylko w wybranych z nich. Nazwa głównego języka jest często dodawana do nazwy stanowiska, np. programista C++, aby podkreślić specjalizację.O’Reilly Media (poprzednio O’Reilly & Associates) – amerykańska kompania mediowa założona przez Tima O’Reilly, wydająca książki i internetowe serwisy oraz organizująca konferencje związane z komputerami.

    Rozwój Perla 5[ | edytuj kod]

    Rozwój aktualnej wersji języka, czyli Perl 5, jest wciąż kontynuowany. Nowe wersje testowe pojawiają się w miesięcznych odstępach, a większe zmiany są publikowane około raz na rok.

    CPAN[ | edytuj kod]

     Osobny artykuł: CPAN.

    Dostępna jest olbrzymia kolekcja modułów perlowych. Można je pobrać z archiwów CPAN (np. www.cpan.org). Można znaleźć moduły między innymi do zaawansowanych obliczeń matematycznych, dostępu do baz danych czy zagadnień sieciowych. Większość, jeśli nie wszystkie, modułów udostępnianych przez CPAN jest dostępna na zasadach Licencji Artystycznej, GPL lub obydwu.

    Języki interpretowane to języki programowania, które zazwyczaj implementowane są w formie interpretera, a nie kompilatora. Teoretycznie każdy język może być kompilowany i interpretowany, dlatego rozróżnienie to polega na najczęściej stosowanych rozwiązaniach, a nie zależy od cech samego języka. Program w języku interpretowanym nie jest kompilowany, lecz jest przechowywany w postaci kodu źródłowego i dopiero podczas uruchomienia wczytywany, interpretowany i wykonywany przez interpreter języka.Kod bajtowy (ang. bytecode) – nazwa reprezentacji kodu używanej przez maszyny wirtualne oraz przez niektóre kompilatory. Kod składa się z ciągu instrukcji (których kody operacji mają zwykle długość jednego bajta, stąd nazwa), które nie odpowiadają bezpośrednio instrukcjom procesora i mogą zawierać instrukcje wysokiego poziomu (takie jak np. stwórz obiekt klasy X, połącz dwa łańcuchy itd.), jednak w przeciwieństwie do kodu źródłowego wymagają analizy tylko pojedynczych poszczególnych operacji.


    Podstrony: [1] 2 [3] [4] [5] [6]



    w oparciu o Wikipedię (licencja GFDL, CC-BY-SA 3.0, autorzy, historia, edycja)

    Warto wiedzieć że... beta

    Wyrażenia regularne (ang. regular expressions, w skrócie regex lub regexp) – wzorce, które opisują łańcuchy symboli. Teoria wyrażeń regularnych jest związana z teorią języków regularnych. Wyrażenia regularne mogą określać zbiór pasujących łańcuchów, mogą również wyszczególniać istotne części łańcucha.
    Język wysokiego poziomu (autokod) – typ języka programowania, którego składnia i słowa kluczowe mają maksymalnie ułatwić rozumienie kodu programu dla człowieka, tym samym zwiększając poziom abstrakcji i dystansując się od sprzętowych niuansów. Kod napisany w języku wysokiego poziomu nie jest bezpośrednio „zrozumiały” dla komputera – większość kodu stanowią tak naprawdę normalne słowa, np. w języku angielskim. Aby umożliwić wykonanie programu napisanego w tym języku należy dokonać procesu kompilacji.
    Larry Wall (ur. 27 września 1954 roku w Los Angeles) – amerykański programista komputerowy, twórca języka skryptowego Perl oraz takich programów jak: patch, rn, metaconfig (patrz: polecenia systemu operacyjnego Unix).
    PHP – obiektowy język programowania zaprojektowany do generowania stron internetowych i budowania aplikacji webowych w czasie rzeczywistym.
    Licencja Artystyczna (lub Twórcza, ang. Artistic License) to licencja oprogramowania używana głównie dla Perla, PHP i modułów CPAN oraz projektu Parrot, najczęściej alternatywnie do Powszechnej Licencji Publicznej GNU (GNU GPL), czyli jako licencja Perla.
    CPAN (ang. Comprehensive Perl Archive Network) – źródło dokumentacji oraz modułów do języka Perl. Zgromadzone moduły mają bardzo wiele zastosowań (np. umożliwiają dostęp do baz danych czy protokołów komunikacyjnych, tworzenie obrazków, wykonywanie skomplikowanych operacji matematycznych i in.). Na początku 2007 roku liczba modułów przekraczała 11 000, a ich łączny rozmiar 3 400 MB, na początku drugiej połowy roku 2010 było ich już ponad 18 000, co dało prawie 7 400 MB.
    Sed (stream editor) – edytor strumieniowy zawarty w systemach unixowych, służący do przetwarzania plików tekstowych. Łączy w sobie prostotę oraz szeroki wachlarz możliwości. Znajduje też zastosowanie przy pisaniu programów konwertujących. Jest on językiem programowania zupełnym w sensie Turinga.

    Reklama

    Czas generowania strony: 0.906 sek.