Was ist Software in einfachen Worten? Arten von Computersoftware

Was Software

Die Leistungsfähigkeit eines modernen PCs ist so groß, dass immer mehr Menschen ihn im Beruf, im Studium und im Alltag nutzen. Die wichtigste Eigenschaft eines modernen Computers ist seine „Benutzerfreundlichkeit“. Die Kommunikation zwischen einer Person und einem Computer ist einfach, visuell und verständlich geworden. Der Computer selbst sagt dem Benutzer, was er in einer bestimmten Situation tun soll, und hilft, aus schwierigen Situationen herauszukommen. Dies ist dank Computersoftware möglich.

Lassen Sie uns noch einmal die Analogie zwischen einem Computer und einer Person verwenden. Ein neugeborener Mensch weiß nichts und kann nichts tun. Er erwirbt Wissen und Fähigkeiten im Prozess der Entwicklung, des Lernens und der Ansammlung von Informationen in seinem Gedächtnis. Ein Computer, der in einer Fabrik aus Mikroschaltungen, Drähten, Leiterplatten und anderen Dingen zusammengebaut wird, ist wie ein neugeborener Mensch. Man kann sagen, dass das Laden von Software in den Speicher eines Computers dem Unterrichtsprozess eines Kindes ähnelt. Software wird von Programmierern erstellt.

Der gesamte Satz von Programmen, die auf allen Geräten des Langzeitgedächtnisses eines Computers gespeichert sind, stellt seine Software (Software) dar.

Computersoftware wird ständig aktualisiert, weiterentwickelt und verbessert. Preis installierte Programme auf einem modernen PC übersteigt oft seine Kosten technische Geräte. Die Entwicklung moderner Software erfordert von Programmierern eine sehr hohe Qualifikation.

Arten von Software

Es gibt einen notwendigen Teil in der Computersoftware, ohne den man einfach nichts damit machen kann. Es heißt Systemsoftware. Der Käufer erwirbt einen Computer, der mit einer Systemsoftware ausgestattet ist, die für den Betrieb des Computers nicht weniger wichtig ist als der Speicher oder der Prozessor. Zur Computersoftware zählen neben Systemsoftware auch Anwendungsprogramme und Programmiersysteme.

Computersoftware ist unterteilt in:

Systemsoftware;
- Anwendungssoftware;
- Programmiersysteme.
Systemsoftware und Programmiersysteme werden später besprochen. Machen wir uns nun mit der Anwendungssoftware vertraut.
Zusammensetzung der Anwendungssoftware
Programme, mit denen der Benutzer seine Informationsprobleme lösen kann, ohne auf Programmierung zurückgreifen zu müssen, nennt man Anwendungsprogramme.

In der Regel bevorzugen alle Benutzer eine Reihe von Anwendungsprogrammen, die fast jeder benötigt. Sie werden Allzweckprogramme genannt. Diese beinhalten:

Text- und Grafikeditoren, mit denen Sie kochen können verschiedene Texte, Zeichnungen erstellen, Zeichnungen erstellen; mit anderen Worten: schreiben, zeichnen, zeichnen;

Datenbankverwaltungssysteme (DBMS), mit denen Sie Ihren Computer in ein Nachschlagewerk zu jedem Thema verwandeln können;

Tabellenprozessoren, mit denen Sie Tabellenkalkulationen organisieren können, die in der Praxis sehr häufig vorkommen;

Kommunikations-(Netzwerk-)Programme zum Austausch von Informationen mit anderen Computern, die mit den Daten in einem Computernetzwerk verbunden sind.

Eine sehr beliebte Art von Anwendungssoftware ist Computerspiele. Die meisten Benutzer beginnen ihre Kommunikation mit dem Computer von dort aus.

Darüber hinaus gibt es große Menge spezielle Bewerbungsprogramme für berufliche Tätigkeiten. Sie werden oft als Anwendungssoftwarepakete bezeichnet. Das ist zum Beispiel Buchhaltungsprogramme diejenigen, die Gehaltsabrechnungen und andere Berechnungen durchführen, die in Buchhaltungsabteilungen durchgeführt werden; Computergestützte Designsysteme, die Designer bei der Entwicklung von Designs für verschiedene technische Geräte unterstützen; Pakete, mit denen Sie komplexe mathematische Probleme lösen können, ohne Programme schreiben zu müssen; Schulungsprogramme zu verschiedenen Schulfächern und vieles mehr.

Systemsoftware

Systemsoftware ist eine Reihe von Programmen, die eine effektive Verwaltung von Komponenten ermöglichen Computersystem, wie Prozessor, RAM, Ein-/Ausgabegeräte, Netzwerk-Hardware, fungiert als „schichtübergreifende Schnittstelle“ mit Hardware auf der einen Seite und Benutzeranwendungen auf der anderen Seite. Im Gegensatz zu Anwendungssoftware löst Systemsoftware keine spezifischen Anwendungsprobleme, sondern stellt lediglich den Betrieb anderer Programme sicher, verwaltet die Hardwareressourcen des Computersystems usw.

Betriebssystem

Betriebssystem – komplex Systemprogramme, das die Fähigkeiten eines Computersystems erweitert und die Verwaltung seiner Ressourcen, das Laden und Ausführen von Anwendungsprogrammen sowie die Interaktion mit Benutzern ermöglicht. In den meisten Computersystemen ist das Betriebssystem der wichtigste (und manchmal einzige) Teil der Systemsoftware.
Betriebssystemfunktionen
Hauptfunktionen(einfaches Betriebssystem):
Anwendungen in den RAM laden und ausführen.
Standardisierter Zugriff auf Peripheriegeräte (Ein-/Ausgabegeräte).
Kontrolle RAM(Verteilung zwischen Prozessen, virtueller Speicher).
Kontrollieren des Zugriffs auf Daten auf nichtflüchtigen Medien (z. B. einer Festplatte, einer CD usw.), die in einem bestimmten Dateisystem organisiert sind. Benutzeroberfläche.
Netzwerkbetrieb, Protokoll-Stack-Unterstützung.

Zusätzliche Funktionen:
Parallele oder pseudoparallele Ausführung von Aufgaben (Multitasking).
Interaktion zwischen Prozessen: Datenaustausch, gegenseitige Synchronisierung.
Schutz des Systems selbst sowie der Benutzerdaten und -programme vor Aktionen von Benutzern (böswillig oder unwissend) oder Anwendungen.
Differenzierung von Zugriffsrechten und Mehrbenutzer-Betriebsart (Authentifizierung, Autorisierung).
== Betriebssystemkonzept
==

