Czym jest oprogramowanie? Rodzaje oprogramowania

29.03.2019

Każdego dnia, uruchamiając komputer osobisty, laptop lub telefon, mamy do czynienia z programami, które nam służą. Co więcej, jeśli nie myślisz o tym, wydaje się, że korzystanie z oprogramowania rozpoczyna się w chwili, gdy uruchamiamy skrót na pulpicie. Jednak jest to dalekie od przypadku.

Podstawa

Zobaczmy, jakie jest oprogramowanie. W rzeczywistości jest to zbiór poleceń i kodu programu zamkniętych w graficznej powłoce - interfejsie. Ale interfejs jest inny i zależy bezpośrednio od aplikacji i jej celu.

Każde oprogramowanie składa się z plików, w których zapisywane są procedury i funkcje, które program wykonuje podczas wykonywania.

czym jest oprogramowanie

Jednym z pierwszych modeli oprogramowania był tzw Maszyna Turinga. W 1935 r. Alan Turing sformułował model matematyczny, zgodnie z którym niektóre abstrakcyjne maszyny musiały przechodzić z jednego stanu do drugiego, wykonując podstawowe polecenia z ustalonego zestawu.

Rozpoczynamy analizę zagadnienia, czym jest oprogramowanie, wraz z jego klasyfikacją.

System operacyjny

Początkowo istnieją różne klasy oprogramowania. Pierwsze i najważniejsze musi być nazywane oprogramowaniem systemowym. Interfejsy, programy i kody, bez których nie można pracować na komputerze lub innym sprzęcie za pomocą dowolnego środowiska programistycznego. Jest to najbardziej niezbędne oprogramowanie na twoim komputerze osobistym.

klasy oprogramowania

W tej klasie są dwa ważne podsekcje:

  1. Podstawowe oprogramowanie. Zawiera wszystko rodzaje systemów operacyjnych niezależnie od tego, czy są one oficjalne, czy pirackie, czy uruchamiane są na nich aplikacje publiczne, czy tylko 1-2 aplikacje, dla których stworzono to środowisko programistyczne. Ta grupa obejmuje także różne emulatory i maszyny wirtualne, które umożliwiają symulowanie różnych środowisk oprogramowania.
  2. Osobną grupą jest oprogramowanie serwisowe. Jak sama nazwa wskazuje, został stworzony, aby utrzymać system operacyjny i chronić go. Należą do nich wyszukiwarki, oprogramowanie antywirusowe oraz narzędzia diagnostyczne i narzędzia do rozwiązywania problemów dla twojego komputera.

Oprogramowanie systemowe to połączenie różnych programów i środowisk zaprojektowanych do obsługi komputera osobistego i sieci komputerowych. Rozwój tego typu oprogramowania jest długim i żmudnym procesem, ponieważ zależy od wydajności miejsca pracy. Oprogramowanie systemowe wykonuje następujące zadania:

  • tworzenie środowiska dla funkcjonowania aplikacji;
  • Obsługa komputera i sieci;
  • diagnostyka i zapobieganie awariom komputerów i sieci LAN;
  • dodatkowe operacje wspomagające, takie jak archiwizacja, formatowanie, defragmentacja i inne.

Na komputer

Inną wiedzą, która daje nam możliwość zrozumienia, czym jest oprogramowanie, jest zrozumienie, jakie oprogramowanie powstaje. Do tego procesu wykorzystuje się oprogramowanie instrumentalne, to znaczy zestaw oprogramowania i sprzętu służącego do pisania i kompilowania kodu systemowego aplikacji użytkowych.

W oprogramowaniu instrumentalnym są trzy podgrupy:

  • języki programowania i systemy;
  • zintegrowane środowiska programistyczne;
  • systemy oprogramowania.

Istnieje wiele języków programowania i wszystkie są podzielone na podgrupy zgodnie z zasadą orientacji - w sferze zadań gotowego produktu.

Nie sposób nie powiedzieć kilku słów o tym, jakie są języki programowania maszynowego. Służą do pisania oprogramowania nie dla użytkownika końcowego, ale do tworzenia oprogramowania wspierającego bezpośrednio dla sprzętu. Języki te pozwalają na uwzględnienie unikalnej architektury i zasad działania konkretnego komputera lub, na przykład, działającej maszyny w fabryce, która nie działa w zwykłych systemach operacyjnych.

Dla użytkownika

Języki programowania niezależne od maszyny wykonują funkcję pisania kodów oprogramowania, a także programów użytkowych dla gotowych powłok i systemów operacyjnych.

korzystanie z oprogramowania

  • Języki programowania proceduralnego to wyspecjalizowane oprogramowanie. Przykłady - Pascal (Pascal), BASIC (Basic). Te proste języki programowania są używane do pisania podstawowych programów użytkowych, funkcji i procedur. A także, aby opisać algorytmy rozwiązywania zadań.
  • Języki zorientowane na problem - pozwalają rozwiązywać problemy w węższych określonych obszarach programowania, ich przykłady można nazywać Lisp, NPS.
  • Języki zorientowane obiektowo to bardziej nowoczesne i wygodne środki do tworzenia aplikacji i tworzenia różnego rodzaju oprogramowania użytkownika końcowego. Ich główną cechą jest możliwość wykonywania gotowych elementów aplikacji, takich jak okna dialogowe, pola do wypełnienia, przyciski. Dla ilustracji można wywoływać języki takie jak C ++ i Visual Basic.

Z czym pracujemy

