Beste Antwort
6 einfache Softwarekategorien – die allgemeinen Kategorien von Anwendungssoftware.
- Erstellung Software . …
- Kommunikation Software . …
- Verbrauch Software . …
- Berechnung Software . …
- Dienstprogramm Software . …
- Datenbankschnittstelle Software . …
- Team-E-Mail. …
- E-Mail-Marketing.
- Systemsoftware , das Betriebssystem (Windows, iOS, Android, macOS) , Linux usw.) und Dienstprogramme, die Ihr Gerät ausführen und Ihren Computer funktionsfähig machen.
- Anwendungssoftware , die überwiegende Mehrheit der Software , was Wikipedia „die allgemeine Bezeichnung von Computerprogrammen zur Ausführung von Aufgaben“ nennt. Wenn Sie eine neue App kaufen, handelt es sich meistens um Anwendungssoftware.
- Computerprogrammierwerkzeuge , einschließlich Compiler, sind das, was verwandelt Code in Anwendungssoftware. Diese werden häufig nicht angezeigt, sind jedoch ein wesentlicher Bestandteil der Bereitstellung neuer Software für Ihre Geräte.
Erstellungssoftware
Die Apps, mit denen Sie Dinge erstellen können. Foto- und Zeichenwerkzeuge zum Erstellen von Kunst. Dokumentieren und Schreiben von Apps zum Erstellen von Dokumenten. Audio- und Videosoftware zum Aufnehmen, Remixen und Freigeben. Codieren von Editoren, um den Zyklus am Laufen zu halten und das nächste große Ding zu erstellen.
AutoCAD und Adobe Creative Cloud, Microsoft Office und die meisten anderen Tools, die Kreativprofis und Ingenieure verwenden. Code-Editoren wie Sublime Text, integrierte Entwicklungsumgebungen (oder IDEs) wie Visual Studio und Computerprogrammier-Tools wie gcc
, die Code in neue Software kompilieren – alle Tools, die Entwickler verwenden, um das auszuführen App-Wirtschaft. Dies sind die Programme, die Schlagzeilen machen.
Kommunikationssoftware
Die Apps, die uns miteinander verbinden. E-Mail begann alles mit seinen schnellen elektronischen Nachrichten zwischen Universitäts-Mainframe-Computern, bevor irgendjemand vernünftigerweise erwarten konnte, einen Computer zu besitzen, geschweige denn einen in der Tasche zu tragen. während Skype und FaceTime endlich den Traum vom Videotelefon erfüllten. Jedes Mal, wenn Sie auf Facebook nachsehen, Ihre Freundesgruppe kontaktieren und Ihrem Chef eine E-Mail senden, sendet Ihre Kommunikationssoftware Ihre Nachrichten hin und her.
Verbrauchssoftware
Hier gibt es Drachen – und Explosionen und Symphonien und Stille. Hier ist die Debatte über was ist Software reckt den Kopf. Aber auch eBook-Reader, PDF-Viewer, Nachrichten-Apps und Mediaplayer sind Software. Spiele passen auch hier; Sie könnten etwas im Spiel bauen, aber zum größten Teil „verbrauchen Sie eine Erfahrung, die jemand entworfen hat.
Sie sind vielleicht nicht die Software, die den größten Teil Ihres Geschäftstages ausfüllt, sondern die sind die Software, mit der die Leute die Dinge genießen, die Sie in Erstellungs-Apps erstellen.
Dann gibt es eine knifflige App: den Webbrowser Per Definition ein Viewer, eine Konsum-App, etwas, um HTML-Code anzuzeigen, den andere erstellt haben. Es kann heute jedoch auch browserbasierte Webanwendungen ausführen, sodass jede Softwarekategorie verwendet werden kann. In gewisser Weise ist es das heutige Betriebssystem (der Code, auf dem Ihr Computer selbst ausgeführt wird).
Berechnungssoftware
Hier hat alles angefangen – Computer sind schließlich Maschinen, um Zahlen zu berechnen . Es ist in der tiefen wissenschaftlichen Forschung, wo die Grenzen von Siliziumgehirne werden getestet, wo sie ihr sinnvollstes Leben führen. Hier kommen maschinelles Lernen und KI, die beliebtesten Schlagworte der Technik, ins Spiel.
Ihr Computer ist mehr als bereit, erstaunliche Dinge zu tun – und es ist Wettbewerbssoftware wie Mathematica und R, die die Magie ausmacht .
Dienstprogramm-Software
Apps zur Dateisynchronisierung. FTP. Antivirus. Diese eine App, die Sie installiert haben, um das seltene Problem zu beheben, das Sie letztes Jahr hatten. Backup-Tools. WinZIP. Suchwerkzeuge und Google selbst. Die Software, die Ihre Software am Brummen hält.
Diese Apps machen keinen Spaß = 26e10263cc „> und fühlen sich nicht sehr nützlich an (außer Google), aber sie binden die losen Enden zusammen. Sie sind die Software, die Sie verwenden müssen. Sie sind manchmal Systemsoftware, manchmal Anwendungssoftware, aber ihr Hauptzweck besteht darin, Kernaufgaben für Ihren Computer auszuführen.
Datenbankschnittstellensoftware
Dann gibt es alles andere, alle Variationen derselben Sache.Dies sind die Apps, die 90\% der Kategorien im App Store ausfüllen, die Software, mit der die Geschäftswelt „rund“ läuft.
Alles beginnt mit einer Datenbank, einem strukturierten Datensatz, der in a gespeichert ist Computer. „Möchten Sie Aufgaben, Kontakte, Projekte, Verkäufe, Inventar, Finanzen, Raketen-Tickets verwalten? Sie benötigen eine Datenbank zum Speichern dieser Daten.
Fügen Sie ein Formular zur Eingabe der Daten und einen Viewer hinzu Nun, um die Daten anzuzeigen, und Sie haben eine datenbankgestützte App.
Im einfachsten Fall passen die meisten Apps, in denen Daten gespeichert werden, in diese Form, von Ihrer Notizen- und Kontakt-App bis hin zu einem CRM oder ERP-System. Es handelt sich im Wesentlichen um verschiedene Arten des Speicherns und Anzeigens von Daten mit kleinen Änderungen, die an einen bestimmten Workflow angepasst sind.
Antwort
Treiber und der gesamte Betriebssystemcode, der mit der Handhabung der Daten verbunden ist Treiber bieten, Dateiverwaltung (Explorer und dergleichen), Supervisor-Aufrufe (Routinen auf niedriger Ebene, die nur vom Betriebssystem selbst aufgerufen werden), mathematische Routinen auf niedriger Ebene wie ArcCotangent, Speicherverwaltung wie Festplattensek tor liest, die sich in einem Dateizuordnungsblock ansammeln. DOS-Befehle (was Sie im cmd-Fenster erhalten) oder das Mac-Äquivalent. Die interne Datums- / Zeitverarbeitung, die Millisekunden-Slices in Sekunden und Minuten ansammelt.
Unix / Linux-Leute sagen vielleicht den Kernal und all die kleinen fummeligen Teile, die Sie laden müssen, um das Betriebssystem zu bilden.
Auf Ihrem Telefon ist dies der zugrunde liegende Code, auf den sich alle Apps stützen, z. B. Inet-Konnektivität, App-Verwaltung (die vermutlich nur eine andere App sein kann), aber sicherlich die kleinen internen Elemente, die Apps ermöglichen laufen auf einigen Handys und nicht auf anderen. Was macht Android, was iOS nicht macht? Dies sind Systemsoftwarefunktionen.
Entschuldigen Sie die Zufälligkeit, aber ich habe ein Betriebssystem schon lange nicht mehr kategorisiert. Dies sind nur die Teile eines Betriebssystems, an dem ich gearbeitet habe, zusammen mit integrierten Compilern (BASIC). Auf Mehrbenutzersystemen gibt es die Zeitscheibenverarbeitung, die auswählt, wer an der Reihe ist, den Registersatz zu verwenden. Auf Computern werden nicht mehrere Benutzer gleichzeitig ausgeführt. Sie geben jedem Benutzer nur eine gewisse Zeit für die Verarbeitung und wechseln dann zum nächsten und zum nächsten Benutzer, bis Sie wieder zum ersten zurückkehren und alles erneut ausführen (12.000 Mal pro Jahr) Sekunde für ein 100-ms-System; ich habe einige gesehen, die eine 10-ms-Uhr verwenden). Wie beim Umblättern von Seiten auf einem handgezeichneten Cartoon scheinen alle gleichzeitig zu arbeiten.