Es gibt zwei Gruppen von Betriebssystemdefinitionen: „eine Reihe von Programmen, die Hardware steuern“ und „eine Reihe von Programmen, die andere Programme steuern“. Beide haben ihre eigene genaue technische Bedeutung, die jedoch erst deutlich wird, wenn man sich genauer mit der Frage beschäftigt, warum Betriebssysteme überhaupt benötigt werden.
Es gibt Computeranwendungen, für die kein Betriebssystem erforderlich ist. Eingebaute Mikrocomputer finden sich beispielsweise heute in vielen Haushaltsgeräten, Autos (manchmal in jeweils einem Dutzend), Handys usw. Oftmals läuft auf einem solchen Computer ständig nur ein Programm, das beim Einschalten startet. Und einfach Spielkonsolen- ebenfalls spezialisierte Mikrocomputer - können ohne Betriebssystem auskommen und beim Einschalten ein Programm starten, das auf einer „Kassette“ oder CD aufgezeichnet ist, die in das Gerät eingelegt ist. Allerdings laufen auf einigen Mikrocomputern und Spielekonsolen noch immer eigene spezielle Betriebssysteme. In den meisten Fällen handelt es sich um UNIX-ähnliche Systeme (letzteres gilt insbesondere für programmierbare Vermittlungsgeräte: Firewalls, Router).

Grundideen des Betriebssystems

Als Vorgänger des Betriebssystems gelten Dienstprogramme (Loader und Monitore) sowie Bibliotheken häufig verwendeter Routinen, deren Entwicklung mit dem Aufkommen von begann Universalcomputer 1. Generation (Ende der 1940er Jahre). Dienstprogramme minimierte die physischen Manipulationen des Bedieners an der Ausrüstung und die Bibliotheken ermöglichten es, die wiederholte Programmierung derselben Aktionen (Ausführung von E/A-Operationen, Berechnung mathematischer Funktionen usw.) zu vermeiden.

In den 1950er und 60er Jahren wurden die Grundideen entwickelt und umgesetzt, die die Funktionalität des Betriebssystems bestimmten: Batch-Modus, Time-Sharing und Multitasking, Gewaltenteilung, Echtzeit, Dateistrukturen und Dateisysteme.

Integrierte Programme

Integrierte Programme oder Firmware sind Programme, die fest in die digitale Welt integriert sind elektronische Geräte. In einigen Fällen (z. B. das BIOS von IBM-PC-kompatiblen Computern) sind sie im Wesentlichen Teil des Betriebssystems und werden im permanenten Speicher gespeichert. Genug einfache Geräte alle operationssystem kann eingebaut sein. Viele moderne Computergeräte verfügen über eine eigene Firmware, die diese Geräte steuert und die Interaktion mit ihnen vereinfacht.

Dienstprogramme

Dienstprogramme (dt. Dienstprogramm oder Tool) sind Programme, die dazu dienen, eine begrenzte Anzahl von Hilfsaufgaben zu lösen. Manchmal werden Dienstprogramme als Dienstprogramme klassifiziert. Dienstprogramme sind daran gewöhnt
Überwachung von Sensorindikatoren und Geräteleistung – Überwachung der Prozessor- und Videoadaptertemperaturen; Lesen von S.M.A.R.T. Festplatte;
Geräteparameter verwalten – maximale Drehzahl des CD-Laufwerks begrenzen; Lüftergeschwindigkeit ändern.
Überwachungsindikatoren – Überprüfung der referenziellen Integrität; Korrektheit der Datenaufzeichnung.
Erweiterte Funktionen – Formatieren und/oder Neupartitionieren der Festplatte bei gleichzeitigem Speichern von Daten, Löschen ohne Wiederherstellungsmöglichkeit.

Arten von Versorgungsunternehmen

Festplatten-Dienstprogramme
Defragmentierer
Festplattenscan – Suche nach Dateien und Festplattenbereichen, die falsch aufgezeichnet oder auf verschiedene Weise beschädigt wurden, und deren anschließende Entfernung für eine effiziente Nutzung des Festplattenspeichers.
Datenträgerbereinigung – temporäre Dateien löschen, unnötige Dateien, den „Korb“ reinigen.
Unter Festplattenpartitionierung versteht man die Aufteilung einer Festplatte in logische Festplatten, die unterschiedliche Dateisysteme haben können und vom Betriebssystem als mehrere unterschiedliche Festplatten wahrgenommen werden.
Backup - Erstellung Sicherungskopien gesamte Festplatten und einzelne Dateien sowie die Wiederherstellung dieser Kopien.
Festplattenkomprimierung – Komprimierung von Informationen auf Festplatten, um die Kapazität von Festplatten zu erhöhen. Registrierungsdienstprogramme
Dienstprogramme zur Geräteüberwachung
Gerätetests

Anwendungssoftware

Ein Anwendungsprogramm oder eine Anwendung ist ein Programm, das zur Ausführung bestimmter Benutzeraufgaben und zur direkten Interaktion mit dem Benutzer entwickelt wurde. In den meisten Betriebssystemen können Anwendungsprogramme nicht direkt auf Computerressourcen zugreifen, sondern mit Hardware usw. interagieren. über das Betriebssystem. Auch auf in einfacher Sprache- Hilfsprogramme.
Einstufung

Typ
Allzwecksoftware
Texteditoren
Computer-Publishing-Systeme
Grafikeditor
DBMS
Spezialsoftware
Expertensysteme
Multimedia-Anwendungen (Mediaplayer, Programme zum Erstellen/Bearbeiten von Video, Ton, Text-To-Speech usw.)
Hypertextsysteme ( Elektronische Wörterbücher, Enzyklopädien, Nachschlagewerke)
Content-Management-Systeme
professionelle Software
CAD
AWS
ACS
APCS
ASNI
Geo Informationssysteme
Abrechnungssysteme
CRM
Nach Anwendungsgebiet
Anwendungssoftware für Unternehmen und Organisationen. Zum Beispiel, Finanzverwaltung, Kundenbeziehungssystem, Lieferkette. Zu diesem Typ zählen auch Abteilungssoftware für kleine Unternehmen sowie Software für einzelne Abteilungen innerhalb eines Großunternehmens. (Beispiele: Reisekostenmanagement, IT-Helpdesk)
Die Software ermöglicht dem Benutzer Zugriff auf Computergeräte.
Infrastruktursoftware für Unternehmen. Bietet allgemeine Funktionen zur Unterstützung von Unternehmenssoftware. Dies sind Datenbankverwaltungssysteme, Server Email, Netzwerk- und Sicherheitsmanagement.
Information-Worker-Software. Erfüllt die Bedürfnisse einzelner Benutzer beim Erstellen und Verwalten von Informationen. Dabei handelt es sich in der Regel um das Management von Zeit, Ressourcen, Dokumentation usw. Texteditoren, Tabellenkalkulationen, E-Mail- und Blog-Clients, persönliche Informationssysteme und Medieneditoren.
Software zum Zugriff auf Inhalte. Wird verwendet, um auf bestimmte Programme oder Ressourcen zuzugreifen, ohne diese zu bearbeiten (es kann jedoch auch eine Bearbeitungsfunktion enthalten). Gedacht für Gruppen oder einzelne Benutzer digitaler Inhalte. Dies sind beispielsweise Mediaplayer, Webbrowser, Hilfsbrowser usw.
Bildungssoftware ähnelt inhaltlich der Software für Medien und Unterhaltung, stellt jedoch im Gegensatz zu dieser klare Anforderungen an die Prüfung des Wissens des Benutzers und die Verfolgung des Fortschritts beim Erlernen eines bestimmten Materials. Viele Bildungsprogramme umfassen Funktionen zum Austausch und zur Zusammenarbeit mehrerer Interessengruppen.
Simulationssoftware. Wird verwendet, um physische oder abstrakte Systeme zu simulieren wissenschaftliche Forschung, Bildung oder Unterhaltung.
Softwaretools im Medienbereich. Erfüllt die Bedürfnisse von Benutzern, die auf kommerzieller oder pädagogischer Basis gedruckte oder elektronische Medienressourcen für andere Verbraucher produzieren. Dabei handelt es sich um Programme für Druck, Layout, Multimedia-Bearbeitung, HTML-Editoren, digitale Animationseditoren, digitaler Ton usw.
Anwendungsprogramme für Design und Konstruktion. Wird bei der Entwicklung von Hardware („Hardware“) und Software verwendet. Umfasst Computer Aided Design (CAD), Computer Aided Engineering (CAE), Bearbeiten und Kompilieren von Programmiersprachen, integrierte Entwicklungsumgebungen und Anwendungsprogrammierschnittstellen.
Links zu verwendeten Ressourcen

