Język skryptowy

Z Wikipedii, wolnej encyklopedii
(Przekierowano z Skrypt (informatyka))
Przejdź do nawigacji Przejdź do wyszukiwania

Język skryptowy (ang. script language) – język programowania obsługujący skrypty. Często służący do kontrolowania określonej aplikacji.

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.Visual Basic for Applications (VBA) – język programowania oparty na Visual Basicu (VB) zaimplementowany w aplikacjach pakietu Microsoft Office oraz kilku innych, jak na przykład AutoCAD i WordPerfect. Ta uproszczona wersja Visual Basica służy przede wszystkim do automatyzacji pracy z dokumentami, na przykład poprzez makropolecenia.

Skrypty – programy napisane w językach skryptowych, przeznaczone do wykonywania w specjalnych środowiskach uruchomieniowych automatyzujących wykonywanie zadań , które alternatywnie mogą być wykonywane jedno po drugim przez użytkownika.

Języki skryptowe są to najczęściej języki interpretowane, zaprojektowane z myślą o interakcji z użytkownikiem. Niejednokrotnie polecenia używane w skryptach są bardzo skomplikowane – na przykład w systemach operacyjnych UNIX, w języku skryptowym sh większość poleceń to tak naprawdę samodzielne programy. Skrypty są też często używane do jednorazowych zadań, na przykład administracyjnych.

Windows PowerShell (poprzednio Microsoft Shell lub MSH, nazwa kodowa Monad) to interpreter poleceń opracowany przez firmę Microsoft. Jest znacznie rozbudowanym następcą dotychczasowych interpreterów COMMAND.COM i cmd.exe, stosowanych w systemach operacyjnych MS-DOS i Microsoft Windows. PowerShell został wydany w 2006 roku i jest obecnie dostępny dla Windows XP SP2, Windows Server 2003 i nowszych. Jest wbudowany w Microsoft Windows Server 2008 i Microsoft Windows Server 2012 jako cecha opcjonalna (nie instalowana automatycznie).PHP – obiektowy język programowania zaprojektowany do generowania stron internetowych i budowania aplikacji webowych w czasie rzeczywistym.

Zastosowania[ | edytuj kod]

Oprócz skryptów powłoki systemów uniksowych oraz narzędzi administracyjnych języki skryptowe osadzane bywają w różnych programach, dzięki czemu zapewniają możliwość zautomatyzowania powtarzających się czynności. Na przykład pakiet Microsoft Office wyposażony jest w osadzony interpreter języka Visual Basic for Applications (VBA). Swoje języki skryptowe mają też inne profesjonalne narzędzia edycyjne, jak AutoCAD czy 3D Studio Max.

Microsoft Office (w skrócie MSO od Microsoft Office) – pakiet aplikacji biurowych wyprodukowany przez firmę Microsoft. Wprowadzony na rynek 1 sierpnia 1989.Apache – otwarty serwer HTTP dostępny dla wielu systemów operacyjnych (m.in. UNIX, GNU/Linux, BSD, OS X, Microsoft Windows).

Interpretery języków skryptowych są wykorzystywane przez serwery WWW do serwowania dynamicznych stron internetowych (np. przez interfejs CGI lub dodatkowe moduły serwera Apache). Używany w ten sposób jest m.in. PHP, Perl, Python i Ruby.

Języki skryptowe osadzane są także w grach komputerowych. Służą wtedy do sterowania przebiegiem gry – fabułą, dialogami, zachowaniem wirtualnych postaci, a czasem nawet do sterowania działaniem całego interfejsu graficznego.

Coraz częściej języki skryptowe kompilowane są do binarnego kodu pośredniego, który wykonywany jest w specjalnej prostej maszynie wirtualnej dużo szybciej, niż przebiegałaby jego interpretacja bezpośrednio z tekstowej postaci źródłowej.

Definicja intuicyjna: Kod źródłowy to zapis programu komputerowego w formie czytelnej dla człowieka umożliwiający jego modyfikację i rozwój.JavaScript, JS – skryptowy język programowania, stworzony przez firmę Netscape, najczęściej stosowany na stronach internetowych. Pod koniec lat 90. XX wieku organizacja ECMA wydała na podstawie JavaScriptu standard języka skryptowego o nazwie ECMAScript. Głównym autorem JavaScriptu jest Brendan Eich.

Zobacz też[ | edytuj kod]

  • Windows Scripting Host
  • Windows PowerShell
  • JavaScript
  • tryb wsadowy
  • program wsadowy
  • Przypisy[ | edytuj kod]

    1. ECMAScript 2019 Language Specification. www.ecma-international.org. [dostęp 2018-11-02].




    Warto wiedzieć że... beta

    Unix Time-Sharing System (pisane również jako UNIX, choć nie jest to skrót – nazwa „UNIX” jest kalamburem określenia Multics, który był wzorem dla Uniksa) – system operacyjny rozwijany od 1969 r. w Bell Labs (UNIX System Laboratories, USL) przez Dennisa Ritchie i Kena Thompsona. W latach 70. i 80. zdobył bardzo dużą popularność, co zaowocowało powstaniem wielu odmian i implementacji. Część z nich, w szczególności Linux oraz OS X, jest w użyciu do dziś. UNIX jest zarejestrowanym znakiem towarowym The Open Group.
    Ruby to interpretowany, w pełni obiektowy i dynamicznie typowany język programowania stworzony w 1995 roku przez Yukihiro Matsumoto (pseudonim Matz). W języku angielskim ruby oznacza rubin.
    CGI (ang. Common Gateway Interface) – znormalizowany interfejs, umożliwiający komunikację pomiędzy oprogramowaniem serwera WWW a innymi programami znajdującymi się na serwerze. Zazwyczaj program serwera WWW wysyła do przeglądarki statyczne dokumenty HTML. Za pomocą programów CGI można dynamicznie (na żądanie klienta) generować dokumenty HTML uzupełniając je np. treścią pobieraną z bazy danych.
    3ds Max (wcześniej 3D Studio Max) – rozbudowany program do tworzenia trójwymiarowej grafiki i animacji stworzonej przez firmę Kinetix, zakupionej następnie przez firmę Discreet, która wydała trzy kolejne wersje programu, aby zostać ostatecznie wcieloną do firmy Autodesk Inc. Pierwsza wersja ukazała się w 1990 roku pod nazwą 3D Studio dla systemu MS-DOS, obecną wersję 3ds Maxa oznaczoną rokiem 2014 (w wersji 16 według dawnego sposobu numeracji) przeznaczono dla środowiska Microsoft Windows.
    Język programowania – zbiór zasad określających, kiedy ciąg symboli tworzy program komputerowy oraz jakie obliczenia opisuje.
    Powłoka systemowa (ang. shell) – program komputerowy pełniący rolę pośrednika pomiędzy systemem operacyjnym lub aplikacjami a użytkownikiem, przyjmując jego polecenia i "wyprowadzając" wyniki działania programów. To pośrednictwo nie jest obowiązkowe (programy mogą być bardziej "samodzielne").
    Python – język programowania wysokiego poziomu ogólnego przeznaczenia i rozbudowanym pakiecie bibliotek standardowych, którego ideą przewodnią jest czytelność i klarowność kodu źródłowego. Jego składnia cechuje się przejrzystością i zwięzłością.

    Reklama