Der Quellcode besteht aus einer Reihe von Anweisungen und Anweisungen, die von einem Programmierer unter Verwendung einer Computerprogrammiersprache geschrieben wurden.

Dieser Code wird später von einem Compiler in die Maschinensprache übersetzt. im Grunde Computer sprechen. Lesen Sie weiter, um es zu wissen Welches ist der Quellcode.

Was ist der Quellcode, Definition.

Quellcodeist die Quelle eines Computerprogramms. Es enthält Anweisungen, Anweisungen, Funktionen, Schleifen und andere Anweisungen, die als Anweisungen für das Programm dienen, über deren Funktionsweise.

Programme können eine oder mehrere Quellcode-Textdateien enthalten, die auf der Festplatte eines Computers, in einer Datenbank oder in Code-Snippet-Büchern gedruckt werden können.

Quellcode
Quellcode

Programmierer können Kommentare zu ihren hinzufügen Quellcode um anderen Entwicklern zu helfen, es zu verstehen. Kurze Skripte können auch aus dem Quellcode mit einer Skript-Engine wie ausgeführt werden VBScript oder der PHP-Engine.

Während große Programme häufig auf Hunderte oder Tausende von Dateien verweisen, ist es nicht ungewöhnlich, dass kleine Programme nur einen Quellcode verwenden.

Wenn viele Quelldateien vorhanden sind, kann das Programm in verschiedene Abschnitte unterteilt werden. Wenn eine einzelne Datei alle Variablen und Funktionen des Programms enthält, kann es schwierig sein, bestimmte Abschnitte des Codes zu finden.

Sie könnten auch interessiert sein an: So löschen Sie gelöschte Dateien aus einem SD-Speicher

Organisation.

Quellcode Ein Teil der Software (Modul, Komponente) kann aus einer oder mehreren Dateien bestehen. Der Programmcode muss nicht nur in einer Programmiersprache geschrieben sein.

Beispielsweise enthalten in C-Sprache geschriebene Programme aus Optimierungsgründen häufig Assembler-Code-Einfügungen.

Es kann auch Situationen geben, in denen einige Komponenten oder Teile eines Programms in verschiedenen Sprachen geschrieben und dann mithilfe einer als Bibliotheksbindung bezeichneten Technologie in ein einzelnes ausführbares Modul integriert werden.

Für die Erstellung hochentwickelter Software sind Dutzende oder sogar Hunderte von Quelldateien erforderlich. In diesen Fällen werden häufig Projektdateien verwendet, die die Abhängigkeiten zwischen den Quelldateien und den Erstellungsprozess beschreiben, um die Erstellung zu vereinfachen. Diese Dateien können auch Parameter für den Compiler und die Entwurfsumgebung enthalten.

Verschiedene Projektdateien können für verschiedene Designumgebungen verwendet werden, und in einigen Umgebungen können diese Dateien in einem Textformat vorliegen, das für die direkte Bearbeitung durch den Programmierer mit Hilfe universeller Texteditoren geeignet ist. In anderen Umgebungen werden spezielle Formate unterstützt und die Erstellung und Die Änderung der Dateien erfolgt mit Hilfe spezieller Tool-Programme.

Projektdateien sind häufig im Begriff „QuellcodeHäufig bedeutet Quellcode auch Ressourcendateien, die verschiedene Daten enthalten, z. B. grafische Darstellungen, die zum Erstellen eines Programms benötigt werden. Versionskontrollsysteme werden verwendet, um die Arbeit mit Quellcode zu erleichtern und mit einem Team von Programmierern zusammenzuarbeiten.

Quellcodequalität.

Im Gegensatz zu einer Person gibt es keinen „gut geschriebenen“ oder „schlecht geschriebenen“ Code für einen Computer. Die Art und Weise, wie der Code geschrieben wird, kann jedoch den Wartungsprozess der Software stark beeinflussen. Sie können die Qualität des Quellcodes anhand der folgenden Parameter beurteilen:

  • Die Lesbarkeit des Codes (einschließlich des Vorhandenseins von Kommentaren im Code).
  • Einfache Unterstützung, Tests, Fehlerbehebung und Fehlerbehebung, Änderung und Portabilität.
  • Wirtschaftliche Ressourcennutzung: Speicher, Prozessor, Speicherplatz.
  • Kein Compiler hat Kommentare generiert.
  • Kein „Müll“ – nicht verwendete Variablen, nicht erreichbare Codeblöcke, unnötige veraltete Kommentare usw.
  • Richtiger Umgang mit Fehlern.
  • Möglichkeit der Internationalisierung der Schnittstelle.

Nicht ausführbarer Quellcode.

Copyleft-Lizenzen für freie Software erfordern die Verteilung der Quellcode. Diese Lizenzen werden häufig auch für Arbeiten außerhalb der Software verwendet, z. B. für Dokumentationen, Bilder und Datendateien für Computerspiele.

Was ist der Quellcode?
Nicht ausführbarer Quellcode

