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.
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.
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ą.
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.
W tej klasie są dwa ważne podsekcje:
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:
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:
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.
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.
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.
Dowiedziawszy się, jakie to oprogramowanie, spójrzmy na prawdziwe przykłady programów i aplikacji, które możemy napotkać w prawdziwym życiu.
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 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.
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.
Tworzenie oprogramowania odbywa się w kilku etapach.
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.