Software ist eine Reihe von Programmen, Verfahren und Regeln, die die Interaktion der Hardware sowie die Benutzerinteraktion mit dem Computersystem sicherstellen. Computersoftware arbeitet auf mehreren miteinander verbundenen Ebenen und bildet eine Hierarchie, in der jede nachfolgende Ebene auf der Software der vorherigen Ebenen basiert.

Zur Software gehört auch das gesamte Tätigkeitsfeld der Softwaregestaltung und -entwicklung:

  • - Programmdesigntechnologie (z. B. Top-Down-Design, strukturelles und objektorientiertes Design usw.);
  • - Methoden zum Testen von Programmen;
  • - Methoden zum Nachweis der Korrektheit von Programmen;
  • - Analyse der Qualität der Programme;
  • - Dokumentation von Programmen;
  • - Entwicklung und Nutzung Software, Erleichterung des Software-Designprozesses und vieles mehr.

Software ist ein integraler Bestandteil eines Computersystems. Es ist eine logische Fortsetzung technischer Mittel. Der Einsatzbereich eines bestimmten Computers wird durch die dafür erstellte Software bestimmt. Der Computer selbst kennt keine Anwendung. All dieses Wissen konzentriert sich auf Programme, die auf Computern ausgeführt werden.

Die Software moderner Computer umfasst Millionen von Programmen – von Spielen bis hin zu wissenschaftlichen Programmen.

In erster Näherung lassen sich alle auf einem Computer laufenden Programme in drei Kategorien einteilen:

  • 1) Anwendungsprogramme, die direkt die Ausführung der von den Benutzern geforderten Arbeiten sicherstellen;
  • 2) Systemprogramme, die verschiedene Hilfsfunktionen ausführen, zum Beispiel: Verwaltung von Computerressourcen; Erstellen von Kopien der verwendeten Informationen; Überprüfung der Funktionalität von Computergeräten; Ausgabe Referenzinformationenüber den Computer usw.;
  • 3) instrumental Softwaresysteme, was den Prozess der Erstellung neuer Computerprogramme erleichtert.

Bei der Erstellung einer Softwareklassifizierung muss berücksichtigt werden, dass die rasante Entwicklung der Computertechnologie und die Erweiterung des Umfangs der Computeranwendungen den Prozess der Softwareentwicklung stark beschleunigt haben.

War es früher möglich, die Hauptkategorien von Software – Betriebssysteme, Übersetzer, Anwendungssoftwarepakete – ganz einfach aufzulisten, hat sich die Situation jetzt radikal geändert.

Die Softwareentwicklung hat sich sowohl in der Tiefe (neue Ansätze zum Aufbau von Betriebssystemen, Programmiersprachen usw. sind aufgetaucht) als auch in der Breite (Anwendungsprogramme werden nicht mehr angewendet und haben einen eigenständigen Wert erlangt) entwickelt.

Das Verhältnis zwischen den benötigten Softwareprodukten und den am Markt verfügbaren Produkten verändert sich sehr schnell. Auch klassische Softwareprodukte wie Betriebssysteme werden ständig weiterentwickelt und mit intelligenten Funktionen ausgestattet, von denen sich viele bisher nur auf die geistigen Fähigkeiten des Menschen bezogen.

Darüber hinaus sind nicht-traditionelle Programme aufgetaucht, die nach etablierten Kriterien nur sehr schwer oder gar nicht zu klassifizieren sind, wie beispielsweise ein elektronisches Gesprächspartnerprogramm.

Heute können wir sagen, dass die folgenden Gruppen von Software mehr oder weniger eindeutig entstanden sind: Betriebssysteme und Shells; Programmiersysteme (Übersetzer, Unterprogrammbibliotheken, Debugger usw.); Instrumentalsysteme; integrierte Softwarepakete; dynamische Tabellenkalkulationen; Computergrafiksysteme; Datenbankverwaltungssysteme (DBMS); Anwendungssoftware.

Systemsoftware ist eine Reihe von Softwaretools, die die Funktionalität eines Computers oder Netzwerks sicherstellen und eine Umgebung für einzelne Computer oder ein Netzwerk schaffen, um die ihnen zugewiesenen funktionalen Aufgaben auszuführen. Programmierer, die an der Entwicklung, Implementierung und Wartung von Systemsoftware beteiligt sind, werden als Systemprogrammierer bezeichnet. Darüber hinaus befassen sich der Netzwerkadministrator und -betreiber mit der Netzwerksystemsoftware.

Die Aufgabe der Systemsoftware umfasst: Sicherstellung des normalen Funktionierens des Computersystems; Erstellen einer Umgebung auf dem Computer und im Netzwerk zum Ausführen von Anwendungsprogrammen; Durchführung von Hilfsvorgängen (Kopieren, Archivieren, Wiederherstellen von Dateien und Datenbanken, Schutz vor unbefugtem Zugriff); Diagnose und Prävention von Computergeräten und lokalem Netzwerk.

Systemsoftware ist ein integraler Bestandteil des Computers und umfasst im Permanentspeicher fest verdrahtete Basissoftware, das Computerbetriebssystem, Betriebssysteme und ein Netzwerkbetriebssystem. Servicesoftware organisiert komfortables Arbeiten für den Benutzer.

Systemsoftware kann in Basissoftware, Betriebssystem und Servicesoftware unterteilt werden.

Bei der Basissystemsoftware handelt es sich um eine Reihe grundlegender Programme, die bei der Herstellung in Hardwareelemente eingebaut und im entsprechenden ROM gespeichert werden. Der Hauptteil der Basissoftware ist das BIOS (Basic Input and Output System), das im ROM auf dem Motherboard gespeichert ist. Folgende BIOS-Hauptfunktionen lassen sich unterscheiden.

  • 1. Unterstützung für Hardwareschnittstellen
  • 2. Testen der Hardwarekomponenten des PCs beim Einschalten.
  • 3. Laden des Betriebssystems.

