• Artykuły
  • Forum
  • Ciekawostki
  • Encyklopedia
  • Programowanie wieloparadygmatowe

    Przeczytaj także...
    Perl – interpretowany język programowania autorstwa Larry’ego Walla początkowo przeznaczony głównie do pracy z danymi tekstowymi, obecnie używany do wielu innych zastosowań. Wzorowany na takich językach jak C, skryptowe: sed, awk i sh oraz na wielu innych.Programowanie obiektowe (ang. object-oriented programming) — paradygmat programowania, w którym programy definiuje się za pomocą obiektów — elementów łączących stan (czyli dane, nazywane najczęściej polami) i zachowanie (czyli procedury, tu: metody). Obiektowy program komputerowy wyrażony jest jako zbiór takich obiektów, komunikujących się pomiędzy sobą w celu wykonywania zadań.
    OCaml znany pierwotnie jako Objective Caml to wielo-paradagmatowy język programowania oraz implementacja tego języka w postaci zestawu narzędzi i bibliotek.

    Programowanie wieloparadygmatoweparadygmat programowania, a w szczególności tworzenia języków programowania, który mówi, że każdy paradygmat nadaje się do ograniczonego zbioru zadań; lepiej jest więc przyzwoicie zaimplementować kilka różnych paradygmatów i dowolnie je mieszać w użyciu, niż zaimplementować tylko jeden (choć lepiej niż robiłby to język wieloparadygmatowy), i próbować go narzucać.

    Język programowania – zbiór zasad określających, kiedy ciąg symboli tworzy program komputerowy oraz jakie obliczenia opisuje.Paradygmat programowania (ang. programming paradigm) — wzorzec programowania komputerów przedkładany w danym okresie rozwoju informatyki ponad inne lub szczególnie ceniony w pewnych okolicznościach lub zastosowaniach.

    Klasycznym przykładem jest Perl, w którym obowiązuje zasada TMTOWTDI – "There's More Than One Way To Do It" (Na wszystko jest więcej niż jeden sposób). Perl pozwala na programowanie niskopoziomowe (bezpośrednie wywołanie funkcji systemu operacyjnego, operacje na bitach za pomocą pack), zorientowane tekstowo, relacyjnie, sieciowo, obiektowo czy też zdarzeniowo, ma cechy imperatywne, funkcjonalne i strukturalne. Właściwie dla każdego z tych paradygmatów można znaleźć język, który robi daną rzecz lepiej, ale nie taki który robi lepiej to wszystko.

    WikiWikiWeb, WikiWiki lub po prostu Wiki (przez wielkie „W”) – pierwsze na świecie oprogramowanie typu wiki, napisane w języku Perl. Wiki to towarzyszy serwisowi Portland Pattern Repository (PPR) pod adresem c2.com i jest ulokowane w c2.com/cgi/wiki. Termin wiki, który używany jest do określenia modyfikowalnych stron Web, np. Wikipedii, pochodzi od oryginalnego wiki. 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.

    Innym przykładem jest Ocaml, który od początku był stworzony jako połączenie paradygmatów funkcjonalnego, imperatywnego i obiektowego, ma też mocne biblioteki udostępniające funkcjonalność niskopoziomową, tekstową, sieciową czy relacyjną (choć w mniejszym stopniu niż Perl).

    Podstawową zaletę, jaką jest duża swoboda w tworzeniu programów w językach tego typu, niweluje spadek czytelności kodu programu wraz ze wzrostem jego objętości, zwłaszcza dla osób trzecich; jeżeli bowiem na wszystko jest więcej niż jeden sposób, to osoba postronna czytająca kod musi znać dokładnie ten, który został w programie użyty. Jest to mało prawdopodobne, jeśli sposobów jest np. kilkadziesiąt.

    Jedyny sposób na uniknięcie tego efektu to stosowanie dużej ilości komentarzy (w tym celu np. w Perlu wprowadzono nawet możliwość wprowadzania komentarzy wewnątrz wyrażeń regularnych).

    Zobacz też[ | edytuj kod]

  • Programowanie obiektowe
  • Przypisy[ | edytuj kod]




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

    Reklama

    Czas generowania strony: 0.01 sek.