Ostatnia klasa to oprogramowanie użytkowe. Jeśli uważnie przeczytasz artykuł, powinieneś już odgadnąć, że jest to nic innego jak te programy, aplikacje i gry, z którymi mamy do czynienia w życiu codziennym. Ale nawet taka prosta koncepcja podzielona jest na specjalistów przez podklasy.

przykłady oprogramowania

  1. Być może najbardziej popularną kategorią aplikacji są multimedia. Oznacza to, programy do odtwarzania wideo, audio, gier. Wszystko, co służy rozrywce użytkownika końcowego. Tak więc jeden z największych wynalazków ludzkości z działającego narzędzia naukowego stał się środkiem rozrywki dla ogółu społeczeństwa.
  2. Oprogramowanie do wyszukiwania informacji. Jak wiadomo, są to różne przeglądarki i klienci technologii internetowych opracowanych w celu uzyskiwania informacji z globalnej sieci.
  3. Ogólny cel. Są to rodzaje oprogramowania używane w zwykłym życiu wyłącznie w razie potrzeby. Są to edytory graficzne i tekstowe, usługi pocztowe, bazy danych.
  4. Zorientowanie na problemy. Na przykład systemy ekspertowe lub systemy konferencji audio i wideo.
  5. Profesjonalne środowiska oprogramowania. Są to systemy księgowe i pedagogiczne, systemy kontroli kontroli dostępu.

Przykładowy przykład

Dowiedziawszy się, jakie to oprogramowanie, spójrzmy na prawdziwe przykłady programów i aplikacji, które możemy napotkać w prawdziwym życiu.

instalacja oprogramowania

  • Rachunek 1C. Uderzający przykład profesjonalnego oprogramowania, które służy do pracy z rachunkowością, obszarem prawnym i wieloma innymi wspieranymi i pokrewnymi obszarami.
  • Microsof Office Word. Najbardziej zrozumiały i dostępny przykład oprogramowania ogólnego przeznaczenia. Praktycznie każdy w swoim życiu uruchomił ten pakiet oprogramowania do kompilacji CV, streszczenia lub raportu.
  • Microsof Office Access. Najprostsza implementacja bazy danych, również jako oprogramowanie ogólnego przeznaczenia.
  • Wszyscy słyszeli o kategorii multimedialnej. Jest to dobrze znany program Windows Media Player, który może odtwarzać zarówno pliki audio, jak i wideo.
  • Photoshop to kolejny przykład oprogramowania ogólnego przeznaczenia. Bycie profesjonalistą edytor graficzny stosowany w wielu firmach poligraficznych, odnosi się również do środowiska oprogramowania na poziomie profesjonalnym.
  • Jeśli mówimy o oprogramowaniu ogólnego przeznaczenia, wtedy natrafi na niego każda osoba, która ma komputer. To jest dobrze znany system Windows.

Wszystko to jest bardzo rozpowszechnionym oprogramowaniem. Przykłady innych programów wiodących nie mają sensu. W naszych czasach, kiedy nawet dziecko może tworzyć aplikacje, każdy użytkownik może pobrać dowolne z nich według własnego uznania, aby zastąpić znane marki.

Instalacja

Instalacja oprogramowania w większości przypadków nie spowoduje trudności dla zwykłego użytkownika. Większość aplikacji, których używamy w życiu codziennym, jest skierowana do niewtajemniczonego użytkownika. Specjalny instalator jest wszyty w gotowy program.

rodzaje oprogramowania

Po włożeniu płyty CD z oprogramowaniem do napędu instalator uruchomi się automatycznie. Włączanie okna dialogowe Wybierz ścieżkę na dysku twardym, na którym zostanie zainstalowane oprogramowanie. Jeśli obsługuje oprogramowanie dla systemu operacyjnego, zostanie ono automatycznie zainstalowane w wymaganym folderze.

Niektóre programy, na przykład potrzebne do tworzenia aplikacji, nie wymagają instalacji. Skrót roboczy jest uruchamiany w folderze programu, a następnie w narzędziu programistycznym.

Instalowanie oprogramowania dla niektórych urządzeń komputerowych, takich jak płyta główna lub system BIOS, może wymagać specjalnych umiejętności i profesjonalnej wiedzy, dlatego w takich przypadkach można dzwonić do specjalisty.

Stworzenie

Tworzenie oprogramowania odbywa się w kilku etapach.

rozwój oprogramowania

  • Początkowy etap to etap powstawania i realizacji idei. Tworzenie projektu przyszłej aplikacji, a także jej funkcjonalności.
  • Testowanie alfa jest wewnętrznym procesem testowania. To i dodanie wszelkich funkcji realizowanych w ograniczonym gronie ludzi, zwykle programistów lub osób im bliskich.
  • Testy beta przeprowadzane są wśród konsumentów na podstawie decyzji producenta. To jest proces debugowania programu.
  • Zwolnij kandydata Program, który przeszedł wszystkie etapy testowania, z krytycznymi błędami znalezionymi i naprawionymi. Prawie gotowa aplikacja do wydania.
  • I na koniec uwolnij. Gotowy do wydania i replikacji produktu.
  • Ostatni etap, który trwa po wydaniu - wsparcie oprogramowania i utrzymanie aplikacji.

Wnioski

Tak więc, jak teraz rozumiecie, rozwój i wykorzystanie oprogramowania jest nieodłączną częścią naszego codziennego życia. Wydaje się, że wykonując najprostsze czynności na komputerze osobistym, codziennie stykamy się z szeroką gamą oprogramowania, stworzonego przez żmudną pracę specjalistów specjalnie dla użytkowników. Klasyfikacja programów i aplikacji jest tak szeroka, że ​​nie można dokładnie powiedzieć, z czym teraz pracujesz.