Wenn Sie den Computer einschalten, starten automatisch BIOS-Programme und beginnen mit der Überprüfung der Hardwarekonfiguration des Computersystems und der Funktionalität seiner Komponenten. Die Kommunikation mit den Betriebsgeräten erfolgt über die entsprechenden Hardwareschnittstellen. Wenn sich herausstellt, dass die Hauptgeräte – Prozessor, RAM oder Grafikkarte – nicht funktionsfähig sind, wird die Arbeit automatisch gestoppt. Sollte sich herausstellen, dass andere Geräte nicht funktionsfähig sind, z.B. Festplatte oder CD-Laufwerk wird der Betrieb nicht gestoppt, sondern es erfolgt eine entsprechende Warnung und eine Aufforderung zur Fortsetzung des Betriebs und die Kommunikation mit dem inaktiven Gerät kommt nicht zustande. Wenn keine Fehler gefunden werden, beginnt das Betriebssystem zu laden.

Einstellungen BIOS-Systeme möglich durch BIOS-Programm Setup, das Teil des BIOS ist. Um dieses Programm zu starten, müssen Sie drücken Schlüssel löschen nach dem Einschalten des Computers, aber bevor das Betriebssystem geladen wird (innerhalb weniger Sekunden nach dem Einschalten des Computers). Eine der am häufigsten verwendeten BIOS-Einstellungen ist die Angabe des Betriebssystem-Startgeräts, d. h. Angabe, auf welchem ​​Speichermedium sich das Betriebssystem befindet. In der Regel wird im BIOS eine Liste mit 3 Medien installiert, die nacheinander angezeigt werden; wird auf einem davon ein installiertes Betriebssystem erkannt, dann wird dieses System geladen. Wenn auf keinem der Geräte in der Liste ein Betriebssystem erkannt wird, wird eine entsprechende Meldung angezeigt und Sie werden aufgefordert, die Kennung eines anderen Geräts einzugeben. Führen Sie ohne Betriebssystem alle Programmaktionen auf dem Computer aus, außer BIOS-Einstellungen, unmöglich. Wenn das von Ihnen verwendete Betriebssystem auf Ihrer Festplatte installiert ist und keine Änderung dieses Systems erforderlich ist, empfiehlt es sich, dieses in die Bootliste aufzunehmen Festplatte auf den ersten Platz. Wenn das Betriebssystem von einem CD-Laufwerk gebootet werden muss (bei der Installation eines neuen Betriebssystems), sollte das CD-Laufwerk in der Boot-Liste vor der Festplatte aufgeführt werden. Viele BIOS-Einstellungen müssen nicht über das BIOS-Setup-Programm geändert werden – sie können über die entsprechenden Dienstprogramme des Betriebssystems festgelegt werden. Beispielsweise kann die Systemuhr über den Abschnitt „Datum und Uhrzeit“ des Panels eingestellt werden Windows-Verwaltung(In diesem Fall wird der entsprechende BIOS-Parameter neu konfiguriert). Moderne BIOS-ROMs sind in der Regel auf Basis von Flash-Speicher aufgebaut, sodass für sie eine Rewrite-(Firmware-)Funktion möglich ist – hierfür sind entsprechende Programme im BIOS enthalten. Das Neuschreiben des BIOS ist ein sehr kritischer Vorgang – wenn die Neuschreibphase fehlschlägt, ist der Computer völlig funktionsunfähig.

Software- ein integraler Bestandteil des Computersystems. Es ist eine logische Fortsetzung technischer Mittel. Der Einsatzbereich eines bestimmten Computers wird durch die dafür erstellte Software bestimmt. Der Computer selbst kennt keine Anwendung. All dieses Wissen konzentriert sich auf Programme, die auf Computern ausgeführt werden. Software Moderne Computer umfassen Millionen von Programmen – von Spielen bis hin zu wissenschaftlichen Programmen.

Es gibt zwei Haupttypen von Software: Systemsoftware (auch allgemein genannt) und Anwendung (speziell genannt). Jede Art von Software führt unterschiedliche Funktionen aus. Systemisch Software ist eine Reihe von Programmen, die Computerkomponenten wie den Prozessor, die Kommunikation usw. steuern Peripheriegeräte. Programmierer, die Systeme erstellen Software, werden Systemprogrammierer genannt. Unter Anwendungssoftware versteht man Programme, die für Benutzer oder von Benutzern selbst geschrieben wurden und den Computer anweisen, eine bestimmte Aufgabe auszuführen. Beispiele für Anwendungssoftware sind Programme zur Bestellabwicklung oder zum Erstellen von Mailinglisten. Programmierer, die Anwendungen schreiben Software werden Anwendungsprogrammierer genannt.

Beide Arten von Software hängen miteinander zusammen und können in Form eines Diagramms wie in Abb. 2.1 dargestellt werden. Wie Sie sehen, interagieren die einzelnen Bereiche eng miteinander. Systemisch Software bietet und kontrolliert den Zugriff auf Hardware Computer. Angewandt Software interagiert über das System mit Hardwarekomponenten. Endbenutzer arbeiten hauptsächlich mit Anwendungssoftware. Um die Hardwarekompatibilität sicherzustellen, wird jede Art von Software für eine bestimmte Hardwareplattform entwickelt.


Reis. 2.1.

Systemsoftware, einschließlich operationssystem, Sprachübersetzer und Hilfsprogramme, steuert den Zugriff auf Hardware. Anwendungssoftware wie Programmiersprachen und verschiedene Benutzeranwendungen werden über die Systemsoftwareschicht auf der Hardware ausgeführt. Benutzer wiederum interagieren mit Anwendungssoftware.

Softwaresysteme können nach verschiedenen Kriterien klassifiziert werden. Betrachten wir eine Klassifizierung, bei der das grundlegende Merkmal der Anwendungsbereich (Bereich) von Softwareprodukten ist:

  • Hardware autonomer Computer und Computernetzwerke;
  • funktionale Aufgaben verschiedener Fachgebiete;
  • Softwareentwicklungstechnologie.

Zur Unterstützung Informationstechnologie In diesen Bereichen gibt es jeweils drei Klassen von Softwareprodukten, die in Abb. 2.2 dargestellt sind:

  • Systemsoftware;
  • Anwendungssoftware;
  • Instrumentalsoftware.

Systemisch Software(Systemsoftware) – eine Reihe von Programmen und Softwaresystemen, die den Betrieb eines Computers und von Computernetzwerken gewährleisten sollen. Systemisch Software führt folgende Aufgaben aus:

  • Schaffung einer Betriebsumgebung für das Funktionieren anderer Programme;
  • Gewährleistung eines zuverlässigen und effizienten Betriebs des Computers selbst und des Computernetzwerks;
  • Durchführung von Diagnosen, Lokalisierung von Störungen, Fehlern und Ausfällen sowie Vorbeugung von Computerausrüstung und Computernetzwerken;
  • Durchführung technologischer Hilfsprozesse (Kopieren, Archivieren, Wiederherstellen von Programmdateien und Datenbanken usw.).


Reis. 2.2.

Diese Klasse von Softwareprodukten ist eng mit dem Computertyp verbunden und ein integraler Bestandteil desselben. Softwareprodukte richtet sich hauptsächlich an qualifizierte Benutzer - Fachleute im Computerbereich: Systemprogrammierer, Netzwerkadministrator, Anwendungsprogrammierer, Bediener. Kenntnisse über die grundlegende Technologie der Arbeit mit dieser Klasse von Softwareprodukten werden jedoch auch von Endbenutzern eines Personalcomputers benötigt, die nicht nur selbstständig mit ihren Programmen arbeiten, sondern auch die Wartung des Computers, der Programme und der Daten durchführen.