In solchen Fällen, der Quellcode Es ist die bevorzugte Form der zu bearbeitenden Arbeit. In Lizenzen für mehr als nur Software kann dies auch als „transparentes Format“ bezeichnet werden. Das könnte sein, beispielsweise:

  • Eine verlustbehaftete komprimierte Datei ist eine verlustfreie Version.
  • Rendern Sie ein Vektorbild oder ein dreidimensionales Modell – Vektorversion bzw. Modell.
  • Das Textbild – der gleiche Text im Textformat.
  • Für Musikdatei im internen Format des Musikeditors.
  • Schließlich die Datei selbst, wenn sie die angegebenen Bedingungen erfüllt oder wenn eine geeignetere Version einfach nicht vorhanden war.

Verwendung, Beschreibung und Sprachen des Quellcodes.

Der Quellcode kann in einer der Hunderten von Programmiersprachen geschrieben werden, die entwickelt wurden. Einige der beliebtesten sind C, C ++, COBOL, Fortran, Java, Perl, PHP, Python Y. Tcl / Tk. Quellcode Es ist notwendig, den Code von der Maschine zu erhalten.

Bei der Ausführung von Anweisungen für Programme, die in verschiedenen Programmiersprachen geschrieben sind, muss der Computer die menschlichen Bediener in eine für den Computer verständliche Form konvertieren.

Die Systemsoftware enthält ein spezielles Programm, das den Text von Programmen, die in verschiedenen Programmiersprachen geschrieben sind, in Maschinencodes übersetzt, die von einem Computer ausgeführt werden. Diese Art von Software wird als Compiler oder Interpreter bezeichnet.

Der Prozess der Übersetzung des Programmcodes ist wie folgt: Der Programmquellcode, der aus übergeordneten Programmiersprachenbefehlen besteht, wird vom Compiler in Objektcode übersetzt, der für den Computer „verständlich“ ist.

Das Objektcodemodul wird dann über den Editor mit anderen Modulen zusammengeführt, wonach das Lademodul erstellt wird. Das Startmodul enthält Befehle in Maschinencodes, die vom Computer ausgeführt werden

Ein weiterer wichtiger Zweck des Quellcodes ist die Beschreibung des Programms. Der Text des Programms ermöglicht es, die Logik seines Verhaltens wiederherzustellen. Um das Verständnis des Quellcodes zu erleichtern, werden ihm Kommentare zugeordnet.

Der Quellcode wird auch als Schulungsmaterial für Programmieranfänger verwendet. Es wird auch als Mittel zum Übertragen von Algorithmen zwischen Personen verwendet (z. B. Codefragmente in Büchern).

Quellcode-Dokumentation.

Die Dokumentation des Codes ist das Einfügen bestimmter Kommentare in den Code, die eine größere Vereinfachung der Arbeit mit dem Code sowohl für den Autor als auch für andere Programmierer ermöglichen.

In großen Programmen ist es notwendig, den Inhalt, die Struktur und die Organisation des zu dokumentieren Quellcode weil es einfach unmöglich ist, sich alle seine Komponenten genau zu merken.

Das Hauptwerkzeug zur Beschreibung der Funktionsweise des Codes sind Kommentare, verbale Beschreibungen, deren Inhalt von Programmen ignoriert wird.

Kommentare können Erläuterungen zu den Funktionen dieses Code-Snippets sowie technische Informationen für andere Programmierer sowie eine detailliertere Dokumentation in Form separater Dokumente enthalten, in denen alle Elemente des Codes detailliert beschrieben werden Quellcode auf standardisierte Weise.

Die Beschreibung jedes Elements, das in einer für Menschen lesbaren Sprache verfasst ist, kann Verweise auf die relevanten Elemente und Beispiele enthalten. Ein Entwickler, der diesen Artikel verwenden möchte, kann den Kommentar schnell finden und alle darin enthaltenen Informationen lesen.

Andere Artikel, die sich auf die Erstellung und den Betrieb des Quellcodes beziehen, werden hauptsächlich in Form klassischer Artikel entwickelt. Es gibt eine Reihe spezialisierter Tools, mit denen Dokumente direkt aus dem vorhandenen Quellcode erstellt werden können.

Mit Kenntnissen der Programmiergrammatik können Sie automatisch mehrere Verknüpfungen zwischen einzelnen Elementen erkennen. Zusätzliche Informationen und Beschreibungen werden aus den für jeden Artikel eingereichten speziellen Kommentaren importiert.

Rechtlicher Schutz des Quellcodes

Die Software und der Quellcode Die Begleitung bezieht sich im Allgemeinen auf eines von zwei Lizenzierungsparadigmen: Open Source-Software und proprietäre (oder proprietäre) Software. Im Allgemeinen ist die Software Open Source, der Quellcode wird frei verwendet, verteilt, analysiert und geändert oder ist proprietär, wenn der Quellcode geheim oder privat gehalten wird und der Zugriff eingeschränkt ist.

Die Bestimmungen der verschiedenen Urheberrechtsgesetze werden hauptsächlich zur Sicherung der Schließung verwendet, aber auch Geschäftsgeheimnisse und Patente werden häufig verwendet. Darüber hinaus wird die Verbreitung eines Programms in der Regel von einer Lizenzvereinbarung (EULA) begleitet, die hauptsächlich das Dekompilieren, Neugestalten, Analysieren, Bearbeiten oder Umgehen des Kopierschutzes verbietet.