Diskussion zum Artikel "Entwicklung eines Replay System (Teil 28): Expert Advisor Projekt — Die Klasse C_Mouse (II)"

 

Neuer Artikel Entwicklung eines Replay System (Teil 28): Expert Advisor Projekt — Die Klasse C_Mouse (II) :

Als man begann, die ersten rechenfähigen Systeme zu entwickeln, war für alles die Mitwirkung von Ingenieuren erforderlich, die das Projekt sehr gut kennen mussten. Wir sprechen von den Anfängen der Computertechnologie, einer Zeit, in der es noch nicht einmal Terminals zum Programmieren gab. Im Laufe der Entwicklung, als immer mehr Menschen daran interessiert waren, etwas zu erschaffen, entstanden neue Ideen und Wege der Programmierung, die das frühere Wechseln der Steckverbindungen ersetzten. Zu diesem Zeitpunkt erschienen die ersten Terminals.

Für diejenigen, die schon lange programmieren, mag das, was wir im Folgenden zeigen, nicht viel Sinn ergeben. Warum sollte man sich die Mühe machen, die Programmierung der natürlichen Sprache anzunähern? Die Antwort ist einfach: Sie programmieren nicht für die Maschine, sondern für andere Programmierer. Als es die ersten Systeme gab, die etwas berechnen konnten, hing alles davon ab, wie gut die Ingenieure das Projekt kannten. Das war die Realität in den Anfängen der Computertechnologie, als es noch keine Terminals zum Programmieren gab.

Im Laufe der Entwicklung, als immer mehr Menschen daran interessiert waren, etwas zu erschaffen, entstanden neue Ideen und Wege der Programmierung, die das frühere Wechseln der Steckverbindungen ersetzten. Zu diesem Zeitpunkt erschienen die ersten Terminals. Mit der Zeit war die Programmierung, die ursprünglich ausschließlich im Binärformat erfolgte, nicht mehr die Norm. Dies geschah, weil sich die Programme sehr schnell weiterentwickelten, was dazu führte, dass ein effizienterer Weg gefunden werden musste, um zu lesen, was programmiert wurde. Zu dieser Zeit kam die Assemblersprache auf. Dieses leistungsstarke Framework verwandelt komplexe binäre Codes in Form von OpCodes oder mnemonischen Codes in etwas besser Lesbares. Die Programme wurden immer komplexer und erforderten immer mehr Code, und es entstanden die ersten höheren Sprachen.

Es bestand keine Notwendigkeit mehr, sich direkt mit OpCodes zu befassen, da es möglich wurde, eine Sprache zu verwenden, die der natürlichen Sprache näher kommt. Zunächst wurden diese Sprachen in erster Linie zur Erstellung und Beschreibung mathematischer Konzepte entwickelt, d. h. sie dienten hauptsächlich dazu, die Übersetzung von Formeln in computerlesbare Formen zu erleichtern. Dieser Vorgang musste nicht mehr manuell von einer Person durchgeführt werden. Damit begann eine neue Ära - die Ära der Compiler, die die menschliche Sprache in eine Sprache übersetzen, die eine Maschine verstehen kann. Ich programmiere seit Jahren auf diese Weise, um zu erklären, wie Programme entstehen, und um mehr Menschen dazu zu bringen, es zu lernen und ihre Ideen in etwas umzusetzen, das ein Computer verstehen kann. Ich habe jedoch festgestellt, dass viele Menschen Schwierigkeiten haben, einige Konzepte zu verstehen, da es beim Programmieren hauptsächlich darum geht, Symbole zu kombinieren und zu verwenden, um auszudrücken, was wir schaffen wollen.

Autor: Daniel Jose