Softwareprodukte dieser Klasse sind unabhängig von den Besonderheiten allgemeiner Natur Fachbereich . An sie werden hohe Anforderungen an Zuverlässigkeit und Herstellbarkeit, Komfort und Effizienz der Nutzung gestellt.

Angewandt Software ist eine Reihe miteinander verbundener Programme, die dazu dienen, Probleme einer bestimmten Klasse spezifischer Probleme zu lösen Fachbereich. Anwendungspakete(GPP) Allzweck dienen als Softwaretools zur Lösung funktionaler Probleme und sind die größte Klasse von Softwareprodukten. Diese Klasse umfasst Softwareprodukte, die Informationen aus verschiedenen Fachgebieten verarbeiten.

Die Installation von Anwendungssoftwarepaketen auf einem Computer wird von Systemadministratoren, Systemprogrammierern und (in einigen Fällen) qualifizierten Benutzern durchgeführt. Der direkte Betrieb von Softwareprodukten erfolgt in der Regel durch Endbenutzer – Informationskonsumenten, deren Aktivitäten in vielen Fällen sehr weit vom Computerbereich entfernt sind. Diese Klasse von Softwareprodukten kann sehr spezifisch für einzelne Fachgebiete sein.

Programmiertechnologietools sind eine Reihe von Programmen und Softwarepaketen, die Technologie für die Entwicklung, das Debuggen und die Implementierung bereitstellen erstellte Programme Neue Produkte.

Das Programmiertechnologie-Toolkit umfasst spezielle Softwareprodukte, bei denen es sich um Entwicklertools handelt. Softwareprodukte dieser Klasse unterstützen alle technologischen Phasen des Entwurfsprozesses, der Programmierung (Codierung), des Debuggens und Testens erstellter Programme. Anwender der Programmiertechnik sind System- und Anwendungsprogrammierer.

Systemisch Software(Abb. 2.3) kann in grundlegende unterteilt werden Software, das normalerweise mit dem Computer geliefert wird, und einen Dienst Software, welches zusätzlich erworben werden kann.

Basic Software(Basissoftware) – ein Mindestsatz an Software, der den Betrieb eines Computers gewährleistet. Service Software beinhaltet Programme und Softwaresysteme, die die Möglichkeiten der Basissoftware erweitern und eine komfortablere Benutzerumgebung schaffen.


Reis. 2.3.

Zu einfach Software beinhaltet:

  • operationssystem;
  • Bedienshells (normalerweise Text und Grafik);
  • Netzwerkbetriebssystem.

Operationssystem Entwickelt, um die Ausführung von Benutzerprogrammen zu steuern und Computerressourcen zu planen und zu verwalten.

Der traditionellste Vergleich von Betriebssystemen erfolgt anhand der folgenden Merkmale des Informationsverarbeitungsprozesses:

  • Speicherverwaltung (maximal adressierbarer Speicherplatz, Speichertypen, technische Indikatoren für die Speichernutzung);
  • Funktionalität von Hilfsprogrammen (Dienstprogrammen) als Teil des Betriebssystems;
  • Vorhandensein einer Festplattenkomprimierung;
  • die Möglichkeit, Dateien zu archivieren;
  • Unterstützung für den Multitasking-Modus;
  • Unterstützung für Netzwerksoftware;
  • Verfügbarkeit hochwertiger Dokumentation;
  • Bedingungen und Komplexität des Installationsprozesses;
  • Mobilität (Portabilität), Sicherheit, Zuverlässigkeit usw.

Betriebssysteme werden angesichts ihrer zentralen Stellung in der Computersoftware im nächsten Kapitel des Lehrbuchs ausführlich besprochen.

Betriebsschalen – spezielle Programme, entwickelt, um die Benutzerkommunikation mit Betriebssystembefehlen zu erleichtern. Bedienschalen verfügen über Text- und grafische Endbenutzeroberflächenoptionen, und in Zukunft sind auch Sprachschnittstellenoptionen und Handschrifterkennung möglich. Diese Programme vereinfachen die Aufgabe, Steuerinformationen für die Ausführung von Betriebssystembefehlen anzugeben, erheblich und reduzieren den Stress und die Komplexität der Arbeit des Endbenutzers.

Eine Erweiterung der grundlegenden Computersoftware ist eine Reihe von Diensten, zusätzlich installierten Programmen (oder direkt mit Betriebssystemen gelieferten Programmen), die sich nach ihrer Funktionalität wie folgt klassifizieren lassen:

  • Computerdiagnoseprogramme;
  • Antivirenprogramme, die Ihren Computer schützen, infizierte Dateien erkennen und wiederherstellen;
  • Festplattenwartungsprogramme, die die Qualität der Oberfläche einer Magnetplatte prüfen und deren Sicherheit überwachen Dateisystem auf logischer und physischer Ebene Festplattenkomprimierung, Erstellung von Sicherungskopien von Festplatten, Sicherung von Daten auf externen Medien usw.;
  • Datenarchivierungsprogramme, die den Prozess der Komprimierung von Informationen in Dateien ermöglichen, um den Speicherplatz für deren Speicherung zu reduzieren;
  • Netzwerkwartungsprogramme.

Diese Programme werden oft als Dienstprogramme bezeichnet. Bei Dienstprogrammen handelt es sich um Programme zur Durchführung von Hilfsvorgängen bei der Datenverarbeitung oder Computerwartung (Diagnose, Testen von Hardware und Software, Optimierung der Speicherplatznutzung, Wiederherstellung beschädigter Computer). Magnetplatte Informationen usw.).

In modernen Betriebssystemen können solche Dienstprogramme, wie beispielsweise in Windows, durch Gruppen von „Standard“- und „Dienstprogramm“-Programmen dargestellt werden. Sie enthalten eine Nummer nützliche Programme: Taschenrechner, Tonaufnahme, Notizblock usw. In der Gruppe „Dienstprogramme“ gibt es eine Reihe von Programmen, die die Fähigkeiten des Betriebssystems erweitern: Datenträgerbereinigung und -defragmentierung, Systemwiederherstellung usw.

Jeden Tag, wenn wir einen PC, Laptop oder ein Telefon starten, werden wir mit Programmen konfrontiert, die uns dienen. Darüber hinaus scheint es, wenn Sie nicht darüber nachdenken, dass die Nutzung der Software in dem Moment beginnt, in dem wir die Verknüpfung auf dem Desktop starten. Dies ist jedoch nicht der Fall.

Base

Lassen Sie uns herausfinden, was Software ist. Im Wesentlichen handelt es sich um eine Reihe von Befehlen und Programmcode, die in einer grafischen Hülle – einer Schnittstelle – eingeschlossen sind. Die Schnittstelle kann jedoch unterschiedlich sein und hängt direkt von der Anwendung und ihrem Zweck ab.

Jede Software besteht aus Dateien, die die Abläufe und Funktionen spezifizieren, denen das Programm während der Ausführung folgt.

