Hallo und willkommen zurück.
Wir beginnen einen neuen Abschnitt.
Und in diesem Abschnitt möchte ich über einige der Grundkonzepte in C sprechen.
Ich möchte einige der Dinge beschreiben, die wir in unserem Beispiel oder unserer ersten Herausforderung,
unserem Hauptprogramm, hier hatten.
Ich habe diese Herausforderung also, Sie erinnern sich wahrscheinlich daran.
Es gibt verschiedene Anweisungen in Codezeilen.
Ich werde versuchen, einige der Konzepte hier zu behandeln. Ich werde zu diesem Beispiel hin und her gehen.
Das erste, was ich diskutieren möchte, ist das Konzept eines Kommentars.
Wir werden gleich darauf zurückkommen. Ich möchte an dieser Stelle zu einigen Folien gehen.
Daher werden Kommentare in einem Programm verwendet, um ein Programm zu dokumentieren und
seine Lesbarkeit zu verbessern.
Ich habe dir gesagt, warum es wichtig ist, dass dein Programm lesbar ist.
Weil Sie den Code pflegen und in der Lage sein müssen, ihn anzusehen und
zu verstehen, was er tut. Bei Kommentaren kann dies
bei diesem
Konzept der Lesbarkeit sehr hilfreich sein.
Kommentare sollen Sie oder eine andere Person, die Ihren Code
liest, daran erinnern, was das Programm tut oder was eine bestimmte Codezeile tut.
Kommentare sind also zu Ihrem Vorteil da.
Kommentare werden vom Compiler ignoriert.
Es spielt also keine Rolle, ob Sie der Syntax von Kommentaren folgen, der Compiler wird
keine Fehler auslösen, unabhängig davon, was sich im Kommentar befindet.
Sie sind also wieder sehr nützlich und Sie möchten sie in Ihren Programmen verwenden.
Und sie sind ein Grundkonzept aller Programmiersprachen.
Und so gibt es hier wirklich nichts Neues zu sehen.
Auch hier können Sie als Programmierer Code schreiben, in 6 Monaten darauf zurückkommen
und sich möglicherweise nicht erinnern, warum
Sie den Code so geschrieben haben, wie Sie es getan haben.
Möglicherweise verstehen Sie die Funktionalität nicht, Sie verstehen möglicherweise nicht die Logik.
Durch die Angabe eines Kommentars im
Code können Sie viel Zeit sparen, die Sie für das Neulernen von Dingen verschwenden,
insbesondere für das Neulernen dieses Codes.
Oder stellen Sie sich vor, Sie
haben Code geschrieben und es ist ein großes Programm, an dem viele Programmierer arbeiten
und jemand anderes muss sich diesen Code ansehen.
Wenn es Kommentare gibt und sie beschreiben, was der Code
tut, kann diese andere Person diesen Code viel schneller verstehen.
Es wird besser lesbar sein. Kommentare verbessern also wiederum die Lesbarkeit,
entweder die Lesbarkeit des Programmierers, der den Code geschrieben hat, oder die
Lesbarkeit einer anderen Person, die sich mit Code befasst.
Sie können sich diesen Quellcode leicht ansehen und dann schnell verstehen, was der Code tut.
Und so möchten Sie Kommentare in Ihrem Code bereitstellen.
Die Syntax zum Bereitstellen von Kommentaren in Ihrem Code lautet:
Es gibt zwei Möglichkeiten, wie Sie Kommentare in Ihrem Code bereitstellen können.
Und wieder ist dies Java sehr, sehr ähnlich, vielen Sprachen sehr ähnlich.
In c können Sie jedoch entweder mehrzeilige oder einzelne Kommentare haben.
Wenn Sie den Schrägstrich gefolgt vom Sternchen mit 2
Zeichen verwenden, bedeutet dies einen mehrzeiligen Kommentar,
der viele Zeilen umfasst.
Und der Schrägstrich markiert den Beginn dieses Kommentars.
Und wenn Sie diese mehrzeiligen Kommentare haben, weil sie einen Startkommentar haben,
müssen Sie etwas haben, das besagt, dass es endet.
Um die Kommentare zu beenden, setzen Sie am
Ende einen Schrägstrich ohne Leerzeichen dazwischen.
Und so wird alles zwischen dem Schrägstrich
und dem Schrägstrich des Endsterns
als Kommentar betrachtet,
alles in Blau. Auf diese Weise können Sie mehrere Zeilen überspannen.
Die andere Möglichkeit, Ihrem c-Programm einen Kommentar hinzuzufügen, besteht darin, einzeilige
Kommentare zu verwenden.
Einzeilige Kommentare sind nur 2 Schrägstriche.
Alles, was nach den 2 Schrägstrichen in dieser Zeile steht,
wird vom Compiler ignoriert und als Kommentar betrachtet.
Alles, was danach passiert, ist kein Kommentar, sondern eine neue Codezeile.
Es hängt also wirklich von
dem Kommentar ab, den Sie bereitstellen, ob Sie mehrzeilige oder einzeilige Kommentare verwenden möchten oder nicht.
Und ich werde Ihnen zeigen, wie Sie diese in einer Sekunde zu Ihrem Code hinzufügen können.
Was das Styling betrifft, ob Sie mehrzeilige oder einzeilige Kommentare verwenden, werden
Sie wahrscheinlich beide verwenden, je nachdem, was Sie tun möchten oder wie viele
Zeilen Sie beschreiben müssen oder wie groß Ihr Kommentar ist.
In diesem Beispiel verwenden wir hier einen mehrzeiligen Kommentar, der normalerweise
oben in der Datei steht. Es beschreibt, wer die Datei
geschrieben hat, der Autor der Datei und dann ein Copyright.
Sie können auch Kommentare abgeben, die hervorstechen, wenn etwas
wirklich, wirklich Wichtiges in Ihrem Code passiert, indem
Sie viele Sternchen angeben.
Und so ist das zweite Beispiel hier, in dem es heißt, dass dies ein sehr wichtiger
Kommentar ist, der sich wirklich durch all diese Sternchen auszeichnet.
Es ist also ein anderer Stil als der Überschriftenkommentar oben
im ersten Beispiel.
Das letzte Beispiel hier, das nur ein einzeiliger Kommentar ist, befindet
sich am Ende einer Codezeile und zeigt Ihnen im Grunde nur, was eine einzelne Zeile tut.
Sie sehen also diese unterschiedliche Gestaltung von mehrzeiligen und einzeiligen Kommentaren.
Hier ist ein allgemeines Beispiel, das Sie in einem Programm sehen würden.
Dies ist ein Programm, das C-Code enthält.
Sie wissen wahrscheinlich nicht wirklich, was zum Teufel das tut.
Aber Sie könnten sich die Kommentare ansehen und herausfinden, was los ist.
Oben steht also ein Kommentar, der besagt, dass dieses Programm 2 ganzzahlige Werte hinzufügt und die Ergebnisse anzeigt.
Es sagt Ihnen den Zweck des Programms,
was es tut.
Und dann sehen Sie einige einzeilige Kommentare.
Und woher weißt du, dass es sich um einzeilige Kommentare handelt? Weil sie 2 Schrägstriche haben.
Sie sehen also einen einzeiligen Kommentar, der besagt, dass Variablen deklariert werden.
Sie sehen eine andere, die sagt, Werte zuweisen und ihre Summe berechnen.
Und dann sehen Sie eine, die besagt, dass das Ergebnis angezeigt wird.
Jeder einzelne Zeilenkommentar beschreibt jede einzelne Codegruppe und sagt Ihnen, was
sie tun.
So können Sie sich diesen Code
schnell ansehen und anhand der Kommentare verstehen, was der Code tut.
Es macht das Programm besser lesbar.
Die Lesbarkeit ist von Vorteil, da der Code einfacher zu warten ist.
Daher ist es wichtig, Kommentare zu verwenden. Dies ist ein kurzes Beispiel für das
Hinzufügen von Kommentaren zu einem Code.
Wie oft sollten wir nun Kommentare verwenden?
Es gibt das Konzept, zu viele Kommentare zu haben.
Sie möchten nicht, dass Ihr Code für jede einzelne Zeile einen Kommentar enthält.
Das verringert tatsächlich die Lesbarkeit des Codes, da er nur überläuft.
Es macht es tatsächlich schwieriger zu lesen, weil es einfach überwältigend ist.
Sie möchten also nicht für jede einzelne Codezeile einen Kommentar abgeben.
Sie müssen Ihre Kommentare mit Bedacht auswählen und intelligent verwenden.
Dies wird mit der Übung einhergehen, wann Kommentare hinzugefügt werden sollen,
wann keine Kommentare hinzugefügt werden sollen und wo die Kommentare abgelegt werden sollen.
Normalerweise werden oben in meiner Quelldatei Kommentare mit
Standardinformationen wie dem Autor, dem Zweck, der Beschreibung und dem Erstellungsdatum
der Kommentare angezeigt, die dann im gesamten Code verteilt sind und einige
Codezeilen beschreiben, in denen sich die Logik befindet etwas komplizierter.
Ich werde nicht immer Kommentare einfügen, um nur Variablen zu deklarieren, da dies offensichtlich ist.
Ich kann keine Kommentare für bestimmte Funktionen oder Beschreibungen
einfügen, da die Beschreibung selbst möglicherweise aussagekräftiger ist.
Es kommt alles darauf an und es kommt mit Übung.
Wenn Sie jedoch Kommentare hinzufügen, ist es traditionell eine gute Idee,
diese Kommentare beim Schreiben des Codes hinzuzufügen.
Zum einen, wenn Sie es dann tun, wird das Programm kommentiert und Sie werden
nicht vergessen, es zu tun.
Es ist auch einfacher, das Programm zu dokumentieren, warum
Sie tatsächlich verstehen, was es tut, während Sie den Code schreiben.
Immer noch frisch in deinem Kopf, musst du nicht einen Monat später
zurückkommen und sagen, was ich hier gemeint habe und jetzt muss ich einen Kommentar hinzufügen.
Fügen Sie also die Kommentare hinzu, während Sie den Code schreiben.
Die Kommentare können auch hilfreich sein, wenn Sie während der Debugging-Phase versuchen, Ihre Fehler
zu finden und zu beheben. Wenn es logische Fehler gibt, können
Sie sich die Kommentare ansehen und sie irgendwie isolieren. Nun, dies ist
der Fehler, der aufgetreten ist.
Dieser Kommentar stimmt mit dieser Funktionalität überein.
Ich wette, der Fehler liegt in dieser Codegruppe. So können Sie Fehler beim Debuggen isolieren.
Ein Kommentar kann Ihnen beim Lesen des Programms helfen, aber auch den Weg zur
Quelle eines logischen Fehlers weisen. Daher sind Kommentare wichtig.
Das andere Argument bei der Abgabe von Kommentaren ist,
dass es wieder eine große Debatte mit Programmierern gibt. Wie viele Kommentare geben Sie ab?
Und es gibt ein schönes Buch namens Clean Code, in dem es
darum geht, Qualitätscode zu schreiben. Ob Sie es glauben
oder nicht, es kann guten oder schlechten Code geben, und
das wird als Qualität des Codes bezeichnet.
Sie möchten hochwertigen Code schreiben.
Wir werden während des gesamten Kurses darüber sprechen, aber viele Schüler, die neue Sprachen lernen, denken, solange die
Ausgabe meinen Anforderungen entspricht, spielt es keine Rolle,
wie ich den Code schreibe. Das ist nicht wahr.
Denken Sie auch hier an diese Wartungsphase.
Denken Sie daran, dass das Produkt
oder das Programm, das Sie veröffentlichen, möglicherweise einige Jahre auf dem Markt sein wird.
Wenn Sie also vorhandene Fehler finden oder neue Funktionen hinzufügen möchten, ist es wichtig,
dass der Code von sehr hoher Qualität, einfacher zu warten, sehr locker
gekoppelt und sehr zusammenhängend ist.
Und wir werden über diese Konzepte sprechen, während wir sie durchgehen.
Wir werden in der gesamten Klasse hochwertigen Code schreiben.
Eine Möglichkeit, qualitativ hochwertigen Code zu schreiben, besteht darin, Kommentare, aber auch
selbst dokumentierte Kommentare bereitzustellen.
Was dies bedeutet, ist wirklich sinnvolle Namen zu verwenden. Darüber spricht das Clean Code-Buch.
Verwenden Sie beim Erstellen einer Variablen einen aussagekräftigen Namen.
Wenn Sie sich also die Variable ansehen, wissen Sie genau, wofür sie verwendet
wird, und müssen keinen Kommentar abgeben.
Wenn Sie eine Funktion haben, die 2 Zahlen hinzufügt, benennen Sie die Funktion 2 Zahlen hinzufügen.
Benötigen Sie dann einen Kommentar, um zu sagen, was diese Funktion tut, nein.
Weil der Name Ihnen sagt, was er tut.
Sinnvolle Namen sind daher eine gute Möglichkeit, selbstdokumentierende Kommentare abzugeben.
Kehren wir zu unserem Beispiel aus unserer Herausforderung zurück
und ich möchte Ihnen genau zeigen, wie
Sie Kommentare hinzufügen können und wo Sie sie hinzufügen.
Und Sie werden feststellen, dass der Compiler diese Kommentare ignorieren wird.
In unserem ersten Beispiel hier, bei dem es sich
um ein Basisprogramm handelt, füge ich normalerweise mehrzeilige Kommentare am Anfang der Datei vor Codezeilen hinzu.
Und denken Sie daran, dass wir diese mehrzeiligen Kommentare hinzufügen können, indem wir nur einen Schrägstrich, einen Stern und
ein Sternchen eingeben, um den Kommentar zu starten.
Und dann ist alles zwischen dem
Kommentar der Kommentar,
alles zwischen dem Stern und dem Sternchen.
Und Sie werden feststellen, wenn ich diesen Schrägstrich mache, dass alles grau ist,
weil mir das sagt, dass ich momentan keinen abschließenden Kommentar habe.
Sie müssen also diesen Stern-Schrägstrich hinzufügen,
um den Kommentar zu beenden. Und Sie werden sehen, dass sich die Farben jetzt ändern.
Aus diesem Grund verwende ich gerne eine IDE, weil sie Ihnen bei dieser farblich abgestimmten Formatierung
viel sagt.
Alles zwischen dem Schrägstrich ist also der Beginn eines
mehrzeiligen Kommentars, alles vor dem Stern vorwärts ist die Beschreibung
oder das Ende des mehrzeiligen Kommentars.
Und ich werde normalerweise so etwas wie Autor
oben in die Datei setzen und meinen Namen und dann vielleicht einen Zweck setzen.
Dies ist normalerweise eine gute Übung und ich werde so etwas wie dieses
Programm einfügen und meinen Namen auf dem Bildschirm ausdrucken.
Und dann gebe ich normalerweise ein Datum an, an dem es erstellt wurde, unabhängig vom Datum.
Und das ist ein Beispiel für mehrzeilige Kommentare oben. Und dann werde ich im gesamten
Code Kommentare abgeben. Normalerweise einzeilige Kommentare oder
mehrzeilige Kommentare, es kommt nur darauf an, wie viele Kommentare es gibt.
Vielleicht kennen wir diesen Code nicht. Und ich könnte sagen, Sie wissen,
dass 2 Schrägstriche ein einzeiliger Kommentar sind. Ich kann sagen, dass dieser
Code meinen Namen anzeigt.
Und wieder, wenn ich diese Schrägstriche oder diese mehrzeiligen Kommentare
bereitstelle, ignoriert der Compiler sie. Grundsätzlich können Sie alles hineinstecken, was Sie wollen, und es spielt keine Rolle.
Es gibt keine Syntax, der Sie folgen müssen, es gibt nichts.
Es ignoriert alles, was hier grau gefärbt ist, was als
Kommentar betrachtet wird.
Kommentare sind daher eine grundlegende Sache in jedem Programm.
Ich wollte sie früh beschreiben, weil ich sie verwenden werde, und Sie
sollten sie hinzufügen, während Sie Ihren Code schreiben.
Bei Kommentaren in der IDE
kann es vorkommen, dass Sie Ihren Code kompilieren und alles fehlschlägt.
Und so gibt es Zeiten, in denen Sie möglicherweise alles kommentieren oder Codeblöcke
kommentieren möchten, um zu versuchen, Ihr Problem zu debuggen und Ihren Fehler zu isolieren.
Sie können mehrzeilige Codezeilen markieren und dann
zur Bearbeitung im Menü gehen und Kommentare oder
Kommentare abgeben.
Wenn Sie Kommentar sagen, wird der gesamte Code, den Sie
hervorgehoben haben, kommentiert.
Und dann können Sie neu kompilieren und haben möglicherweise keinen Compilerfehler mehr.
Auf diese Weise können Fehler entweder zur Laufzeit oder zur Kompilierungszeit isoliert werden.
Die IDE verfügt also über einige
nützliche Tools, mit denen Sie mehrere Zeilen automatisch durch Hervorheben und
Umschalten kommentieren können.