Program komputerowy: Różnice pomiędzy wersjami

[wersja przejrzana][wersja nieprzejrzana]
Usunięta treść Dodana treść
m Wycofano edycje użytkownika 79.189.156.57 (dyskusja). Autor przywróconej wersji to Rybulo7.
Znacznik: Wycofanie zmian
nwm
Znaczniki: usuwanie dużej ilości tekstu (filtr nadużyć) VisualEditor
Linia 1:
{{Spis treści}}
<br />
'''Program komputerowy''' ([[Język angielski|ang.]] ''computer program'') – sekwencja [[symbol]]i opisująca realizowanie [[obliczenia|obliczeń]] zgodnie z pewnymi regułami zwanymi [[język programowania|językiem programowania]]<ref name="benari">{{cytuj książkę |nazwisko=Ben-Ari |imię=Mordechai |tytuł= Understanding Programming Languages |wydawca= John Wiley & Sons |miejsce= Chichester |rok=1996}}</ref>. Program jest zazwyczaj wykonywany przez [[komputer]] (np. wyświetlenie strony internetowej), zwykle bezpośrednio, jeśli wyrażony jest w języku zrozumiałym dla danej maszyny lub pośrednio – gdy jest interpretowany przez inny program ([[Interpreter (program komputerowy)|interpreter]]). Program może być ciągiem [[instrukcja (informatyka)|instrukcji]] opisujących modyfikacje stanu maszyny, ale może również opisywać obliczenia w inny sposób (np. [[rachunek lambda]]).
 
Formalne wyrażenie metody obliczeniowej w postaci języka zrozumiałego dla człowieka nazywane jest [[kod źródłowy|kodem źródłowym]], podczas gdy program wyrażony w postaci zrozumiałej dla maszyny (to jest za pomocą ciągu liczb, a bardziej precyzyjnie – zer i jedynek) nazywany jest [[Język maszynowy|kodem maszynowym]] bądź postacią binarną (wykonywalną).
 
Programy komputerowe można zaklasyfikować według ich zastosowań. Wyróżnia się zatem [[Oprogramowanie użytkowe|aplikacje użytkowe]], [[system operacyjny|systemy operacyjne]], [[Oprogramowanie narzędziowe|programy narzędziowe]], [[Gra komputerowa|gry wideo]], [[kompilator]]y i inne. Natomiast programy wbudowane w urządzenia, przechowywane zwykle w [[Pamięć flash|pamięci flash]], określa się jako [[firmware]].
 
== Terminologia ==
Określenie „program komputerowy” jest często używane zamiennie z określeniami „[[oprogramowanie]]” (ang. ''software'') i „[[Oprogramowanie użytkowe|aplikacja]]”. Pierwszy z tych terminów podkreśla rynkowy charakter programów – programy (lub ich zespoły) często w połączeniu z [[biblioteka programistyczna|bibliotekami]], dodatkowymi [[dane|danymi]], wyróżniającą się nazwą i wsparciem producenta (dostawcy) stanowią produkt handlowy. Poprzez aplikację natomiast często rozumie się oprogramowanie bliskie użytkownikowi, to znaczy takie, z którym komunikuje się (często za pośrednictwem przyjaznego [[interfejs użytkownika|interfejsu użytkownika]]), by wykonać określone zadania (np. zredagować dokument).
 
== Uruchomienie programu ==