Programme

Aufgabengebiete und Funktionen von Programmen werden in diesem Artikel thematisiertEin Programm ist für die Funktionalität des Computers verantwortlich. Sie bestehen aus Regeln, die mittels einer Programmiersprache zur Verfügung gestellt werden. Diese Anweisungen werden dann nochmals umgewandelt, so dass der Computer in der Lage ist, sie in konkrete Handlungen münden zu lassen. Sie ist ein Teil der Software, die zusätzlich aus weiteren Programmen wie Betriebssystemen und Gerätetreibern und Ähnlichem besteht.

Programme werden auf der Festplatte oder einem Datenträger dauerhaft gespeichert. Dort liegen sie in Form der Maschinensprache vor und können bei Bedarf abgerufen werden. Beim Abruf werden sie in den Arbeitsspeicher geladen und verbleiben dort, bis sie wieder beendet werden. Um ein Programm zu erstellen, ist ein Vorgang notwendig, der als Programmierung bezeichnet wird. Die Programmierung wird auf einer Plattform erstellt, die dem Programmierer ermöglicht, eine verständliche Sprache zu verwenden. Die Programmierung ersetzt deshalb die Eingabe des Maschinencodes, der bis zur Einführung der Programmiersprachen üblich war.

Übersetzung der Programme

Damit Programme zu einer Funktion im Computer führen, müssen sie nochmals übersetzt werden. Dies geschieht mittels eines Assembler, Interpreter oder Compiler. Diese müssen zwischen den Programmiersprachen und der Maschinensprache zwischengeschaltet werden. Deshalb liegen in der Regel zwei Programme vor. Das eine Programm ist für den Nutzer lesbar und wird mit einer Dateiendung versehen. Das Maschinenprogramm verfügt über eine Endung, die spezifisch für das jeweilige Betriebssystem ist. Bei Windows ist dies beispielsweise die Endung .exe. Ein Befehl der Programmiersprache muss in der Regel in mehrere Teile der Maschinensprache übersetzt werden, da für viele Befehle mehrere Schritte innerhalb des Computers notwendig sind.

Der große Vorteil solcher Übersetzungsprogramme liegt darin, dass ein Programm auf vielen verschiedenen Systemen verwendet werden kann. Die Übersetzungsprogramme – die in vielen Fällen ein Teil des Betriebssystems sind – orientieren sich dann an der individuellen Maschinensprache und übersetzen die normalen Programmierungen in die richtigen Anweisungen.

Anwendungsprogramme

Anwendungsprogramme sind Programme, die die Möglichkeit bieten, dass der Computer bestimmte Funktionen ausführt. Hierunter fallen vor allem Programme wie die Textverarbeitung, Tabellenkalkulation, Präsentationsprogramme und einige andere Programme. Der Nutzen dieser Programme ist vor allem anwenderbezogen. Das bedeutet, dass sie für den Betrieb des Computers vollkommen gleichgültig sind. Sie haben nur die Aufgabe, dem Nutzer verschiedene Möglichkeiten zu bieten, die er bei der täglichen Arbeit oder im privaten Bereich braucht. Die Anwendungsprogramme können auch einem zentralen Computer vorhanden sein. Sie können allerdings auch auf einem Server abgelegt werden. Der Computer hat in diesem Fall dann einen direkten Zugang zu den Programmen, so dass sie problemlos geladen werden können. Diese Eigenschaft wird vor allem im Cloud-Computing genutzt. Die Anwenderprogramme können sowohl als Standardprogramme vorliegen sowie als spezifische Programme. Standardprogramme sind dabei nicht spezialisiert und können von vielen Menschen verwendet werden. Spezifische Programme sind nur für eine eng begrenzte Nutzergemeinschaft verfügbar, die über bestimmte Merkmale verfügt.

Dienstprogramme

Dienstprogramme sind eine weitere Möglichkeit. Sie ermöglichen allerdings nicht die Nutzung von Anwendungen wie Textverarbeitung. Vielmehr haben sie die Aufgabe, verschiedene sehr allgemeine Aufgaben zu bewältigen. Diese Programme sind in der Regel in das Betriebssystem integriert und ein Bestandteil des Systems. Einige dieser Programme müssen bereits beim normalen Betrieb vorhanden sein und befinden sich daher im Arbeitsspeicher. Andere Programme werden nur punktuell gebraucht. Sie werden – wie auch Anwendungen – dann geladen, wenn sie tatsächlich eingesetzt werden müssen.

Picture: pixeltrap – Fotolia

Ähnliche Berichte:

Tags: , , , , , ,