nauka budowy stron (ang. computer Programy) - sekwencja ciąg symboli opisująca obliczenia, zgodnie z pewnymi regułami zwanymi językiem Programyowania[1]. Programy 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 Programy (interpreter). Programy 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).
Programy komputerowe można zaklasyfikować według ich zastosowań. Wyróżnia się zatem aplikacje użytkowe, systemy operacyjne, gry wideo, kompilatory i inne. Programy wbudowane wewnątrz urządzeń Programy 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 Programy 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 "nauka budowy stron" jest często używane zamiennie z określeniami "o Programy owanie" (ang. software) i "aplikacja". Pierwszy z tych terminów podkreśla rynkowy charakter Programyów - Programy (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ę oProgramyowanie bliskie użytkownikowi Programy, 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 Programy
W najprostszym modelu wykonanie Programy (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 Programy, aż do jego zakończenia. Programy może zakończyć się w dwojaki sposób:
* poprawnie (zgodnie z życzeniem twórcy Programy i jego użytkownika);
* błędnie (z powodu awarii sprzętu bądź wykonania przez Programy niedozwolonej operacji, np. dzielenia przez zero).
nauka budowy stron będący w trakcie wykonania nazywany jest procesem lub zadaniem.
Specjalnym rodzajem Programy komputerowego jest system operacyjny (występujący często jako zbiór Programyów). Odpowiada on za opisaną wyżej czynność ładowania i uruchamiania Programy. System operacyjny jest jedynym Programyem 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 Programyom.
Aby jakikolwiek Programy mógł zostać uruchomiony, sprzęt musi zostać do tego przygotowany. Odpowiedzialne jest za to na ogół specjalne oProgramyowanie typu firmware wbudowane w architekturę komputera. W komputerach klasy PC oProgramyowanie to nazywa się BIOSem. Programy ten przygotowuje sprzęt do użycia i uruchamia Programy rozruchowy, który ładuje do pamięci system operacyjny i uruchamia go, tym samym przekazując mu kontrolę nad komputerem.
Jeżeli Programy 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 Programy nazywanego kompilatorem. Kompilator tłumaczy kod źródłowy zapisany w danym języku Programyowania na kod maszynowy, dzięki czemu możliwe staje się jego późniejsze uruchomienie.
Drugim rozwiązaniem jest skorzystanie z Programy interpretera. Interpreter na bieżąco odczytuje kod źródłowy, analizuje go i wykonuje kolejne porcje przetłumaczonego kodu. Programy przeznaczone do interpretacji często nazywane są skryptami.
Programy a dane
Programy można podzielić na dwie części (obszary):
* część kodu (składającą się z instrukcji sterujących działaniem procesora Programy);
* część danych (składającą się z danych wykorzystywanych i opracowywanych przez Programy, np. adresów pamięci, stałych liczbowych, komunikatów tekstowych).
O ile operowanie na danych przez Programy jest zupełnie normalne i oczekiwane, o tyle operowanie Programy na własnym kodzie nie jest typową praktyką Programy. Przewidywanie zachowań Programyó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 Programy w pamięci jest tylko do odczytu. Programy nie respektujące tego podejścia to Programy samomodyfikujące się.
Programyowanie
Programyowanie jest procesem tworzenia Programyów (względnie: oProgramyowania). Jest to cykliczny proces polegający na:
nauka budowy stron (ang. computer Programy) - sekwencja ciąg symboli opisująca obliczenia, zgodnie z pewnymi regułami zwanymi językiem Programyowania[1]. Programy 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 Programy (interpreter). Programy 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).
Programy komputerowe można zaklasyfikować według ich zastosowań. Wyróżnia się zatem aplikacje użytkowe, systemy operacyjne, gry wideo, kompilatory i inne. Programy wbudowane wewnątrz urządzeń Programy 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 Programy 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 "nauka budowy stron" jest często używane zamiennie z określeniami "o Programy owanie" (ang. software) i "aplikacja". Pierwszy z tych terminów podkreśla rynkowy charakter Programyów - Programy (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ę oProgramyowanie bliskie użytkownikowi Programy, 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 Programy
W najprostszym modelu wykonanie Programy (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 Programy, aż do jego zakończenia. Programy może zakończyć się w dwojaki sposób:
* poprawnie (zgodnie z życzeniem twórcy Programy i jego użytkownika);
* błędnie (z powodu awarii sprzętu bądź wykonania przez Programy niedozwolonej operacji, np. dzielenia przez zero).
nauka budowy stron będący w trakcie wykonania nazywany jest procesem lub zadaniem.
Specjalnym rodzajem Programy komputerowego jest system operacyjny (występujący często jako zbiór Programyów). Odpowiada on za opisaną wyżej czynność ładowania i uruchamiania Programy. System operacyjny jest jedynym Programyem 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 Programyom.
Aby jakikolwiek Programy mógł zostać uruchomiony, sprzęt musi zostać do tego przygotowany. Odpowiedzialne jest za to na ogół specjalne oProgramyowanie typu firmware wbudowane w architekturę komputera. W komputerach klasy PC oProgramyowanie to nazywa się BIOSem. Programy ten przygotowuje sprzęt do użycia i uruchamia Programy rozruchowy, który ładuje do pamięci system operacyjny i uruchamia go, tym samym przekazując mu kontrolę nad komputerem.
Jeżeli Programy 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 Programy nazywanego kompilatorem. Kompilator tłumaczy kod źródłowy zapisany w danym języku Programyowania na kod maszynowy, dzięki czemu możliwe staje się jego późniejsze uruchomienie.
Drugim rozwiązaniem jest skorzystanie z Programy interpretera. Interpreter na bieżąco odczytuje kod źródłowy, analizuje go i wykonuje kolejne porcje przetłumaczonego kodu. Programy przeznaczone do interpretacji często nazywane są skryptami.
Programy a dane
Programy można podzielić na dwie części (obszary):
nauka budowy stron (ang. computer Programy) - sekwencja ciąg symboli opisująca obliczenia, zgodnie z pewnymi regułami zwanymi językiem Programyowania[1]. Programy 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 Programy (interpreter). Programy 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).
Programy komputerowe można zaklasyfikować według ich zastosowań. Wyróżnia się zatem aplikacje użytkowe, systemy operacyjne, gry wideo, kompilatory i inne. Programy wbudowane wewnątrz urządzeń Programy 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 Programy 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 "nauka budowy stron" jest często używane zamiennie z określeniami "o Programy owanie" (ang. software) i "aplikacja". Pierwszy z tych terminów podkreśla rynkowy charakter Programyów - Programy (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ę oProgramyowanie bliskie użytkownikowi Programy, 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 Programy
W najprostszym modelu wykonanie Programy (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 Programy, aż do jego zakończenia. Programy może zakończyć się w dwojaki sposób:
* poprawnie (zgodnie z życzeniem twórcy Programy i jego użytkownika);
* błędnie (z powodu awarii sprzętu bądź wykonania przez Programy niedozwolonej operacji, np. dzielenia przez zero).
nauka budowy stron będący w trakcie wykonania nazywany jest procesem lub zadaniem.
Specjalnym rodzajem Programy komputerowego jest system operacyjny (występujący często jako zbiór Programyów). Odpowiada on za opisaną wyżej czynność ładowania i uruchamiania Programy. System operacyjny jest jedynym Programyem 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 Programyom.
Aby jakikolwiek Programy mógł zostać uruchomiony, sprzęt musi zostać do tego przygotowany. Odpowiedzialne jest za to na ogół specjalne oProgramyowanie typu firmware wbudowane w architekturę komputera. W komputerach klasy PC oProgramyowanie to nazywa się BIOSem. Programy ten przygotowuje sprzęt do użycia i uruchamia Programy rozruchowy, który ładuje do pamięci system operacyjny i uruchamia go, tym samym przekazując mu kontrolę nad komputerem.
Jeżeli Programy 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 Programy nazywanego kompilatorem. Kompilator tłumaczy kod źródłowy zapisany w danym języku Programyowania na kod maszynowy, dzięki czemu możliwe staje się jego późniejsze uruchomienie.
Drugim rozwiązaniem jest skorzystanie z Programy interpretera. Interpreter na bieżąco odczytuje kod źródłowy, analizuje go i wykonuje kolejne porcje przetłumaczonego kodu. Programy przeznaczone do interpretacji często nazywane są skryptami.
Programy a dane
Programy można podzielić na dwie części (obszary):
* część kodu (składającą się z instrukcji sterujących działaniem procesora Programy);
* część danych (składającą się z danych wykorzystywanych i opracowywanych przez Programy, np. adresów pamięci, stałych liczbowych, komunikatów tekstowych).
O ile operowanie na danych przez Programy jest zupełnie normalne i oczekiwane, o tyle operowanie Programy na własnym kodzie nie jest typową praktyką Programy. Przewidywanie zachowań Programyó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 Programy w pamięci jest tylko do odczytu. Programy nie respektujące tego podejścia to Programy samomodyfikujące się.
Programyowanie
Programyowanie jest procesem tworzenia Programyów (względnie: oProgramyowania). Jest to cykliczny proces polegający na:
* edycji kodu źródłowego Programy,
* uruchamianiu Programy,
* analizie działania Programy,
* powrocie do edycji kodu źródłowego w celu poprawienia błędów lub dalszego poszerzania funkcjonalności Programy.
Osobę zajmującą się Programyowaniem nazywa się Programyistą. W inżynierii oProgramyowania Programyowanie jest także przedstawiane jako jeden z etapów powstawania i rozwoju oProgramyowania.
W dziedzinie Programyowania wyróżnia się pewne modele działania takie, jak Programyowanie zespołowe czy Programy parami. W dobie spadku cen sprzętu komputerowego, dostępności oProgramyowania i literatury Programy może mieć również charakter hobbystyczny.
W ciągu lat Programyowanie stało Programy się rozległą dziedziną o silnych podstawach teoretycznych. Związane są z nim pojęcia takie jak: algorytm, struktury danych, metody numeryczne, Programy obiektowe, kryptografia i wiele innych.
* część kodu (składającą się z instrukcji sterujących działaniem procesora Programy);
* część danych (składającą się z danych wykorzystywanych i opracowywanych przez Programy, np. adresów pamięci, stałych liczbowych, komunikatów tekstowych).
O ile operowanie na danych przez Programy jest zupełnie normalne i oczekiwane, o tyle operowanie Programy na własnym kodzie nie jest typową praktyką Programy. Przewidywanie zachowań Programyó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 Programy w pamięci jest tylko do odczytu. Programy nie respektujące tego podejścia to Programy samomodyfikujące się.
Programyowanie
Programyowanie jest procesem tworzenia Programyów (względnie: oProgramyowania). Jest to cykliczny proces polegający na:
* edycji kodu źródłowego Programy,
* uruchamianiu Programy,
* analizie działania Programy,
* powrocie do edycji kodu źródłowego w celu poprawienia błędów lub dalszego poszerzania funkcjonalności Programy.
Osobę zajmującą się Programyowaniem nazywa się Programyistą. W inżynierii oProgramyowania Programyowanie jest także przedstawiane jako jeden z etapów powstawania i rozwoju oProgramyowania.
W dziedzinie Programyowania wyróżnia się pewne modele działania takie, jak Programyowanie zespołowe czy Programy parami. W dobie spadku cen sprzętu komputerowego, dostępności oProgramyowania i literatury Programy może mieć również charakter hobbystyczny.
W ciągu lat Programyowanie stało Programy się rozległą dziedziną o silnych podstawach teoretycznych. Związane są z nim pojęcia takie jak: algorytm, struktury danych, metody numeryczne, Programy obiektowe, kryptografia i wiele innych.
* edycji kodu źródłowego Programy,
* uruchamianiu Programy,
* analizie działania Programy,
* powrocie do edycji kodu źródłowego w celu poprawienia błędów lub dalszego poszerzania funkcjonalności Programy.
Osobę zajmującą się Programyowaniem nazywa się Programyistą. W inżynierii oProgramyowania Programyowanie jest także przedstawiane jako jeden z etapów powstawania i rozwoju oProgramyowania.
W dziedzinie Programyowania wyróżnia się pewne modele działania takie, jak Programyowanie zespołowe czy Programy parami. W dobie spadku cen sprzętu komputerowego, dostępności oProgramyowania i literatury Programy może mieć również charakter hobbystyczny.
W ciągu lat Programyowanie stało Programy się rozległą dziedziną o silnych podstawach teoretycznych. Związane są z nim pojęcia takie jak: algorytm, struktury danych, metody numeryczne, Programy obiektowe, kryptografia i wiele innych.