Użytkownik komputera najczęściej pracuje z różnymi danymi, a także z programami. Jakie są ich cechy?
Co to są dane komputerowe?
Pod danymi komputerowymi rozumie się, ściśle rzecz biorąc, dowolny ciąg kombinacji elementów kodu maszynowego - zer i jedynek, które mogą tworzyć plik, folder, tablicę, nisko- lub wysokopoziomową algorytm lub skrypt poziomu.
Jednak współcześni specjaliści IT rozumieją przez dane najczęściej przydatne informacje niosące ładunek informacyjny. Które z reguły prezentowane są w postaci plików – tekstowych, graficznych, nagrań wideo lub audio, stron internetowych. Czasami przydatne dane wyglądają jak transmisja dźwiękowa lub wideo - na przykład podczas oglądania telewizji lub słuchania audycji radiowych w Internecie, gdy ludzie komunikują się przez Skype. Ale taką transmisję można również nagrać do pliku.
Zatem dane komputerowe we współczesnym znaczeniu są ciągiem kombinacji elementów kodu maszynowego - zer i jedynek, który ma praktyczną użyteczność i niesie pewien ładunek informacyjny.
Co to jest program?
Program to również sekwencja kombinacji zer i jedynek w kodzie maszynowym, ale o specjalnej strukturze i pozwalająca na tworzenie, przetwarzanie, odbieranie i przesyłanie innych sekwencji. Na przykład te, które są reprezentowane przez przydatne dane.
Program jest zatem narzędziem do tworzenia, przetwarzania, odbierania i przesyłania plików, audycji i innych danych. Jak również inne programy, które w tym przypadku same będą zbiorami danych.
Porównanie
Główna różnica między danymi a programem polega na tym, że te pierwsze są nośnikiem ładunku informacyjnego - plików. Program jest środkiem do tworzenia i odtwarzania tego ładunku informacji (w formie, w jakiej użytkownik jej potrzebuje).
Program oczywiście składa się również z plików - wykonywalnych, jak również tych, które go uzupełniają (biblioteki, skrypty itp.). Ale każdy z nich z osobna zwykle nie przenosi ładunku informacyjnego z punktu widzenia praktycznego znaczenia dla użytkownika.
Jedną z unikalnych właściwości programów jest zdolność do samoreprodukowania. Gotowa, odpluskwiona, kompletna z niezbędnymi plikami i skryptami aplikacja zawsze może się sama załadować. Z kolei osoba w większości przypadków nie ma możliwości wykorzystania w praktycznie użyteczny sposób istniejących danych komputerowych bez programów. Aby otworzyć plik lub odsłuchać audycję, będzie musiał użyć specjalnej aplikacji przystosowanej do pracy z odpowiednimi typami danych.
Zatem dane i programy są zasobami, które pod wieloma względami są od siebie zależne. Główna różnica między nimi sprowadza się do ich wewnętrznej struktury, a także do sposobów ich praktycznego zastosowania.
Po ustaleniu, jaka jest różnica między danymi a programem, ustalimy główne wnioski w tabeli.
Dane | Program |
Co mają ze sobą wspólnego? | |
Program jest rodzajem danych komputerowych | |
Większość typów danych nie może być tworzona i praktycznie używana przez osoba bez korzystania z programów | |
Jaka jest między nimi różnica? | |
Są to zbiory zer i jedynek kodu maszynowego, posiadające ładunek informacyjny w postaci plików, tłumaczeń | Jest to zbiór zer i jedynek kodu maszynowego, przystosowane do tworzenia, przetwarzania, wysyłania i odbierania danych lub innych podobnych agregatów |
Nie mogą się odtwarzać (uruchamiać na komputerze) – wymaga to programów | W formie gotowej może się rozmnażać |