Definition des Anwendungsprogramms
Verschiedenes / / July 04, 2021
Von Guillem Alsina González, am 2. Februar 2017
Unser Dialog mit Computern erfolgt durch Software, von Programmen, von Anwendungen (Synonyme alle). Aber was genau ist ein Programm?
Ein Anwendungsprogramm besteht aus einer Reihe von Anweisungen, die Hardware- des Computers in der Lage ist, Befehle zu verstehen und auszuführen
Die grundlegende Sprache, die Computer verwenden, ist binär, bestehend aus Einsen und Nullen. Die Realisierung eines Anwendungsprogramms in dieser Sprache ist praktisch nicht vorstellbar, und zwar erst recht, wenn wir von den kompletten Anwendungen sprechen, die wir heute verwenden.
Als ein Format Zwischen der direkt von der Maschine "gesprochenen" Sprache und dem Menschen wurde der Assembler erfunden. Jeder Chip und jede Architektur Hardware- Anders hat seine Assembler-Variante, wie die verschiedenen Sprachen, die auf der ganzen Welt gesprochen werden.
Allerdings ist der Assembler bei komplexen Programmen, die kann mehrere Funktionen ausführen, obwohl es für Aufgaben gültig ist, die eine große Kontrolle erfordern das Hardware-.
Eine neue Sprosse auf der Leiter, die uns zu einem besseren Verständnis unserer Maschinen geführt hat, sind die Hochsprachen, die bieten leicht verständliche Strukturen und Befehle für jeden mit technischem Hintergrund, damit Sie Anwendungen strukturieren und entwickeln können Komplex.
Ein in einer höheren Sprache geschriebenes Programm muss einen Prozess namens Kompilierung durchlaufen, bei dem es in die binäre Sprache übersetzt wird, die die Maschine versteht und daher ausgeführt werden kann
Hochsprachen wurden auch von Tools begleitet, um die Erstellung von Anwendungen zu erleichtern, wie Compiler, Entwicklungsumgebungen mit Möglichkeiten, Quellcode einzugeben und wiederzuverwenden, und integrierte Umgebungen mit Funktionalitäten aller Art, die es ermöglichen, die verschiedenen notwendigen Aufgaben von a einzigen Ort.
Noch eine Nuance: Wir sprechen von einem Anwendungsprogramm, weil wir es anwenden können, um eine bestimmte Aufgabe zu lösen. Es gibt andere Arten von Programmen, wie Dienstprogramme oder externe Befehle.
Wir könnten eine Debatte über viele Typen und Untertypen sowohl von Dienstprogrammen als auch von Anwendungen führen, aber für unsere Definition reicht die grundlegende Unterscheidung:
Ein Anwendungsprogramm erfüllt ein Benutzerbedürfnis, während ein Dienstprogramm mehr oder weniger dazu dient, Computerwartungs- und Verwaltungsaufgaben abzudecken.
Bewerbungen wären also ein Prozessor von Texten, a Browser web, a Kalkulationstabelle, ein Datenbank, oder ein Programm zur Bildretusche, während ein Dienstprogramm a Antivirus, einen Dateikomprimierer oder einen Datenträgerformatierer.
Historisch gesehen gab es auch innerhalb der Programme mehr Differenzierung, in der Regel in den Anfängen der Mikroinformatik, die es heute in der Praxis nicht mehr gibt: kompilierte Programme (die ich bereits erläutert habe) versus interpretiert.
Ich habe bereits kompilierte Programme erklärt, deren Quellcode durch den Prozess der Kompilierung dauerhaft in eine von den Sprachen verstandene Sprache übersetzt wird Computer. Interpretierte Programme werden nicht kompiliert und ihr Quellcode wird direkt zur Ausführungszeit in Maschinensprache übersetzt.
Einige BASIC-Interpreter, wie GWBASIC, sind jetzt veraltet, mit Ausnahme einiger Liebhaber der some ComputerJahrgang waren der maximale Exponent dieser Art von Programmierung.
Bestenfalls überleben die Umgebungen und interpretierten Sprachen im Bildungsbereich für die Jüngsten.
Fotos: Fotolia - aleutie / bakhtiarzein
Themen im Bewerbungsprogramm