Skip to main content

Co to jest oprogramowanie komputerowe?

Oprogramowanie komputerowe to program informujący komputer, co robić.Instrukcje te mogą być polecenia wewnętrzne, takie jak aktualizacja zegara systemu lub odpowiedź na zewnętrzne wejścia otrzymane z klawiatury lub myszy.Chociaż istnieje wiele różnych rodzajów oprogramowania wykonanych zarówno ze standardami open source, jak i zastrzeżonymi, programowanie sprowadza się głównie do kilku podstawowych zasad.

Sprzęt vs. oprogramowanie

Podstawowa różnica między sprzętem a oprogramowaniem jest to, że pierwszy jest namacalnydrugi nie jest.Sprzęt jest samą maszyną i wykonuje całą fizyczną pracę, podczas gdy oprogramowanie mówi różnym komponentom sprzętowym, co robić i jak wchodzić w interakcje.Umożliwia to dostosowanie się do nowych zadań lub zainstalowanie nowego sprzętu.Podczas gdy sprzęt obejmuje takie rzeczy, jak monitory, jednostki centralne (CPU), klawiatury i myszy;Oprogramowanie obejmuje takie rzeczy, jak programy tekstu, systemy operacyjne i gry.

Typy

Istnieją dwa główne typy oprogramowania komputerowego: system i aplikacja.Pierwszy typ jest używany tylko do uruchamiania sprzętu, a drugi jest używany do robienia innych rzeczy.Głównymi rodzajami oprogramowania systemowego są systemy operacyjne, takie jak Windows i Trade;OS X lub Linux;oraz sterowniki, które są programami, które umożliwiają komputerowi interakcję z innymi urządzeniami, takimi jak drukarki i karty wideo.Istnieje wiele różnych rodzajów oprogramowania aplikacyjnego, w tym gry, odtwarzacze multimedialne, edytory tekstu, programy antywirusowe i aplikacje do tworzenia nowych programów.

Jak to działa

Sprzęt rozumie tylko dwa podstawowe pojęcia, które i pozasą reprezentowane jako 1s i 0 w języku binarnym.Oprogramowanie działa jako tłumacz między językami ludzkimi a binarami, co umożliwia sprzęt zrozumienie instrukcji podawanych.Programiści piszą polecenia zwane kodem źródłowym w językach programowania podobnych do tego, co ktoś mógłby użyć w codziennej mowie.Kolejny program o nazwie kompilator jest następnie używany do przekształcenia poleceń kodu źródłowego w binarny.Rezultatem jest wykonywalny program komputerowy.

Open source vs. zastrzeżni

Programiści tworzą oprogramowanie komputerowe open source lub zastrzeżone.Pierwszy typ może być edytowany i dostosowywany przez użytkowników, podczas gdy drugi jest chroniony i nie ma być edytowany przez osoby spoza firmy, które go sprzedają.Chociaż programy open source są zwykle bezpłatne, zastrzeżone są licencjonowane dystrybutorom i muszą być opłacane.

Oba typy zwykle mają porównywalną jakość programowania, ale poprawki dla błędów są na ogół szybsze dla produktów typu open source niż dla zastrzeżonych.Ponadto niektóre osoby wolą korzystać z aplikacji typu open source, ponieważ mogą poczuć poczucie własności w projekcie końcowym lub odczuwać, że firmy komputerowe tworzą monopole i chcą alternatyw.Inni wolą programy zamknięte źródłowe, ponieważ czasami są bardziej stabilne lub są mniej podatne na hakerów, często przychodzą do apartamentów i są obsługi klienta od firmy.