Heim >häufiges Problem >Wie werden von Benutzern in einer höheren Computersprache geschriebene Programme üblicherweise genannt?

Wie werden von Benutzern in einer höheren Computersprache geschriebene Programme üblicherweise genannt?

青灯夜游
青灯夜游Original
2022-07-13 14:09:2838233Durchsuche

Programme, die von Benutzern in höheren Computersprachen geschrieben wurden, werden normalerweise als „Quellprogramme“ bezeichnet. Quellprogramm bezieht sich auf eine nicht kompilierte Textdatei, die gemäß einer bestimmten Programmiersprachenspezifikation (Hochsprache) geschrieben wurde. Es handelt sich um eine Reihe von für Menschen lesbaren Anweisungen in Computersprache. Das ultimative Ziel eines Computer-Quellprogramms besteht darin, für Menschen lesbaren Text in binäre Anweisungen zu übersetzen, die ein Computer ausführen kann. Dieser Vorgang wird Kompilierung genannt und durch einen Compiler abgeschlossen.

Wie werden von Benutzern in einer höheren Computersprache geschriebene Programme üblicherweise genannt?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, Dell G3-Computer.

Programme, die von Benutzern in höheren Computersprachen geschrieben wurden, werden normalerweise als „Quellprogramme“ bezeichnet.

Quellprogramm (auch Quellcode genannt) bezieht sich auf eine nicht kompilierte Textdatei, die gemäß bestimmten Programmiersprachenspezifikationen geschrieben wurde. Es handelt sich um eine Reihe von für Menschen lesbaren Anweisungen in Computersprache. In modernen Programmiersprachen kann der Quellcode in Form von Büchern oder Bändern vorliegen, das am häufigsten verwendete Format ist jedoch eine Textdatei. Der typische Zweck dieses Formats besteht darin, ein Computerprogramm zu kompilieren. Das ultimative Ziel von Computer-Quellcode besteht darin, für Menschen lesbaren Text in binäre Anweisungen zu übersetzen, die der Computer ausführen kann. Dieser Vorgang wird Kompilierung genannt und von einem Compiler durchgeführt.

Quellprogramm ist Code, der in Assemblersprache und Hochsprache geschrieben ist. Das Hauptziel sind Entwickler; die von uns normalerweise verwendeten Anwendungen werden vor der Veröffentlichung kompiliert und verpackt, und das Endergebnis wird Benutzern und Endkunden präsentiert.

Hochsprachen beziehen sich normalerweise auf C/C++, BASIC, C#, JAVA, PASCAL usw. Die Assemblersprache ist ASM. Die niedrigere Ebene ist Maschinensprache.

Das Quellprogramm hat hauptsächlich die folgenden zwei Funktionen:

1 Zielcode generieren, also Code, der vom Computer erkannt werden kann.

2. Erklären Sie die Software, das heißt, erklären Sie das Schreiben der Software. Viele Anfänger und sogar einige erfahrene Programmierer ignorieren das Schreiben von Softwarebeschreibungen, da dieser Teil nicht direkt im generierten Programm angezeigt wird und nicht an der Kompilierung beteiligt ist. Aber das Kommentieren von Code hat enorme Vorteile für das Lernen, Teilen, Warten und Wiederverwenden von Software. Daher gilt das Schreiben von Softwarebeschreibungen in der Branche als eine gute Angewohnheit, um hervorragende Programme zu erstellen, und einige Unternehmen schreiben es auch zur Pflicht.

Es sollte darauf hingewiesen werden, dass eine Änderung des Quellcodes den generierten Zielcode nicht verändern kann. Wenn der Zielcode entsprechend geändert werden muss, muss er neu kompiliert werden.

Wissen erweitern: Hochsprache

Eine Hochprogrammiersprache ist eine maschinenunabhängige, prozess- oder objektorientierte Sprache. Eine Hochsprache ist eine Sprache, die in Anlehnung an die mathematische Sprache entwickelt wurde und sich der alltäglichen Konversation annähert.

