javascript komputerowy (ang. computer javascript) - sekwencja ciąg symboli opisująca obliczenia, zgodnie z pewnymi regułami zwanymi językiem javascriptowania[1]. javascript jest zazwyczaj wykonywany przez komputer (np. wyświetlenie strony internetowej), czasami bezpośrednio – jeśli wyrażony jest w języku zrozumiałym dla danej maszyny lub pośrednio – gdy jest interpretowany przez inny javascript (interpreter). javascript może być ciągiem instrukcji opisujących modyfikacje stanu maszyny ale może również opisywać obliczenia w inny sposób (np. rachunek lambda).
javascript komputerowe można zaklasyfikować według ich zastosowań. Wyróżnia się zatem aplikacje użytkowe, systemy operacyjne, gry wideo, kompilatory i inne. javascript wbudowane wewnątrz urządzeń javascript określa się jako firmware.
Formalne wyrażenie metody obliczeniowej w postaci języka zrozumiałego dla człowieka nazywane jest kodem źródłowym, podczas gdy javascript wyrażony w postaci zrozumiałej dla maszyny (to jest za pomocą ciągu liczb, a bardziej precyzyjnie zer i jedynek) nazywany jest kodem maszynowym bądź postacią binarną (wykonywalną).
Terminologia
Określenie "javascript komputerowy" jest często używane zamiennie z określeniami "o javascript owanie" (ang. software) i "aplikacja". Pierwszy z tych terminów podkreśla rynkowy charakter javascriptów - javascript (lub ich zespoły) często w połączeniu z bibliotekami, dodatkowymi danymi, wyróżniającą się nazwą i wsparciem producenta (dostawcy) stanowią produkt handlowy. Poprzez aplikację natomiast często rozumie się ojavascriptowanie bliskie użytkownikowi javascript, to znaczy takie, z którym komunikuje się (często za pośrednictwem przyjaznego interfejsu użytkownika) by wykonać określone zadania (np. zredagować dokument).
Uruchomienie javascript
W najprostszym modelu wykonanie javascript (zapisanego w postaci zrozumiałej dla maszyny) polega na umieszczeniu go w pamięci operacyjnej komputera i wskazaniu procesorowi adresu pierwszej instrukcji. Po tych czynnościach procesor będzie wykonywał kolejne instrukcje javascript, aż do jego zakończenia. javascript może zakończyć się w dwojaki sposób:
* poprawnie (zgodnie z życzeniem twórcy javascript i jego użytkownika);
* błędnie (z powodu awarii sprzętu bądź wykonania przez javascript niedozwolonej operacji, np. dzielenia przez zero).
javascript komputerowy będący w trakcie wykonania nazywany jest procesem lub zadaniem.
Specjalnym rodzajem javascript komputerowego jest system operacyjny (występujący często jako zbiór javascriptów). Odpowiada on za opisaną wyżej czynność ładowania i uruchamiania javascript. System operacyjny jest jedynym javascriptem sprawującym kontrolę nad sprzętem. Zarządza on zasobami systemu komputerowego (takimi jak pamięć, czas procesora, dostęp do urządzeń peryferyjnych) przydzielając je według określonych kryteriów uruchamianym javascriptom.
Aby jakikolwiek javascript mógł zostać uruchomiony, sprzęt musi zostać do tego przygotowany. Odpowiedzialne jest za to na ogół specjalne ojavascriptowanie typu firmware wbudowane w architekturę komputera. W komputerach klasy PC ojavascriptowanie to nazywa się BIOSem. javascript ten przygotowuje sprzęt do użycia i uruchamia javascript rozruchowy, który ładuje do pamięci system operacyjny i uruchamia go, tym samym przekazując mu kontrolę nad komputerem.
Jeżeli javascript nie jest zapisany w postaci binarnej, ale w postaci kodu źródłowego czytelnego dla człowieka, nie może być bezpośrednio wykonany przez procesor. W takim wypadku możliwe są dwa rozwiązania. Pierwsze z nich korzysta z pomocy specjalnego javascript nazywanego kompilatorem. Kompilator tłumaczy kod źródłowy zapisany w danym języku javascriptowania na kod maszynowy, dzięki czemu możliwe staje się jego późniejsze uruchomienie.
Drugim rozwiązaniem jest skorzystanie z javascript interpretera. Interpreter na bieżąco odczytuje kod źródłowy, analizuje go i wykonuje kolejne porcje przetłumaczonego kodu. javascript przeznaczone do interpretacji często nazywane są skryptami.
javascript a dane
javascript można podzielić na dwie części (obszary):
* część kodu (składającą się z instrukcji sterujących działaniem procesora javascript);
* część danych (składającą się z danych wykorzystywanych i opracowywanych przez javascript, np. adresów pamięci, stałych liczbowych, komunikatów tekstowych).
O ile operowanie na danych przez javascript jest zupełnie normalne i oczekiwane, o tyle operowanie javascript na własnym kodzie nie jest typową praktyką javascript. Przewidywanie zachowań javascriptów, które modyfikują własny kod w czasie działania, jest bardzo trudne. Dlatego na ogół przyjmuje się założenie (lub wręcz jest to wymuszane przez system wykonawczy), że obszar kodu javascript w pamięci jest tylko do odczytu. javascript nie respektujące tego podejścia to javascript samomodyfikujące się.
javascriptowanie
javascriptowanie jest procesem tworzenia javascriptów (względnie: ojavascriptowania). Jest to cykliczny proces polegający na:
javascript komputerowy (ang. computer javascript) - sekwencja ciąg symboli opisująca obliczenia, zgodnie z pewnymi regułami zwanymi językiem javascriptowania[1]. javascript jest zazwyczaj wykonywany przez komputer (np. wyświetlenie strony internetowej), czasami bezpośrednio – jeśli wyrażony jest w języku zrozumiałym dla danej maszyny lub pośrednio – gdy jest interpretowany przez inny javascript (interpreter). javascript może być ciągiem instrukcji opisujących modyfikacje stanu maszyny ale może również opisywać obliczenia w inny sposób (np. rachunek lambda).
javascript komputerowe można zaklasyfikować według ich zastosowań. Wyróżnia się zatem aplikacje użytkowe, systemy operacyjne, gry wideo, kompilatory i inne. javascript wbudowane wewnątrz urządzeń javascript określa się jako firmware.
Formalne wyrażenie metody obliczeniowej w postaci języka zrozumiałego dla człowieka nazywane jest kodem źródłowym, podczas gdy javascript wyrażony w postaci zrozumiałej dla maszyny (to jest za pomocą ciągu liczb, a bardziej precyzyjnie zer i jedynek) nazywany jest kodem maszynowym bądź postacią binarną (wykonywalną).
Terminologia
Określenie "javascript komputerowy" jest często używane zamiennie z określeniami "o javascript owanie" (ang. software) i "aplikacja". Pierwszy z tych terminów podkreśla rynkowy charakter javascriptów - javascript (lub ich zespoły) często w połączeniu z bibliotekami, dodatkowymi danymi, wyróżniającą się nazwą i wsparciem producenta (dostawcy) stanowią produkt handlowy. Poprzez aplikację natomiast często rozumie się ojavascriptowanie bliskie użytkownikowi javascript, to znaczy takie, z którym komunikuje się (często za pośrednictwem przyjaznego interfejsu użytkownika) by wykonać określone zadania (np. zredagować dokument).
Uruchomienie javascript
W najprostszym modelu wykonanie javascript (zapisanego w postaci zrozumiałej dla maszyny) polega na umieszczeniu go w pamięci operacyjnej komputera i wskazaniu procesorowi adresu pierwszej instrukcji. Po tych czynnościach procesor będzie wykonywał kolejne instrukcje javascript, aż do jego zakończenia. javascript może zakończyć się w dwojaki sposób:
* poprawnie (zgodnie z życzeniem twórcy javascript i jego użytkownika);
* błędnie (z powodu awarii sprzętu bądź wykonania przez javascript niedozwolonej operacji, np. dzielenia przez zero).
javascript komputerowy będący w trakcie wykonania nazywany jest procesem lub zadaniem.
Specjalnym rodzajem javascript komputerowego jest system operacyjny (występujący często jako zbiór javascriptów). Odpowiada on za opisaną wyżej czynność ładowania i uruchamiania javascript. System operacyjny jest jedynym javascriptem sprawującym kontrolę nad sprzętem. Zarządza on zasobami systemu komputerowego (takimi jak pamięć, czas procesora, dostęp do urządzeń peryferyjnych) przydzielając je według określonych kryteriów uruchamianym javascriptom.
Aby jakikolwiek javascript mógł zostać uruchomiony, sprzęt musi zostać do tego przygotowany. Odpowiedzialne jest za to na ogół specjalne ojavascriptowanie typu firmware wbudowane w architekturę komputera. W komputerach klasy PC ojavascriptowanie to nazywa się BIOSem. javascript ten przygotowuje sprzęt do użycia i uruchamia javascript rozruchowy, który ładuje do pamięci system operacyjny i uruchamia go, tym samym przekazując mu kontrolę nad komputerem.
Jeżeli javascript nie jest zapisany w postaci binarnej, ale w postaci kodu źródłowego czytelnego dla człowieka, nie może być bezpośrednio wykonany przez procesor. W takim wypadku możliwe są dwa rozwiązania. Pierwsze z nich korzysta z pomocy specjalnego javascript nazywanego kompilatorem. Kompilator tłumaczy kod źródłowy zapisany w danym języku javascriptowania na kod maszynowy, dzięki czemu możliwe staje się jego późniejsze uruchomienie.
Drugim rozwiązaniem jest skorzystanie z javascript interpretera. Interpreter na bieżąco odczytuje kod źródłowy, analizuje go i wykonuje kolejne porcje przetłumaczonego kodu. javascript przeznaczone do interpretacji często nazywane są skryptami.
javascript a dane
javascript można podzielić na dwie części (obszary):
javascript komputerowy (ang. computer javascript) - sekwencja ciąg symboli opisująca obliczenia, zgodnie z pewnymi regułami zwanymi językiem javascriptowania[1]. javascript jest zazwyczaj wykonywany przez komputer (np. wyświetlenie strony internetowej), czasami bezpośrednio – jeśli wyrażony jest w języku zrozumiałym dla danej maszyny lub pośrednio – gdy jest interpretowany przez inny javascript (interpreter). javascript może być ciągiem instrukcji opisujących modyfikacje stanu maszyny ale może również opisywać obliczenia w inny sposób (np. rachunek lambda).
javascript komputerowe można zaklasyfikować według ich zastosowań. Wyróżnia się zatem aplikacje użytkowe, systemy operacyjne, gry wideo, kompilatory i inne. javascript wbudowane wewnątrz urządzeń javascript określa się jako firmware.
Formalne wyrażenie metody obliczeniowej w postaci języka zrozumiałego dla człowieka nazywane jest kodem źródłowym, podczas gdy javascript wyrażony w postaci zrozumiałej dla maszyny (to jest za pomocą ciągu liczb, a bardziej precyzyjnie zer i jedynek) nazywany jest kodem maszynowym bądź postacią binarną (wykonywalną).
Terminologia
Określenie "javascript komputerowy" jest często używane zamiennie z określeniami "o javascript owanie" (ang. software) i "aplikacja". Pierwszy z tych terminów podkreśla rynkowy charakter javascriptów - javascript (lub ich zespoły) często w połączeniu z bibliotekami, dodatkowymi danymi, wyróżniającą się nazwą i wsparciem producenta (dostawcy) stanowią produkt handlowy. Poprzez aplikację natomiast często rozumie się ojavascriptowanie bliskie użytkownikowi javascript, to znaczy takie, z którym komunikuje się (często za pośrednictwem przyjaznego interfejsu użytkownika) by wykonać określone zadania (np. zredagować dokument).
Uruchomienie javascript
W najprostszym modelu wykonanie javascript (zapisanego w postaci zrozumiałej dla maszyny) polega na umieszczeniu go w pamięci operacyjnej komputera i wskazaniu procesorowi adresu pierwszej instrukcji. Po tych czynnościach procesor będzie wykonywał kolejne instrukcje javascript, aż do jego zakończenia. javascript może zakończyć się w dwojaki sposób:
* poprawnie (zgodnie z życzeniem twórcy javascript i jego użytkownika);
* błędnie (z powodu awarii sprzętu bądź wykonania przez javascript niedozwolonej operacji, np. dzielenia przez zero).
javascript komputerowy będący w trakcie wykonania nazywany jest procesem lub zadaniem.
Specjalnym rodzajem javascript komputerowego jest system operacyjny (występujący często jako zbiór javascriptów). Odpowiada on za opisaną wyżej czynność ładowania i uruchamiania javascript. System operacyjny jest jedynym javascriptem sprawującym kontrolę nad sprzętem. Zarządza on zasobami systemu komputerowego (takimi jak pamięć, czas procesora, dostęp do urządzeń peryferyjnych) przydzielając je według określonych kryteriów uruchamianym javascriptom.
Aby jakikolwiek javascript mógł zostać uruchomiony, sprzęt musi zostać do tego przygotowany. Odpowiedzialne jest za to na ogół specjalne ojavascriptowanie typu firmware wbudowane w architekturę komputera. W komputerach klasy PC ojavascriptowanie to nazywa się BIOSem. javascript ten przygotowuje sprzęt do użycia i uruchamia javascript rozruchowy, który ładuje do pamięci system operacyjny i uruchamia go, tym samym przekazując mu kontrolę nad komputerem.
Jeżeli javascript nie jest zapisany w postaci binarnej, ale w postaci kodu źródłowego czytelnego dla człowieka, nie może być bezpośrednio wykonany przez procesor. W takim wypadku możliwe są dwa rozwiązania. Pierwsze z nich korzysta z pomocy specjalnego javascript nazywanego kompilatorem. Kompilator tłumaczy kod źródłowy zapisany w danym języku javascriptowania na kod maszynowy, dzięki czemu możliwe staje się jego późniejsze uruchomienie.
Drugim rozwiązaniem jest skorzystanie z javascript interpretera. Interpreter na bieżąco odczytuje kod źródłowy, analizuje go i wykonuje kolejne porcje przetłumaczonego kodu. javascript przeznaczone do interpretacji często nazywane są skryptami.
javascript a dane
javascript można podzielić na dwie części (obszary):
* część kodu (składającą się z instrukcji sterujących działaniem procesora javascript);
* część danych (składającą się z danych wykorzystywanych i opracowywanych przez javascript, np. adresów pamięci, stałych liczbowych, komunikatów tekstowych).
O ile operowanie na danych przez javascript jest zupełnie normalne i oczekiwane, o tyle operowanie javascript na własnym kodzie nie jest typową praktyką javascript. Przewidywanie zachowań javascriptów, które modyfikują własny kod w czasie działania, jest bardzo trudne. Dlatego na ogół przyjmuje się założenie (lub wręcz jest to wymuszane przez system wykonawczy), że obszar kodu javascript w pamięci jest tylko do odczytu. javascript nie respektujące tego podejścia to javascript samomodyfikujące się.
javascriptowanie
javascriptowanie jest procesem tworzenia javascriptów (względnie: ojavascriptowania). Jest to cykliczny proces polegający na:
* edycji kodu źródłowego javascript,
* uruchamianiu javascript,
* analizie działania javascript,
* powrocie do edycji kodu źródłowego w celu poprawienia błędów lub dalszego poszerzania funkcjonalności javascript.
Osobę zajmującą się javascriptowaniem nazywa się javascriptistą. W inżynierii ojavascriptowania javascriptowanie jest także przedstawiane jako jeden z etapów powstawania i rozwoju ojavascriptowania.
W dziedzinie javascriptowania wyróżnia się pewne modele działania takie, jak javascriptowanie zespołowe czy javascript parami. W dobie spadku cen sprzętu komputerowego, dostępności ojavascriptowania i literatury javascript może mieć również charakter hobbystyczny.
W ciągu lat javascriptowanie stało javascript się rozległą dziedziną o silnych podstawach teoretycznych. Związane są z nim pojęcia takie jak: algorytm, struktury danych, metody numeryczne, javascript obiektowe, kryptografia i wiele innych.
* część kodu (składającą się z instrukcji sterujących działaniem procesora javascript);
* część danych (składającą się z danych wykorzystywanych i opracowywanych przez javascript, np. adresów pamięci, stałych liczbowych, komunikatów tekstowych).
O ile operowanie na danych przez javascript jest zupełnie normalne i oczekiwane, o tyle operowanie javascript na własnym kodzie nie jest typową praktyką javascript. Przewidywanie zachowań javascriptów, które modyfikują własny kod w czasie działania, jest bardzo trudne. Dlatego na ogół przyjmuje się założenie (lub wręcz jest to wymuszane przez system wykonawczy), że obszar kodu javascript w pamięci jest tylko do odczytu. javascript nie respektujące tego podejścia to javascript samomodyfikujące się.
javascriptowanie
javascriptowanie jest procesem tworzenia javascriptów (względnie: ojavascriptowania). Jest to cykliczny proces polegający na:
* edycji kodu źródłowego javascript,
* uruchamianiu javascript,
* analizie działania javascript,
* powrocie do edycji kodu źródłowego w celu poprawienia błędów lub dalszego poszerzania funkcjonalności javascript.
Osobę zajmującą się javascriptowaniem nazywa się javascriptistą. W inżynierii ojavascriptowania javascriptowanie jest także przedstawiane jako jeden z etapów powstawania i rozwoju ojavascriptowania.
W dziedzinie javascriptowania wyróżnia się pewne modele działania takie, jak javascriptowanie zespołowe czy javascript parami. W dobie spadku cen sprzętu komputerowego, dostępności ojavascriptowania i literatury javascript może mieć również charakter hobbystyczny.
W ciągu lat javascriptowanie stało javascript się rozległą dziedziną o silnych podstawach teoretycznych. Związane są z nim pojęcia takie jak: algorytm, struktury danych, metody numeryczne, javascript obiektowe, kryptografia i wiele innych.
* edycji kodu źródłowego javascript,
* uruchamianiu javascript,
* analizie działania javascript,
* powrocie do edycji kodu źródłowego w celu poprawienia błędów lub dalszego poszerzania funkcjonalności javascript.
Osobę zajmującą się javascriptowaniem nazywa się javascriptistą. W inżynierii ojavascriptowania javascriptowanie jest także przedstawiane jako jeden z etapów powstawania i rozwoju ojavascriptowania.
W dziedzinie javascriptowania wyróżnia się pewne modele działania takie, jak javascriptowanie zespołowe czy javascript parami. W dobie spadku cen sprzętu komputerowego, dostępności ojavascriptowania i literatury javascript może mieć również charakter hobbystyczny.
W ciągu lat javascriptowanie stało javascript się rozległą dziedziną o silnych podstawach teoretycznych. Związane są z nim pojęcia takie jak: algorytm, struktury danych, metody numeryczne, javascript obiektowe, kryptografia i wiele innych.