Najlepsza odpowiedź
6 prostych kategorii oprogramowania – szerokie kategorie oprogramowanie.
- Tworzenie Oprogramowanie . …
- Komunikacja Oprogramowanie . …
- Zużycie Oprogramowanie . …
- Obliczenia Oprogramowanie . …
- Narzędzie Oprogramowanie . …
- Interfejs bazy danych Oprogramowanie . …
- E-mail zespołu. …
- Marketing e-mailowy.
- Oprogramowanie systemowe , system operacyjny (Windows, iOS, Android, macOS , Linux itd.) Oraz narzędzia, które uruchamiają Twoje urządzenie i sprawiają, że komputer działa.
- Aplikacje , zdecydowana większość oprogramowania , co Wikipedia nazywa „ogólnym oznaczeniem programów komputerowych do wykonywania zadań”. Kiedy kupujesz nową aplikację, najczęściej jest to aplikacja.
- Narzędzia programistyczne , w tym kompilatory, są tym, zamienia kod w oprogramowanie. Często są one niewidoczne, ale „odgrywają kluczową rolę w dostarczaniu nowego oprogramowania na Twoje urządzenia.
Oprogramowanie do tworzenia
Aplikacje, które pomagają tworzyć rzeczy. Narzędzia fotograficzne i rysunkowe do tworzenia dzieł sztuki. Dokumentuj i pisz aplikacje do tworzenia dokumentów. Oprogramowanie audio i wideo do nagrywania, remiksowania i wydawania. Edytory kodujące, które podtrzymują cykl i tworzą kolejną wielką rzecz.
AutoCAD i Adobe Creative Cloud, Microsoft Office i większość innych narzędzi, których używają kreatywni profesjonaliści i inżynierowie. Edytory kodu, takie jak Sublime Text, zintegrowane środowiska programistyczne (lub IDE), takie jak Visual Studio, oraz komputerowe narzędzia programistyczne, takie jak gcc
, które kompilują kod do nowego oprogramowania – wszystkie narzędzia, które użytkownicy programistów uruchamiają ekonomia aplikacji. To programy, które pojawiają się na pierwszych stronach gazet.
Oprogramowanie komunikacyjne
Aplikacje, które łączą nas ze sobą. Poczta e-mail zaczęła się od szybkich wiadomości elektronicznych między komputerami typu mainframe uniwersytetu, zanim ktokolwiek mógł racjonalnie oczekiwać posiadania komputera, nie mówiąc już o noszeniu go w kieszeni.
Poczta e-mail zmieniła się w czat, a potem w media społecznościowe— podczas gdy Skype i FaceTime w końcu spełniły marzenie o telefonie wideo. Za każdym razem, gdy sprawdzasz Facebooka, wysyłasz SMS-y do grupy znajomych i wysyłasz e-maile do szefa, jest to oprogramowanie komunikacyjne, które przesyła Twoje wiadomości tam iz powrotem.
Oprogramowanie użytkowe
Tutaj są smoki – i eksplozje, i symfonie i cisza. Oto „gdzie debata nad czym jest oprogramowanie podnosi głowę. Ale czytniki e-booków, przeglądarki PDF, aplikacje informacyjne, odtwarzacze multimedialne to także oprogramowanie. Gry też tu pasują; możesz zbudować coś w grze, ale przeważnie „konsumujesz doświadczenie, które ktoś zaprojektował.
Być może nie jest to oprogramowanie, które wypełnia większość twojego dnia roboczego, ale to oprogramowanie, którego ludzie będą używać do czerpania radości z tego, co tworzysz w aplikacjach do tworzenia.
Jest też trudna aplikacja: przeglądarka internetowa. z definicji przeglądarka, aplikacja do konsumpcji, coś do przeglądania kodu HTML stworzonego przez innych. Jednak obecnie może również uruchamiać aplikacje internetowe oparte na przeglądarce, co czyni go innym sposobem korzystania z każdej kategorii oprogramowania. W pewnym sensie jest to dzisiejszy system operacyjny (kod, który uruchamia sam komputer).
Oprogramowanie obliczeniowe
Od tego wszystko się zaczęło – w końcu komputery to maszyny do obliczania liczb. To właśnie w głębokich badaniach naukowych granice Krzemowe mózgi są testowane, gdzie żyją najbardziej znaczącym życiem. W tym miejscu do gry wkraczają uczenie maszynowe i sztuczna inteligencja, ulubione modne słowa związane z technologią.
Twój komputer jest więcej niż gotowy do robienia niesamowitych rzeczy – a to oprogramowanie konkurencyjne, takie jak Mathematica i R, czyni magię .
Oprogramowanie narzędziowe
Aplikacje do synchronizacji plików. FTP. Antywirus. Ta aplikacja, którą zainstalowałeś, aby rozwiązać ten rzadki problem z zeszłego roku. Narzędzia do tworzenia kopii zapasowych. WinZIP. Narzędzia wyszukiwania i samo Google. Oprogramowanie, dzięki któremu Twoje oprogramowanie nie działa.
Te aplikacje nie są zabawne i nie są zbyt przydatne (z wyjątkiem Google), ale wiążą ze sobą luźne końce. Są to programy, których musisz używać. Czasami są to programy systemowe, czasami są to aplikacje, ale ich głównym celem jest wykonywanie podstawowych zadań na Twoim komputerze.
Oprogramowanie interfejsu bazy danych
Jest jeszcze wszystko inne, wszystkie warianty tego samego.Są to aplikacje, które zajmują 90\% kategorii w App Store, oprogramowaniu, które sprawia, że świat biznesu się kręci.
Wszystko zaczyna się od bazy danych, uporządkowanego zbioru danych przechowywanych w komputer. „Chcesz zarządzać zadaniami, kontaktami, projektami, sprzedażą, zapasami, finansami, biletami rakietowymi? Będziesz potrzebować bazy danych do przechowywania tych danych.
Dodaj formularz do wprowadzania danych, a przeglądarka przeglądać dane i masz aplikację opartą na bazie danych.
W najprostszym przypadku większość aplikacji, które przechowują dane, pasuje do tej formy, od aplikacji do notatek i kontaktów po CRM lub System ERP. „Są to zasadniczo różne sposoby przechowywania i przeglądania danych, z niewielkimi poprawkami dostosowanymi do określonego przepływu pracy.
Odpowiedź
Sterowniki i cały kod systemu operacyjnego związany z obsługą tego, co udostępniają sterowniki, zarządzanie plikami (eksplorator i tym podobne), wywołania nadzorcy (procedury niskiego poziomu, które są wywoływane tylko przez sam system operacyjny), procedury matematyczne niskiego poziomu, takie jak ArcCotangent, zarządzanie pamięcią masową, takie jak sekcje dysku tor odczytuje, które gromadzą się w bloku alokacji plików. Polecenia DOS (co otrzymujesz w oknie cmd) lub odpowiednik Maca. Wewnętrzne przetwarzanie daty / czasu, które gromadzi milisekundowe fragmenty w sekundy i minuty.
Ludzie z Uniksa / Linuksa mogą powiedzieć, że Kernal i wszystkie małe kłopotliwe bity, które musisz załadować, służą do tworzenia systemu operacyjnego.
Na Twoim telefonie będzie to podstawowy kod, na którym polegają wszystkie aplikacje, taki jak łączność inet, zarządzanie aplikacjami (które, jak sądzę, może być po prostu inną aplikacją), ale z pewnością małe wewnętrzne bity, które pozwalają aplikacjom na działają na niektórych telefonach, a na innych nie. Co robi Android, czego nie robi iOS? To są funkcje oprogramowania systemowego.
Przepraszam za przypadkowość, ale tak naprawdę nie kategoryzowałem systemu operacyjnego od dłuższego czasu. To tylko części systemu operacyjnego, nad którymi pracowałem, wraz z wbudowanymi kompilatorami (BASIC), w systemach z wieloma użytkownikami istnieje przetwarzanie przedziałów czasu, które wybiera, kto ma zamiar użyć zestawu rejestrów. Komputery w rzeczywistości nie obsługują wielu użytkowników jednocześnie, po prostu dają każdemu użytkownikowi kawałek czasu na przetworzenie, a następnie przechodzą do następnego użytkownika i następnego, aż ponownie wrócisz do pierwszego i zrobisz to od nowa (12 000 razy sekundę dla systemu 100 ms; widziałem niektóre, które używają zegara 10 ms). Jak przewracanie stron na ręcznie rysowanej kreskówce, wygląda na to, że wszystkie działają w tym samym czasie.