Heim >häufiges Problem >Die Entwicklung von Programmiersprachen hat drei Phasen durchlaufen

Die Entwicklung von Programmiersprachen hat drei Phasen durchlaufen

(*-*)浩
(*-*)浩Original
2019-10-23 09:44:3547801Durchsuche

Die Entwicklung von Programmiersprachen hat drei Phasen durchlaufen

Wie in der Abbildung gezeigt, ist die Entwicklung von Computersprachen hauptsächlich in drei Phasen unterteilt.

Die Entwicklung von Programmiersprachen hat drei Phasen durchlaufen

1. Maschinensprache (empfohlenes Lernen: Web-Frontend-Video-Tutorial)

Die erste Generation der Computersprache wurde Maschinensprache genannt. Maschinensprache ist 0/1-Code. Computer können nur 0 und 1 erkennen. Im Inneren des Computers, egal ob es sich um einen Film, ein Lied oder ein Bild handelt, wird letztendlich 0/1-Code gespeichert, da die CPU nur 0/1-Code ausführen kann. Bedeutet das also, dass wir beim Programmieren 0/1-Code verwenden müssen?

Erstens ist es definitiv möglich, so zu schreiben, aber es ist zu mühsam und schwer zu verstehen, sodass später die Assemblersprache auftauchte.

2. Assemblersprache

Assemblersprache besteht darin, eine Zeichenfolge langweiliger Maschinensprache in ein englisches Wort umzuwandeln. Zum Beispiel:

add 1, 2;

add ist ein englisches Wort, daher scheint es eine kleine Bedeutung zu haben, nämlich die Addition von 1 und 2. Das ist Assemblersprache.

Dies ist fast unmöglich zu erreichen, wenn es direkt in Maschinensprache geschrieben wird. Weil es in Maschinensprache zu schwer zu merken ist und niemand es verstehen kann. Daher wurde später eine zweite Sprache entworfen, die den 0/1-Code in englische Wörter übersetzte. Diese englischen Wörter entsprachen direkt einer Reihe von 0/1-Anweisungen. Das ist Assemblersprache.

Mithilfe einer speziellen Software können diese englischen Wörter in 0/1-Codes umgewandelt und vom Computer ausgeführt werden. Diese auf Übersetzung spezialisierte Software wird Compiler genannt.

Die Korrespondenz zwischen diesen englischen Wörtern und ihren entsprechenden 0/1-Codes sowie die Grammatik der Sprache wurden bereits beim Schreiben dieser Software geschrieben. Wir können diese einfach über den Compiler in 0/1-Code konvertieren. Dies erleichtert unsere Programmierung erheblich.

3. Hochsprache

Nach der Assemblersprache erschien die Sprache der dritten Generation. Die Sprache der dritten Generation wird auch „Hochsprache“ genannt. Die Entwicklung von Hochsprachen ist in zwei Phasen unterteilt, wobei 1980 die Trennlinie darstellt. Die erste Phase gehört zu strukturierten Sprachen oder prozessorientierten Sprachen und die zweite Phase gehört zu objektorientierten Sprachen.

Was ist prozessorientiert und was ist objektorientiert? Diese Frage ist schwer zu erklären, also denken Sie jetzt nicht darüber nach. Sie werden es erst verstehen können, wenn Sie mit dem Erlernen der C-Sprache, C++, Java oder C# fertig sind. Weil dies einen Vergleich erfordert.

Kurz gesagt, die klassischste und wichtigste prozessorientierte Sprache ist die C-Sprache. Fortran, Basic und Pascal sind weitgehend ungenutzte Sprachen. Die C-Sprache wurde jedoch schon immer verwendet, da die C-Sprache die wichtigste Sprache im Computerbereich ist. Die C-Sprache weist jedoch auch Mängel auf, und diese Mängel können erst nach dem Erlernen einer objektorientierten Sprache erkannt werden.

Seit den 1980er Jahren ist also eine weitere „objektorientierte“ Sprache entstanden, deren wichtigste und komplexeste C++ ist. C++ verbessert die C-Sprache hinsichtlich Benutzerfreundlichkeit und Sicherheit. C++ ist eine komplexere und schwieriger zu erlernende Sprache, aber nach dem Erlernen sehr nützlich.

Da C++ zu komplex war, wurde C++ später geändert, was zu zwei Sprachen führte, eine ist Java und die andere ist C#.

Die Java-Sprache ist heutzutage eine der beliebtesten Sprachen. C# ist eine Sprache, die der Java-Syntax ähnelt und von Microsoft als Reaktion auf die Popularität von Java geschrieben wurde. Da Java und C# nahezu identisch sind, müssen Sie nur eine der Sprachen lernen.

Das obige ist der detaillierte Inhalt vonDie Entwicklung von Programmiersprachen hat drei Phasen durchlaufen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn