Najlepsza odpowiedź
Jaka jest różnica między oprogramowaniem a programem ?
Terminy są w dużej mierze, ale nie całkowicie, wymienne.
Program to zestaw powtarzalnych instrukcji, które komputer może uruchomić, a które obejmują miejsce do rozpoczęcia .
Oprogramowanie to zwykle zestaw powtarzalnych instrukcji dla komputera, które są przechowywane na jakimś sprzęcie ogólnego przeznaczenia (zwykle na dysku twardym lub SSD, ale może to być również pamięć).
W większości miejsc są takie same. Ale powiedzmy, że dostarczyłeś bibliotekę, na przykład komponent siatki, z którego mogą korzystać Twoi klienci. Dostarczasz oprogramowanie, ale nie program. Chociaż są to instrukcje, które można uruchomić na komputerze, nie ma punktu wyjścia. Nie mówisz „Idź, biblioteka, idź!” Zamiast tego inne osoby mogą używać dostarczonego przez Ciebie oprogramowania do tworzenia własnych programów.
Niektórzy używają również „oprogramowania” do dołączania innych programów związanych rzeczy niezwiązane ze sprzętem, takie jak podręczniki. Chociaż widziałem tę definicję, ale nie subskrybuj jej. Gdyby ktoś powiedział „Oto jakieś oprogramowanie” i wręczył mi instrukcję, sądzę, że byłyby bardzo dziwne.
Czy dodajesz dwie liczby (może być z GUI lub bez (z odpowiednią dokumentacją))? Istnieją aplikacje kalkulatora, prawda?
Tak, jeśli masz instrukcje do komputera w celu dodania dwóch liczb, nawet bez interfejsu użytkownika lub dokumentacji, byłby to program i byłoby to oprogramowanie.
Fakt, że kod nie jest zbyt użyteczny, nie oznacza tego. nie jest oprogramowaniem – oznacza po prostu, że nie jest zbyt użyteczne.
Odpowiedź
Oprogramowanie jest terminem obejmującym wszystko, który jest używany w przeciwieństwie do sprzętu, który jest namacalny elementy komputera. Więc wszystko inne w twoim komputerze, co nie jest sprzętem, jest oprogramowaniem. Aplikacja to w zasadzie rodzaj oprogramowania. Zatem różnica między oprogramowaniem a aplikacją jest bardzo podobna do różnicy między prostokątem (oprogramowaniem) a kwadratem (aplikacją); wszystkie aplikacje są programami, ale nie wszystkie są aplikacjami.
Głównym punktem, który sprawia, że oprogramowanie jest aplikacją, jest to, że jest on wykonywalny. Głównym celem aplikacji jest wykonanie określonego zadania lub zakresu zadań. Dlatego ważne jest, aby był w stanie wykonać i wykonać swoje instrukcje, aby to osiągnąć. Jeśli oprogramowanie nie jest wykonywalne, nie może być traktowane jako aplikacja. Sterowniki urządzeń, podręczniki, obrazy i dokumenty to tylko niektóre programy, które nie są aplikacjami.
Również efektem ubocznym poprzedniego stwierdzenia jest fakt, że aplikacje są ograniczone do określonych systemów operacyjnych. Aplikacja Windows nie może działać na platformie Mac lub Linux i dlatego nie jest uważana za aplikacje w wyżej wymienionych systemach operacyjnych. Chociaż oprogramowanie może być rozpoznawane na różnych platformach lub nie, nie zmienia to faktu, że nadal jest uważane za oprogramowanie.
Bycie wykonywalnym nie dotyczy wyłącznie aplikacji, ponieważ niektóre pliki wykonywalne nie są uważane za aplikacje. Przykładem może być oprogramowanie, które jest częścią systemu operacyjnego. Jest to bardzo widoczne w przestarzałym systemie DOS. Instalacja DOS zawiera wiele plików wykonywalnych, które są niezbędne do prawidłowego działania. Nie są one uważane za aplikacje.
Lastyl, aby aplikacja była użyteczna, potrzebuje interakcji użytkownika. Nawet programy antywirusowe i inne rodzaje oprogramowania zabezpieczającego, które starają się być tak dyskretne, jak to tylko możliwe, wymagają od czasu do czasu interakcji użytkownika. W przeciwieństwie do tego większość użytkowników komputerów nie zdaje sobie sprawy z oprogramowania BIOS i sterowników urządzeń, pomimo ich znaczenia dla funkcjonalności komputera.