Eines der ersten Softwaremodelle war die sogenannte Turing-Maschine. Im Jahr 1935 formulierte Alan Turing ein mathematisches Modell, nach dem sich eine abstrakte Maschine von einem Zustand in einen anderen bewegen sollte, indem sie elementare Befehle aus einer festen Menge ausführte.

Beginnen wir mit der Analyse der Frage, was Software mit ihrer Klassifizierung ist.

Operationssystem

Zunächst lassen sich verschiedene Klassen von Software unterscheiden. Die erste und grundlegendste davon sollte Systemsoftware heißen. Schnittstellen, Programme und Codes, ohne die es unmöglich ist, mit einer Softwareumgebung an einem Computer oder anderen Geräten zu arbeiten. Dies ist die notwendigste Software auf Ihrem PC.

In diesem Kurs gibt es zwei wichtige Unterabschnitte:

  1. Basissoftware. Es umfasst alle Arten von Betriebssystemen, unabhängig davon, ob es sich um offizielle oder Raubkopien handelt, ob sie öffentlich verfügbare Anwendungen ausführen oder ausschließlich 1-2 Anwendungsprogramme, für die diese Softwareumgebung erstellt wurde. Zu dieser Gruppe gehören auch verschiedene Emulatoren und virtuelle Maschinen, sodass Sie verschiedene Softwareumgebungen simulieren können.
  2. Eine separate Gruppe ist Servicesoftware. Wie der Name schon sagt, wurde es entwickelt, um das Betriebssystem zu warten und zu schützen. Diese beinhalten Suchmaschinen, Antivirenprogramme sowie Diagnose- und Fehlerbehebungstools für Ihren PC.

An sich ist Systemsoftware eine Sammlung verschiedener Programme und Umgebungen, die den Betrieb eines Personalcomputers unterstützen sollen Computernetzwerke. Die Entwicklung dieser Art von Software ist ein langer und mühsamer Prozess, da die Funktionalität des Arbeitsplatzes davon abhängt. Die Systemsoftware übernimmt folgende Aufgaben:

  • Schaffung einer Umgebung für das Funktionieren von Anwendungsprogrammen;
  • PC- und Netzwerkunterstützung;
  • Diagnose und Vorbeugung von PC- und LAN-Ausfällen;
  • Durchführung zusätzlicher unterstützender Vorgänge wie Archivierung, Formatierung, Defragmentierung und andere.

Für Computer

Ein weiteres Wissen, das uns die Möglichkeit gibt zu verstehen, was Software ist, ist das Verständnis dafür, wie Software entwickelt wird. Für diesen Prozess wird Tool-Software verwendet, also eine Reihe von Software und Hardware, die zum Schreiben und Kompilieren von Systemcode für Anwendungsdienstprogramme verwendet wird.

Bei instrumenteller Software lassen sich drei Untergruppen unterscheiden:

  • Programmiersprachen und -systeme;
  • integrierte Programmierumgebungen;
  • Softwaresysteme.

Es gibt eine große Vielfalt an Programmiersprachen, die alle nach dem Orientierungsprinzip in Untergruppen eingeteilt werden – je nach Umfang der zu lösenden Probleme des fertigen Produkts.

Es ist unmöglich, nicht ein paar Worte darüber zu sagen, was maschinenorientierte Programmiersprachen sind. Sie werden verwendet, um Software nicht für den Endbenutzer zu schreiben, sondern um unterstützenden Programmcode direkt für die Hardware zu erstellen. Diese Sprachen ermöglichen es, die einzigartige Architektur und Funktionsprinzipien eines bestimmten Computers oder beispielsweise einer Arbeitsmaschine in einer Fabrik zu berücksichtigen, die nicht unter gängigen Betriebssystemen läuft.

Für den Benutzer

Maschinenunabhängige Programmiersprachen übernehmen die Funktion des Schreibens von Programmcodes sowie von Anwendungsprogrammen für vorgefertigte Shells und Betriebssysteme.

  • Bei prozedural orientierten Programmiersprachen handelt es sich um spezialisierte Software. Beispiele – Pascal, Basic. Mit diesen einfachen Programmiersprachen werden grundlegende Anwendungsprogramme, Funktionen und Prozeduren geschrieben. Und auch Algorithmen zur Lösung von Problemen zu beschreiben.
  • Problemorientierte Sprachen – ermöglichen die Lösung von Problemen in engeren spezifischen Bereichen der Programmierung; Beispiele hierfür sind Lisp, APL.
  • Objektorientierte Sprachen sind modernere und bequemere Mittel zum Erstellen von Anwendungsanwendungen und zum Erstellen verschiedener Arten von Software für den Endbenutzer. Ihr Hauptmerkmal ist die Möglichkeit, vorgefertigte Anwendungselemente wie Dialogfelder, auszufüllende Felder und Schaltflächen zu erstellen. Zur Veranschaulichung können wir Sprachen wie C++ und Visual Basic nennen.

Womit wir arbeiten

Die letzte Klasse ist Anwendungssoftware. Wenn Sie den Artikel sorgfältig gelesen haben, sollten Sie bereits vermutet haben, dass es sich hierbei um nichts anderes als die Programme, Anwendungen und Spiele handelt, mit denen wir uns befassen Alltagsleben. Aber selbst dieses einfachste Konzept wird von Experten in Unterklassen unterteilt.

  1. Die vielleicht häufigste Anwendungskategorie ist Multimedia. Das heißt, Programme zum Abspielen von Video, Audio, Spielen. Alles, was der Unterhaltung des Endverbrauchers dient. So hat sich eine der größten Erfindungen der Menschheit von einem funktionierenden wissenschaftlichen Instrument zu einem Unterhaltungsmittel für die breite Öffentlichkeit entwickelt.
  2. Software zum Abrufen von Informationen. Wie Sie verstehen, ist dies verschiedene Browser und Internet-Technologie-Clients, die für den Empfang von Informationen aus dem World Wide Web konzipiert sind.
  3. Allgemeiner Zweck. Dabei handelt es sich um Arten von Software, die im Alltag ausschließlich aus Notwendigkeit genutzt werden. Dies sind Grafik- und Texteditoren, E-Mail-Dienste, Datenbanken.
  4. Problemorientiert. Zum Beispiel Expertensysteme oder Audio- und Videokonferenzsysteme.
  5. Professionelle Softwareumgebungen. Dies sind Buchhaltungs- und pädagogische Systeme, Zugangskontrollsysteme.

Ein gutes Beispiel

Nachdem wir gelernt haben, was Software ist, schauen wir uns einige an echte Beispiele Programme und Anwendungen, denen wir im wirklichen Leben begegnen können.

  • 1C Buchhaltung. Ein eindrucksvolles Beispiel für professionelle Software für die Arbeit mit der Buchhaltung, dem Rechtsbereich und vielen anderen unterstützten und verwandten Bereichen.
  • Microsoft Bürowort. Das verständlichste und zugänglichste Beispiel für Allzwecksoftware. Fast jeder in seinem Leben hat dieses Softwarepaket verwendet, um einen Lebenslauf, einen Aufsatz oder einen Bericht zu schreiben.
  • Microsoft Office Access. Die einfachste Implementierung einer Datenbank, die auch eine Allzwecksoftware ist.
  • Jeder hat von der Multimedia-Kategorie gehört. Dies ist das bekannte Windows Media Player, kann sowohl Audio- als auch Videodateien abspielen.
  • Photoshop ist ein weiteres Beispiel für Allzwecksoftware. Als professioneller Grafikeditor wird er auch in vielen Druckereien eingesetzt Softwareumgebung professionelles Niveau.
  • Wenn wir über Allzwecksoftware sprechen, dann ist jeder, der mindestens einmal einen Computer gestartet hat, damit in Berührung gekommen. Dies ist das bekannte Windows.

