‫Willkommen zurück.
‫Und in diesem Video werden wir unser erstes Projekt erstellen, die Hello World Application, die beim Start
‫einer neuen Programmiersprache Tradition hat.
‫Die Idee ist also, einfach einen Hello-World-Code zu schreiben, der dann auf irgendeine Weise angezeigt wird.
‫In unserem Fall wird es auf der Konsole angezeigt, bei der es sich um eine kleine Software handelt, die angezeigt wird und Sie
‫sehen, wie das funktioniert und ein bisschen.
‫Sobald Sie Visual Studio 20, 19 geöffnet haben, finden Sie diese Option hier, um ein neues Projekt zu erstellen, was genau das
‫ist, was wir tun werden.
‫Wenn Sie also darauf klicken, finden Sie hier diesen Bildschirm, in dem Sie dann entweder die neuesten Vorlagen auswählen
‫können.
‫In meinem Fall heißt es Konsolenanwendung.
‫In Ihrem Fall wird es wahrscheinlich hier nicht verfügbar sein, da Sie kein aktuelles Projekt erstellt haben, aber
‫Sie können es hier auf der rechten Seite auswählen.
‫Und was hier für Sie sichtbar ist, hängt von den Paketen ab, die Sie in Ihrem Visual Studio-Installer installiert haben, wie
‫wir es vor ein paar Videos gemacht haben.
‫Hier können Sie jetzt also diese C-Konsolenanwendung auswählen und müssen Cis sagen.
‫Hier ist ein Top dafür, dass dies die cis-Version davon ist, denn es gibt auch eine
‫Visual Basic-Konsolenanwendung und ich glaube sogar, irgendwo da unten auch eine F-Version.
‫Was für uns interessant ist, wird dieses hier sein, das ein Projekt zum Erstellen
‫einer Befehlszeilenanwendung beschreibt, die auf diesem Natcore unter Windows, Linux und Mac OS ausgeführt werden kann.
‫Das ist also der, den ich auswählen möchte.
‫Übrigens, wenn Sie Visual Studio bereits so geöffnet hatten, wie Sie es wahrscheinlich getan
‫haben, können Sie zu Datei neu und Projekt gehen und von dort aus auch diese Konsolenanwendung auswählen.
‫Hier wird das Fenster auf die gleiche Weise geöffnet.
‫Wenn Sie hier also eine der anderen Optionen auswählen, ändert sich der Code, der ihn für
‫Sie generieren kann.
‫Im Grunde erzeugt dies also nur eine Menge Code für uns und wir müssen ihn nicht
‫einmal selbst manuell eingeben.
‫Natürlich könnten Sie eine ganze Software erstellen, ohne eine ID wie Visual Studio zu verwenden, und das wäre auch
‫in Ordnung.
‫Aber das ist viel schwieriger, weil viele Fehler auftreten können und Sie sie nicht einmal
‫bemerken würden, weil die IEEE Sie nicht so gut unterstützt, dass Sie den gesamten
‫Code manuell schreiben müssten.
‫Und Sie werden gleich sehen, was ich damit meine.
‫Wählen wir also einfach diese Konsolenanwendung aus, klicken wir auf Weiter und geben ihr dann einen Namen.
‫Und ich werde diese hier Hello World nennen.
‫Es wird an diesem Ort gespeichert, wie Sie hier sehen, und das ist der Lösungsname.
‫Du könntest das also ändern, wenn du wolltest.
‫Drücken wir nun auf Weiter und Sie können das Zielframework auswählen.
‫Und ich werde Punktnetz 5 verwenden. 0, das ist die aktuelle Version.
‫Wenn es also Punktnetz heißt, rufen Sie den langfristigen Support von 3 Punkt 1 an, das würde auch funktionieren.
‫Es würde im Grunde das gleiche tun.
‫Ich würde jedoch empfehlen, nur Dot Net Five zu verwenden, da dies die neueste Version des Dot Net-Frameworks ist.
‫Und es ist ein super mächtiges Framework, was im Grunde bedeutet, dass es bereits viel Code umgibt.
‫Und Sie können einfach auf die Funktionen tippen, die Sie für Ihre eigene Software verwenden möchten.
‫Und das werden wir tun.
‫Wir wollen also nicht alles von Grund auf neu schreiben.
‫Wir wollen einen Rahmen haben, der uns hier wirklich hilft.
‫Und das ist im Allgemeinen ein guter Ansatz.
‫Lassen Sie uns nun fortfahren und dies erstellen.
‫Und dieser generiert dann automatisch ein Programm für uns.
‫Da sind wir also.
‫Standardmäßig generiert dieses Programm die CSS-Datei für mich und das Projekt selbst.
‫Wenn wir uns also das Projekt ansehen, können Sie hier mit der rechten Maustaste klicken und Sie können
‫zu Ihrem öffnenden Ordner und Datei-Explorer wechseln, der Ihnen dann alle generierten Dateien anzeigt.
‫Es hat also diesen Weltordner mit diesem SLN generiert, bei dem es sich um eine Visual Studio-Lösungsdatei handelt, die im Grunde dieses Projekt öffnen
‫würde, das wir dort haben.
‫Und wenn Sie dann tiefer gehen, finden Sie den bin-Ordner mit dem Debug-Ordner sowie den Objektordner, ebenfalls
‫mit der Arbeit und ein paar Dateien.
‫Und interessant ist, dass dieses Programm funktioniert.
‫Wenn Sie also darauf doppelklicken, wird es automatisch in Visual Studio geöffnet, wie Sie hier sehen.
‫Sie können es aber auch öffnen, indem Sie z. B. hier klicken und bearbeiten, und dann wird es im Editor
‫geöffnet.
‫Hier sehen Sie also, dass Sie hier Ihren Code auch direkt im Editor schreiben können.
‫Aber das Schöne am Visual Studio-Code ist, dass Sie diese Farbcodierung haben, die Ihnen hilft und auch
‫versteht, wenn wir einen Fehler in unserem Code haben.
‫Wenn ich zum Beispiel das Semikolon hier am Ende vergesse, wird angezeigt, hey, da fehlt
‫etwas.
‫Und es sagt sogar, dass ein Semikolon erwartet wurde.
‫Lassen Sie mich das dort hinten hinzufügen.
‫Gut.
‫Was passiert nun auf dem Bildschirm?
‫Was wir mit diesem using-System haben, ist, dass ich im Wesentlichen den Namensraum namens system verwenden
‫möchte.
‫Und dieses Namensraumsystem hat eine Reihe verschiedener Klassen, die Sie dann verwenden können.
‫Also im Grunde eine Funktionalität, die Sie dann verwenden können und verwenden.
‫Das System hat beispielsweise Details darüber, was eine Konsole ist.
‫Wenn Sie also mit der Maus über diese Konsolentastatur fahren, sehen Sie, dass Klassensystem, diese Konsole, angezeigt wird.
‫Es gibt also diesen Namensraum namens system, der eine Reihe von Klassen enthält.
‫Und wir können diese jetzt in unserem Projekt verwenden, weil wir gerade den Namespace hinzugefügt haben und wir später Namespace hinzufügen
‫können.
‫Wenn Sie beispielsweise E-Mails senden möchten und wir hier einfach einen E-Mail-Namensraum hinzufügen, erhalten wir eine Reihe
‫von Klassen, die wir verwenden können, um beispielsweise E-Mails mit unserer Software zu senden.
‫Jetzt erstellen wir unseren eigenen Namespace namens Hello World.
‫Und innerhalb dieses Namensraums namens Hello World.
‫Wir haben unsere eigene Klasse, die wir program genannt haben und die standardmäßig für uns gemacht wurde, weil wir diesen Namen
‫nicht selbst geändert haben.
‫Aber das ist in Ordnung.
‫Also gebe zu, sagt Class.
‫Hallo Weltprogramm.
‫Ähnlich wie hier, sobald wir sie über der Konsole haben, wo es heißt Klasse System dieser Konsole.
‫Jede einzelne Klasse hat also eine bestimmte Funktionalität in.
‫In unserem Fall hat dieses Klassenprogramm hier nur eine Funktionalität, in der es in diese Hauptmethode eingeht.
‫Dies ist also der Einstiegspunkt jedes Programms.
‫Und dann hier, ich werde hier einfach einen Kommentar hinzufügen, Ansaru-Punkt unseres Programms, also hier ist ein
‫Kommentar, OK?
‫Ich verwende hier doppelte Schrägstriche, um sicherzustellen, dass ich einen Kommentar schreibe, der sich in keiner Weise
‫auf unsere Software auswirkt.
‫Unser Programm wird also genauso verfahren wie ohne diese Codezeile.
‫Aber was diese Codezeile für uns tut, ist, dass sie uns hilft zu verstehen, was im Code passiert, damit wir als
‫Programmierer dies einfach hinzufügen können.
‫Und jemand anderes, der unseren Code liest, Leron, kann verstehen, was wir dort geschrieben haben, denn je komplexer Ihre Software wird,
‫desto schwieriger ist sie zu verstehen und desto wichtiger ist es, dass Sie diese Art von Kommentaren
‫haben, die Ihnen helfen, zu verstehen, was jede einzelne Zeile tut es.
‫Wenn Sie wirklich schneller lernen möchten, würde ich Ihnen daher empfehlen, nach jeder einzelnen
‫Zeile, die Sie schreiben, einen Kommentar hinzuzufügen.
‫Wenn Sie es nicht vollständig verstehen, versuchen Sie, einen Kommentar darüber zu schreiben, wie Sie versuchen, das Geschriebene zu verstehen,
‫indem Sie sich vielleicht einen bestimmten Teil des Videos ansehen und so weiter.
‫OK, das ist also der Einstiegspunkt unseres Programms.
‫Wir werden nicht zu viel untersuchen.
‫Was statisch ist, bedeutet im Moment nur, dass wir kein Objekt erstellen müssen, um diese Methode
‫auszuführen.
‫Was das bedeutet, wäre für diesen Punkt des Kurses viel zu viel.
‫Was das bedeutet, werden wir später im Kurs sehen.
‫Dann sagen wir, dass diese Methode ungültig ist, also gibt sie nichts zurück.
‫Wir werden sehen, was das bedeutet, wenn wir uns mit Methoden befassen.
‫Und dann ist dies die eigentliche Methode.
‫Wir werden später auch sehen, welche Methoden es gibt.
‫Im Grunde sagen wir also: OK, dies ist der Einstiegspunkt unseres Programms und wenn wir unser Programm ausführen, führen Sie
‫bitte den Code aus, der sich hier in diesen geschweiften Klammern befindet.
‫Und im Moment verwendet es diese Konsole, einen vordefinierten Code, der sich in diesem System
‫befindet, den Namensraum, und verwendet seine eigene Methode namens Bright Line, die dann direkt auf der Konsole verwendet wird.
‫Wenn Sie also den Mauszeiger hier über diese Konsole bewegen, wird angezeigt, dass sie die Standardeingabeausgabe und
‫die Fehlerströme für Konsolenanwendungen darstellt.
‫Wenn wir unser Programm jetzt ausführen, werden wir sehen, dass es automatisch dieses kleine Fenster öffnet und sagt,
‫hallo, Welt hier.
‫OK, das macht unsere Software jetzt für uns.
‫Und woher kam es?
‫Nun, es kam aus der Welt.
‫Ben Debark Punktnetz 5. 0.
‫Hallo Welt XM.
‫OK, diese Datei wurde für uns ausgeführt und sagte Hello World.
‫Anstatt Hallo Welt zu sagen, fügen wir jetzt eine weitere Zeile hinzu.
‫Also kopieren wir einfach diese Zeile hier.
‫Fügen wir es darunter hinzu und sagen wir etwas wie "Hallo, Dennis und Mike", heißt es Hallo,
‫Dennis.
‫Und in Ihrem Fall möchte ich, dass Sie das ändern, Hallo sagen und dann
‫Ihren Namen.
‫OK, und dann sagen wir jetzt Hallo, Welt in einer Zeile und auf dem zweiten Planeten sagen wir Hallo, Dennis.
‫Lassen Sie uns die Software also ganz schnell ausführen.
‫Und Sie sehen, es sagt Die Welt in einer Zeile.
‫Und dann in der zweiten Zeile steht: Hallo, Dennis.
‫Was Sie jetzt auch sehen können, ist, dass Sie anstelle dieser hellen Linie diese Klammern innerhalb dieser
‫Klammern haben.
‫Sie haben diese Zeichenfolge, die der offizielle Name ist, im Grunde ein Textstück, das Sie in Anführungszeichen setzen
‫müssen, wie Sie hier sehen.
‫Und dann haben wir eine schließende Klammer sowie ein Semikolon am Ende.
‫Ein Semikolon ist zumindest in der Programmierung und in den meisten Programmiersprachen sehr wichtig.
‫Es gibt einige Programmiersprachen, die kein Semikolon am Ende jeder Zeile verwenden, aber in Cis
‫ist dies erforderlich.
‫Also sagen wir im Grunde: OK, hier endet die Aussage.
‫Hier beenden wir es also mit einem Semikolon.
‫Dasselbe gilt hier, wir beenden die Anweisung und fügen ein Semikolon hinzu.
‫Das sieht am Anfang vielleicht etwas komisch aus, aber keine Sorge.
‫Du wirst später den Dreh raus haben.
‫Was Sie jetzt auch sehen können, ist, dass es eine Reihe von geschweiften Klammern gibt, also
‫hatte er diesen Namensraum Hallo, die Welt hat eine geschweifte Klammer, eine öffnende hier und eine schließende dort unten, die automatisch auch markiert
‫wird, wenn ich eine markiere von ihnen.
‫Also heißt es: OK, dieses Teil ist jetzt mein Kumpel.
‫Das ist also der Teil, der in mir steckt.
‫Hier also die Klammer, der gesamte Code hier befindet sich im hallo world-Namensraum.
‫Und dann ist dieses Zeug hier im Klassenprogramm.
‫Und dann haben wir diese Methode namens Main.
‫Und darin ist dieser Code hier.
‫Auf der linken Seite sehen Sie sogar dieses Minus hier und Sie können die Einträge zu Code reduzieren,
‫indem Sie einfach darauf drücken.
‫Und das wird dann.
‫Verkleinern Sie Ihren Code, aber der Code ist immer noch da.
‫Nun, eine weitere sehr kurze, sehr interessante Sache, die ich Ihnen zeigen wollte, ist, dass, wenn Sie den Ordner im
‫Datei-Explorer öffnen und tatsächlich zu bin debugged dot net five gehen, Sie feststellen werden, dass es diese Hölle gibt,
‫aber es ist eine Datei.
‫Wenn Sie also darauf klicken, wird auch die Konsole geöffnet.
‫Aber leider schließt es sofort.
‫Wenn Sie also sicherstellen möchten, dass es geöffnet bleibt, müssen Sie diese Zeile hier hinzufügen, die Konsolenpunktlese
‫sagt.
‫Das wird also das nächste Zeichen aus dem Standardeingabestrom lesen.
‫OK, und wir müssen diese Klammern auch verwenden, weil wir tatsächlich eine Methode aufrufen.
‫Wie gesagt, wir werden später sehen, welche Methoden es sind, und wir brauchen ein Semikolon, um die
‫Anweisung abzuschließen.
‫Wenn Sie diesen Code jetzt ausführen, wird er wie zuvor ausgeführt, aber er bleibt geöffnet und
‫lässt mich eine Taste drücken, und dann wird er sozusagen geschlossen, obwohl in Visual Studio standardmäßig zumindest dies
‫Fenster für uns zum Debuggen geöffnet.
‫Sie können dies deaktivieren, wenn Sie hier zu dieser Einstellung gehen.
‫So schließen Tools, Optionen, Debugging automatisch die Konsole mit Debugging-Stopps.
‫Nehmen Sie diese Änderung also gerne vor.
‫Aber was jetzt interessant ist, ist, wenn Sie in unsere Hallo-Welt zurückkehren, nur dass das Fenster jetzt offen
‫bleibt, also bleibt es offen.
‫Und jetzt, sobald wir die Taste drücken, schließt sie sich.
‫OK, das ist also unsere Software.
‫Jetzt haben wir also unsere eigene X-Datei geschrieben und können diese Datei verwenden, um unsere Freunde zu beeindrucken.
‫Gut.
‫Das war's also für dieses Video.
‫Wir sehen uns im nächsten.