289 Shares 6226 views

Software – Co to jest? Jaki to program?

Każdy użytkownik komputera na co dzień ma do czynienia z terminem takich jak oprogramowanie. Nie jest to zaskakujące, ponieważ nowoczesne rozumienie pojęcia jest interpretowany jako „oprogramowania” lub w formie skróconej „PO” ( „miękkie”). Rozważmy kilka ważnych aspektów typów oprogramowania i relacje z innymi składnikami systemów komputerowych. Więc, co to jest oprogramowanie?

pojęcia ogólne

W sensie ogólnym Software – zestaw instrukcji, dyrektywy dotyczące ich realizacji w oparciu o język programowania, program lub zestaw programów odpowiedzialnych za współpracę nie tylko między użytkownikiem a systemem komputerowym, ale także między tzw komponentów żeliwnych komputera lub innych aplikacji zbudowany dla pewnych celów.

W zależności od upoważnionych funkcji oprogramowania, całe oprogramowanie może być podzielone na kilka klas, które zostaną omówione później.

Sprzęt i oprogramowanie: wyróżnienie i relacje

Interpretacja tych dwóch kategoriach przyszedł wraz z pojawieniem się pierwszych komputerów. Obecnie przyjmuje się, że sprzęt – Ta sprzętowa komputera ( „Iron” komponenty), które mogą dotknąć ręce (płyta główna, procesor, pamięć, urządzenia peryferyjne i inne urządzenia w systemie, lub podłączone do niego).

Wręcz przeciwnie interpretacja terminu w Software. Tłumaczenie może być reprezentowany dosłownie jako „soft ware”. W szerszym znaczeniu, oznacza to, że program nie może być dotykana, to w pewnym sensie nawet komponent wirtualny.

I, co najciekawsze, za korzystanie z „żelaza” lub dostępu do swoich umiejętności należy koniecznie stosować specjalnego oprogramowania w postaci specjalnych programów kontroli, odpowiedzialne za realizację tych urządzeń (sterowniki, ustawia wejściowego polecenie Wyjście / BIOS i tak dalej. D.) ,

Samo oprogramowanie termin, tłumaczenia i interpretacji, które są obecnie stosowane wszędzie jest w ramach programu, nawet u progu sprzętu komputerowego nie był używany. Dopiero na początku lat 60-tych uformowanych całkowicie. Wiązało się to z wprowadzeniem wyraźnego podziału zespołów odpowiedzialnych za zarządzanie sprzętem komputera i użytkownika końcowego. Powiązane klas (oprogramowanie i sprzęt) stał się znany systemów sprzętowych i programowych.

oprogramowanie Klasyfikacja na podstawie kilku kryteriów

Jak Software – jest to część programu z dowolnego systemu komputerowego, oprogramowanie to można podzielić na kilka ogólnych kategorii na podstawie zadań przypisanych do niego. Na przykład, na wykorzystanie i replikacja oprogramowanie dzieli się na firmowe (wykonane na zamówienie dla dużych firm i przedsiębiorstw) oraz oprogramowania dla szerokiego grona użytkowników.

Według kryterium przenośność platforma może być specyficzny (działające wyłącznie w jednym nośniku oraz jeden typu „żelaza”), a cross-platform (dostosowany do bardzo różne systemy).

Według rozpowszechniać typu można podzielić na własnego oprogramowania, otwartego (w odniesieniu do kodu źródłowego do Open Source GNU General Public License) i darmowe. Ponadto, tutaj często są wliczone za darmo, płatne i shareware. Ten ostatni rodzaj aplikacji jest całkowicie lub częściowo ograniczona funkcjonalność przez pewien okres czasu, po którym program będzie musiał kupować. W przeciwnym razie będzie on przestać działać.

Ale przeznaczony klasyfikacja zakłada istnienie trzech szerokich kategorii oprogramowania:

  • System;
  • rzemiosło;
  • instrumentalne (narzędzia programistyczne, narzędzia i programy narzędziowe).

Oprogramowanie systemowe

Jako elementów systemu są nie tylko zastosowanie w zwykłym sensie. W rzeczywistości, systemy operacyjne są również programy.

Często jednak, oprogramowanie systemowe mogą być traktowane jako rodzaj warstwy łączącej programy użytkownika ze środowiska systemu operacyjnego, w którym działa, a sprzęt, który jest zaangażowany w wykonywaniu określonego zadania (np same sterowniki urządzeń).

Aby uczynić go bardziej zrozumiałym, podamy prosty przykład. Zapoznaj się z systemem operacyjnym Windows (warstwa System), kartę dźwiękową ( „Iron”) oraz odtwarzacz multimedialny (Aplikacje). Aby saundkarta mógł odtworzyć dźwięk, potrzebny jest sterownik (oprogramowanie systemowe), która zapewnia kontrolę nad urządzeniem przez system operacyjny, który jest platformą dla gracza. Ponieważ system rozpozna urządzenie, za pośrednictwem swoich dyrektyw przesyła je do sterowania odtwarzaczem, aby wykryć typ pliku audio wykorzystuje specjalne kodeki i dekoderów (dodatkowe narzędzia programowe). Zależność jest oczywista.

programy użytkowe

Dla aplikacji, aby uwzględnić wszystkie te aplikacje, które nie działają komponentów systemowych lub użyć je tylko częściowo, rozwiązać dobrze zdefiniowane konkretne zadania użytkownika.

Przykład dzisiaj możemy przynieść wiele: pakiety biurowe, edytory multimedialne, system obliczeń matematycznych i wzorów, dróg dostępu do zarządzania Internetem i siecią, rejestratora itp Jak widać, każdy rodzaj oprogramowania (Software) – narzędzie, które koncentruje się na realizacji .. wąski zakres zadań i oddziałuje bezpośrednio z użytkownikiem całego systemu komputerowego.

Narzędzia i Redakcja

Narzędzia obejmują oprogramowanie dla rozwoju i utrzymania innych rodzajów oprogramowania. Może to obejmować język platformy środowisko programowania rozwoju, pakiety SDK, śledzenia błędów i kontroli wersji.

W odniesieniu do mediów, że pod nimi często odnosi się do oprogramowania , aby skonfigurować parametry sprzętowe i / lub składniki oprogramowania systemu komputerowego w jednolity, bez których nie ma dostępu do ustawień z innych metod nie mogą być realizowane. Takie oprogramowanie może być zintegrowana w systemie operacyjnym lub instalowane oddzielnie. W niektórych przypadkach, narzędzia mogą korzystać z pełnych ustawień automatyki (np optymalizujące aplikację poprawiać błędy i poprawić wydajność systemów Windows).

Zamiast epilogu

Na koniec, warto zauważyć, że wielu użytkowników często rodzi kolejne pytanie o oprogramowaniu termin: «Co to jest Program” Takie podejście nieco błędne, ponieważ, jak już wspomniano powyżej, może to być nie tylko jeden wniosek, ale również zestaw programy, zestaw poleceń językowych, dyrektyw i zasad języka programowania do kontrolowania innych składników lub ich transferu do przetwarzania i realizacji w postaci kodu binarnego, na przykład, centralny procesor.

Klasyfikacja ta jest również bardzo warunkowy, ponieważ w opisie zostały przedstawione jedynie główne typy oprogramowania bez dalszego podziału na podklasy, które dziś można policzyć bardzo, bardzo dużo. Ale dla początkowego zrozumienia Oprogramowania termin zwykły użytkownik może wystarczyć i ta wiedza.