All dies ist sehr verbreitete Software. Es macht keinen Sinn, Beispiele für andere Programme zu nennen. Heutzutage kann sogar ein Kind Anwendungen entwickeln, aber jeder Benutzer kann sie nach Belieben herunterladen, um bekannte Marken zu ersetzen.

Installation

Die Installation der Software bereitet in den meisten Fällen keine Schwierigkeiten. regelmäßiger Benutzer. Die meisten Apps, die wir in unserem täglichen Leben verwenden, richten sich speziell an den uneingeweihten Benutzer. In das fertige Programm ist ein spezielles Modul – ein Installer – eingenäht.

Wenn Sie die Software-CD in das Laufwerk einlegen, startet das Installationsprogramm automatisch. Indem Sie durch die Dialogfelder navigieren, wählen Sie den Pfad auf der Festplatte aus, in dem die Software installiert werden soll. Wenn es sich um unterstützende Software für Ihr Betriebssystem handelt, wird diese automatisch im erforderlichen Ordner installiert.

Manche Software, beispielsweise die für die Anwendungsentwicklung erforderliche, erfordert keine Installation. Die Arbeitsverknüpfung wird im Programmordner gestartet, gefolgt vom Entwicklungstool.

Installieren von Software für einige PC-Hardware, z Hauptplatine oder BIOS erfordern möglicherweise besondere Fähigkeiten und Fachkenntnisse. Zögern Sie daher nicht, in solchen Fällen einen Spezialisten zu rufen.

Schaffung

Die Softwareentwicklung erfolgt in mehreren Schritten.

  • Die Anfangsphase ist die Phase der Entstehung und Umsetzung einer Idee. Erstellen des Designs der zukünftigen Anwendung sowie ihrer Funktionalität.
  • Alpha-Tests sind ein interner Testprozess. Dies und die Erweiterung um etwaige Funktionen erfolgen im Rahmen eines begrenzten Personenkreises, in der Regel Entwickler oder ihnen nahestehende Personen.
  • Betatests werden bei Verbrauchern nach Ermessen des Herstellers durchgeführt. Dies ist der Prozess des Debuggens eines Programms.
  • Release-Kandidat. Ein Programm, das alle Testphasen bestanden, gefunden und korrigiert hat Kritische Fehler. Die Anwendung ist fast zur Veröffentlichung bereit.
  • Und schließlich die Veröffentlichung. Produkt bereit zur Veröffentlichung und Replikation.
  • Die letzte Phase, die nach der Veröffentlichung fortgesetzt wird, ist der Software-Support und die Wartung der Anwendung.

Schlussfolgerungen

Wie Sie jetzt verstehen, ist die Entwicklung und Nutzung von Software ein untrennbarer Bestandteil unseres täglichen Lebens. Es scheint, dass durch die Ausführung der einfachsten Aktionen für persönlicher Computer Jeden Tag stoßen wir auf eine große Vielfalt an Software, die in sorgfältiger Arbeit von Spezialisten speziell für Benutzer entwickelt wurde. Die Klassifizierung von Programmen und Anwendungen ist so breit gefächert, dass es unmöglich ist, mit Sicherheit zu sagen, womit Sie gerade arbeiten.

Software (Englisch) Software) ist eine Reihe von Programmen, die mit ihrer Hilfe die Funktionsfähigkeit von Computern und die Lösung von Problemen in Fachgebieten sicherstellen. Software ist integraler Bestandteil eines Computersystems, stellt eine logische Fortsetzung technischer Mittel dar und bestimmt den Einsatzbereich des Computers.

Die Software moderner Computer umfasst eine Vielzahl von Programmen, die sich in drei Gruppen einteilen lassen (Abb. 3.1):

1. Systemsoftware (Systemprogramme);

2. Anwendungssoftware (Anwendungsprogramme);

3. Instrumentierung (Instrumentensysteme).

Systemsoftware (SPO) sind Programme, die den Betrieb eines Computers steuern und verschiedene Hilfsfunktionen ausführen, z. B. Computerressourcen verwalten, Kopien von Informationen erstellen, die Funktionalität von Computergeräten überprüfen, Referenzinformationen über den Computer ausgeben usw. Sie sind bestimmt für alle Kategorien von Benutzern und dienen zur effektiven Arbeit des Computers und des Benutzers sowie zur effizienten Ausführung von Anwendungsprogrammen.

Unter den Systemprogrammen nehmen Betriebssysteme einen zentralen Platz ein. Betriebs Systeme). Operationssystem (OS) ist eine Reihe von Programmen, die dazu dienen, das Laden, Starten und Ausführen anderer Benutzerprogramme zu verwalten sowie Computerressourcen zu planen und zu verwalten, d. h. Steuern Sie den Betrieb des PCs vom Einschalten bis zum Ausschalten. Es wird automatisch geladen, wenn Sie den Computer einschalten, führt einen Dialog mit dem Benutzer, verwaltet den Computer und seine Ressourcen (RAM, Festplattenplatz usw.), startet andere Programme zur Ausführung und bietet dem Benutzer und den Programmen eine bequeme Kommunikationsmöglichkeit - Schnittstelle – mit Computergeräten. Mit anderen Worten: Das Betriebssystem stellt die Funktion und Verbindung aller Computerkomponenten sicher und ermöglicht dem Benutzer außerdem Zugriff auf seine Hardwarefunktionen.

Das Betriebssystem bestimmt die Systemleistung, den Grad des Datenschutzes, die Auswahl der Programme, mit denen auf dem Computer gearbeitet werden kann, und die Hardwareanforderungen. Beispiele für Betriebssysteme sind MS DOS, OS/2, Unix, Windows 9x, Windows XP.

Servicesysteme Erweitern Sie die Fähigkeiten des Betriebssystems, um das System zu warten und den Benutzerkomfort zu gewährleisten. Zu dieser Kategorie gehören Wartungssysteme, Software-Shells und Betriebssystemumgebungen sowie Dienstprogramme.

Wartungssysteme ist eine Reihe von PC-Software und -Hardware, die Überwachungs-, Test- und Diagnosefunktionen durchführen und dazu dienen, die Funktionsfähigkeit von Computergeräten zu überprüfen und Fehlfunktionen während des Computerbetriebs zu erkennen. Sie sind ein Werkzeug für Spezialisten für den Betrieb und die Reparatur von Computerhardware.