Hochsprachen sind besser lesbar und leichter zu verstehen als Sprachen auf niedrigem Niveau. Da die Entwicklung der frühen Computerindustrie hauptsächlich in den Vereinigten Staaten stattfand, orientierten sich allgemeine Hochsprachen an Englisch.

Hochsprache hat nichts mit der Hardwarestruktur und dem Befehlssystem des Computers zu tun. Sie verfügt über stärkere Ausdrucksfähigkeiten, kann Datenoperationen und Programmsteuerungsstrukturen leicht ausdrücken, kann verschiedene Algorithmen besser beschreiben und ist leicht zu erlernen und zu beherrschen. Allerdings ist der durch Hochsprachenkompilierung generierte Programmcode im Allgemeinen länger als der in Assemblersprache entworfene Programmcode und auch die Ausführungsgeschwindigkeit ist langsamer. Daher eignet sich die Assemblersprache zum Schreiben von Programmen, die eine hohe Geschwindigkeit und Codelänge erfordern, sowie von Programmen, die Hardware direkt steuern. Hochsprachen, Assemblersprache und Maschinensprache sind Sprachen, die zum Schreiben von Computerprogrammen verwendet werden.

Hochsprachenprogramme „können die Hardwarestruktur der Maschine nicht sehen“ und können nicht zum Schreiben von Systemsoftware oder Gerätesteuerungssoftware verwendet werden, die direkt auf die Hardwareressourcen der Maschine zugreift. Zu diesem Zweck stellen einige Hochsprachen Aufrufschnittstellen mit Assemblersprache zur Verfügung. Ein in Assemblersprache geschriebenes Programm kann als externe Prozedur oder Funktion in einer Hochsprache verwendet werden, wobei der Stapel zur Übergabe von Parametern oder der Adresse von Parametern verwendet wird.

Kategorie:

  • Imperativsprache. Die semantische Grundlage dieser Sprache ist ein berechenbares Turing-Maschinenmodell, das „Datenspeicherung/Datenoperationen“ simuliert, was sehr gut mit der natürlichen Implementierung moderner Computerarchitektur übereinstimmt. Die Hauptmethode zum Generieren von Operationen besteht darin, sich auf die Nebenwirkungen von Anweisungen oder Befehlen zu verlassen. Die meisten modernen populären Sprachen gehören zu diesem Typ, wie zum Beispiel Fortran, Pascal, Cobol, C, C++, Basic, Ada, Java, C# usw. Auch verschiedene Skriptsprachen gelten als diesem Typ.

  • Funktionale Sprache. Die semantische Grundlage dieser Sprache ist das berechenbare Lambda-Operator-Modell der Wertezuordnung, das auf dem Konzept mathematischer Funktionen basiert. Diese Sprache eignet sich sehr gut für Berechnungen wie künstliche Intelligenz. Typische funktionale Sprachen wie Lisp, Haskell, ML, Scheme, F# usw.

  • Logische Sprache. Die semantische Grundlage dieser Sprache ist ein System formaler Logik, das auf einer Reihe bekannter Regeln basiert. Diese Sprache wird hauptsächlich bei der Implementierung von Expertensystemen verwendet. Die bekannteste logische Sprache ist Prolog.

  • Objektorientierte Sprache. Die meisten modernen Sprachen bieten objektorientierte Unterstützung, aber einige Sprachen basieren direkt auf dem grundlegenden objektorientierten Modell, und die Semantik der syntaktischen Form der Sprache ist eine grundlegende Objektoperation. Die wichtigste rein objektorientierte Sprache ist Smalltalk.

Weitere Programmierkenntnisse finden Sie unter: Programmiervideo! !

Das obige ist der detaillierte Inhalt vonWie werden von Benutzern in einer höheren Computersprache geschriebene Programme üblicherweise genannt?. 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