Heim  >  Artikel  >  Was bedeutet Quellprogramm?

Was bedeutet Quellprogramm?

青灯夜游
青灯夜游Original
2020-10-23 10:23:5869628Durchsuche

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. 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.

Was bedeutet Quellprogramm?

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

Quellprogramm, auch Quellcode genannt, bezieht sich auf eine nicht kompilierte Textdatei, die gemäß bestimmten Programmiersprachenspezifikationen geschrieben wurde. Es bezieht sich auf eine Reihe von für Menschen lesbaren Anweisungen in Computersprache, die normalerweise in einer Hochsprache verfasst sind.

In modernen Programmiersprachen können Quellprogramme in Form von Büchern, Kassetten oder anderen Trägern vorliegen, das am häufigsten verwendete Format sind jedoch Textdateien. Der Zweck dieses typischen Formats besteht darin, ein Computerprogramm zu kompilieren.

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.

Der Dateityp des Quellprogramms bezieht sich auf die spezielle Codierungsmethode, die beim Speichern des Quellprogramms verwendet wird und leicht zu lesen und zu identifizieren ist. Textdateien sind der am häufigsten verwendete Dateityp, aber viele Hochsprachen und Assemblersprachen haben ihre eigenen Dateitypen. Es ist im Allgemeinen üblich, sie in Hochsprachen- oder Assemblersprachen-Dateitypen zu speichern Bequemlichkeit der späteren Kompilierung durch den Compiler.

Funktion

Die Hauptfunktionen des Quellcodes haben die folgenden zwei Funktionen:

  • Zielcode generieren, dh Code, der von Computern erkannt werden kann.

  • Beschreiben Sie die Software, dh erklären Sie das Schreiben der Software. Viele Anfänger und sogar einige erfahrene Programmierer ignorieren das Schreiben von Softwarebeschreibungen, da dieser Teil weder direkt im generierten Programm angezeigt noch in die Kompilierung einbezogen wird. Aber es zeigt, dass es enorme Vorteile für das Lernen, Teilen, Warten und Wiederverwenden von Software mit sich bringt. 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 bei kompilierten Sprachen wie C/C++/Java eine Änderung des Quellcodes den generierten Zielcode nicht ändern kann. Wenn der Zielcode entsprechend geändert werden muss, muss er neu kompiliert werden. Allerdings gibt es derzeit viele gängige Skriptsprachen wie Perl/Python, die keine Neukompilierung erfordern. Nach der Änderung des Codes können Sie ihn direkt ausführen und die Ergebnisse der Änderung sehen.

Codekombination

Quellcode ist ein besonderer Teil der Software und kann in einer oder mehreren Dateien enthalten sein. Ein Programm muss nicht im gleichen Format wie der Quellcode geschrieben sein. Wenn ein Programm beispielsweise von einer C-Sprachbibliothek unterstützt wird, kann es in C-Sprache geschrieben werden, während ein anderer Teil in Assemblersprache geschrieben werden kann, um eine höhere Betriebseffizienz zu erreichen. Was die aktuelle Situation betrifft, muss nur sehr wenig Software direkt in Assembler geschrieben werden, da das vom Compiler generierte Optimierungsprogramm häufig bereits sehr effizient ist und häufiger mit C/C++ kompiliert wird. Sprache zum Schreiben der Teile des Kerns, die Geschwindigkeit erfordern, und Verwendung dynamischer Sprachen wie Perl/Python/Lua für Kernerweiterungen wie Schnittstellen, Verwaltungskonfigurationen usw. Dadurch wird weder die Effizienz verloren noch die Flexibilität des Programms erhöht.

Komplexere Software erfordert im Allgemeinen die Beteiligung von Dutzenden oder sogar Hunderten von Quellcodes. Um diese Komplexität zu reduzieren, muss ein System eingeführt werden, das die Beziehung zwischen den einzelnen Quellcodes und deren korrekte Kompilierung beschreiben kann. In diesem Zusammenhang wurden Versionskontrollsysteme (VCS) geboren und zu einem der notwendigen Werkzeuge für Entwickler zur Überarbeitung von Code.

Es gibt noch eine andere Kombination: Portierung von Software, die für eine Plattform geschrieben wurde, auf eine andere Plattform, beispielsweise Portierung von Software unter Windows auf Linux oder MacOS. Der Fachbegriff ist Software-Portierung. Im Allgemeinen wird Software, die auf mehreren Plattformen ausgeführt werden kann, als plattformübergreifende Software bezeichnet.

Qualität und Effizienz

Für Computer gibt es keinen wirklich „guten“ Quellcode; ein gutes Quellprogramm muss zunächst korrekter Code sein. Hinzu kommt die Wartbarkeit des Quellprogramms. Ein guter Programmierstil verbessert die Wartbarkeit des Codes. Ob der Quellcode lesbar ist, ist zu einem Kriterium für die Qualität/Qualität des Codes geworden. Andere stellen die Programmeffizienz vor die Wartbarkeit. Viele Menschen haben unterschiedliche Ansichten über die Qualität/Qualität des Quellcodes, je nachdem, welche Funktionen und Anwendungsbereiche das Programm implementieren soll. Es besteht jedoch allgemeine Einigkeit darüber, dass Qualitäts-/Qualitätsquellprogramme korrekte Programme sind.

Obwohl wir dieselbe Funktion des Computers über verschiedene Sprachen implementieren können, gibt es Unterschiede in der Ausführungseffizienz. Als allgemeine Regel gilt: Je fortgeschrittener die Sprache, desto geringer ist ihre Ausführungseffizienz. Dies ist auch der Grund, warum mit der Assemblersprache generierte Dateien im Allgemeinen kleiner sind als mit der VB-Sprache generierte Dateien. Obwohl die Verwendung von Sprachen auf niedriger Ebene die Betriebseffizienz verbessern kann, verringert sie jedoch die Effizienz der Programmentwicklung erheblich und kann die Entwicklungsarbeit erheblich erschweren. Daher kümmern sich die meisten Programmierer nicht um den durch Hochsprachen verursachten Verlust an Betriebseffizienz. Sie konzentrieren sich höchstens auf Schlüsselbereiche. Verwenden Sie eine einfache Sprache.

Weitere Kenntnisse zum Thema Programmierung finden Sie unter: Einführung in die Programmierung! !

Das obige ist der detaillierte Inhalt vonWas bedeutet Quellprogramm?. 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