Um eine bequemere und visuellere Schnittstelle zwischen dem Benutzer und dem Computer zu organisieren, verwenden wir Software Hülse Betriebssysteme – Programme, die es dem Benutzer ermöglichen, Aktionen zur Verwaltung von Computerressourcen mit anderen als den vom Betriebssystem bereitgestellten Mitteln durchzuführen (verständlicher und effektiver). Zu den beliebtesten Skins gehören Norton Commander ( Symantec), FAR (Datei- und Archivmanager) ( E. Roschal).

Dienstprogramme (Versorgungsunternehmen, lat. Utilitas- Benefit) sind Hilfsprogramme, die dem Benutzer eine Reihe von Vorteilen bieten Zusatzleitungen zur Durchführung häufig ausgeführter Arbeiten oder zur Erhöhung der Bequemlichkeit und des Arbeitskomforts. Diese beinhalten:

 Packerprogramme (Archiver), mit denen Sie Informationen dichter auf Datenträgern aufzeichnen und Kopien mehrerer Dateien in einer sogenannten Archivdatei (Archiv) zusammenfassen können;

 Antivirenprogramme, die eine Infektion durch Computerviren verhindern und die Folgen einer Infektion beseitigen sollen;

 Programme zur Speicherplatzoptimierung und Qualitätskontrolle;

 Informationswiederherstellung, Formatierung, Datenschutzprogramme;

 Programme zum Brennen von CDs;

 Treiber – Programme, die die Fähigkeiten des Betriebssystems erweitern, um Eingabe-/Ausgabegeräte, RAM usw. zu verwalten. Wenn Sie neue Geräte an Ihren Computer anschließen, müssen Sie die entsprechenden Treiber installieren;

 Kommunikationsprogramme, die den Informationsaustausch zwischen Computern usw. organisieren.

Einige Dienstprogramme sind im Betriebssystem enthalten, andere werden als eigenständige Softwareprodukte vermarktet, beispielsweise das multifunktionale Dienstprogrammpaket Norton Utilities ( Symantec).

Anwendungssoftware (Software) soll Benutzerprobleme lösen. Es besteht aus Benutzeranwendungen Und Anwendungspakete (PPP) für verschiedene Zwecke .

Anwendungsprogramm Benutzer ist ein Programm, das dabei hilft, ein Problem innerhalb eines bestimmten Problembereichs zu lösen. Anwendungsprogramme können entweder eigenständig oder als Teil von Softwaresystemen oder -paketen verwendet werden.

Anwendungspakete (PPP) sind speziell organisierte Softwaresysteme, die für den allgemeinen Einsatz in einem bestimmten Problembereich konzipiert und durch entsprechende technische Dokumentation ergänzt werden. Folgende Arten von PPP werden unterschieden:

Allzweck-ÖPP– universelle Softwareprodukte zur Automatisierung einer breiten Klasse von Benutzeraufgaben. Diese beinhalten:

Texteditoren(zum Beispiel MS Word, Word Perfect, Lexicon);

Tabellenprozessoren(zum Beispiel MS Excel, Lotus 1-2-3, Quattro Pro);

Dynamische Präsentationssysteme(zum Beispiel MS Power Point, FreelanceGraphics, Harvard Graphics);

Datenbankmanagementsystem(zum Beispiel MS Access, Oracle, MS SQL Server, Informix);

Grafikeditor(zum Beispiel Corel Draw, Adobe Photoshop);

Publishing-Systeme(z. B. Page Maker, Venture Publisher);

Entwerfen Sie Automatisierungssysteme(zum Beispiel BPWin, ERWin);

Elektronische Wörterbücher und Übersetzungssysteme(zum Beispiel Prompt, Socrates, Lingvo , Kontext);

Texterkennungssysteme(z. B. Fine Reader, Cunei-Form).

Allzwecksysteme werden oft in mehrkomponentige Büroautomatisierungspakete integriert – Büropakete – Microsoft Office, StarOffice usw.

methodenorientierte PPP, die auf der Implementierung mathematischer Methoden zur Problemlösung basieren. Hierzu zählen beispielsweise mathematische Datenverarbeitungssysteme (Mathematica, MathCad, Maple), statistische Datenverarbeitungssysteme (Statistica, Stat).;

problemorientiert PPP Entwickelt, um ein bestimmtes Problem in einem bestimmten Themenbereich zu lösen. Zum Beispiel die Rechtsinformationssysteme YurExpert, YurInform; Buchhaltungs- und Kontrollpakete 1C: Accounting, Galaxy, Angelica; im Bereich Marketing – Kasatka, Marketingexperte; Bankensystem STBank;

integriertes PPP sind mehrere Softwareprodukte, die in einem einzigen Tool zusammengefasst sind. Zu den am weitesten entwickelten davon gehören ein Texteditor, ein persönlicher Manager (Organizer), eine Tabellenkalkulation, ein Datenbankverwaltungssystem, E-Mail-Support-Tools und ein Programm zum Erstellen von Präsentationsgrafiken. Die durch einzelne Unterprogramme erzielten Ergebnisse können zu einem Enddokument mit tabellarischem, grafischem und textlichem Material zusammengefasst werden. Dazu gehört beispielsweise MS Works. Integrierte Pakete enthalten normalerweise eine Art Kern, der eine enge Interaktion zwischen den Komponenten ermöglicht.

Typischerweise verfügen Anwendungssoftwarepakete über Anpassungstools, mit denen sie im laufenden Betrieb an die Besonderheiten des Fachgebiets angepasst werden können.

ZU Werkzeugsoftware enthalten: Programmiersysteme zur Entwicklung neuer Programme, zum Beispiel Pascal, BASIC. Typischerweise umfassen sie: Editor Texte, Bereitstellung der Erstellung und Bearbeitung von Programmen in der Quellprogrammiersprache (Quellprogramme), Übersetzer, und auch Routinebibliotheken; instrumentelle Umgebungen zum Entwickeln von Anwendungen, zum Beispiel C++, Delphi, Visual Basic, Java, die visuelle Programmiertools enthalten; Modellierungssysteme , zum Beispiel das MatLab-Simulationssystem, BpWin-Geschäftsprozessmodellierungssysteme und ErWin-Datenbanken und andere.

Übersetzer (Englisch) Übersetzer– Übersetzer) ist ein Übersetzerprogramm, das ein Programm aus einer Hochsprache in ein Programm bestehend aus Maschinenanweisungen umwandelt. Übersetzer sind im Formular implementiert Compiler oder Dolmetscher, die sich in ihren Funktionsprinzipien deutlich unterscheiden.

Compiler(Englisch) Compiler– Compiler, Collector) liest das gesamte Programm vollständig, übersetzt es und erstellt eine vollständige Version des Programms in Maschinensprache, die dann ausgeführt wird. Durch die Kompilierung wird ein ausführbares Programm erstellt, für dessen Ausführung weder das Quellprogramm noch ein Compiler erforderlich ist.

Dolmetscher(Englisch) Dolmetscher– Dolmetscher, Interpreter) übersetzt und führt das Programm aus Zeile für Zeile. Das vom Interpreter verarbeitete Programm muss bei jedem Start erneut in Maschinensprache übersetzt werden.

Kompilierte Programme laufen schneller, interpretierte Programme lassen sich jedoch leichter reparieren und ändern.

gastroguru 2017