Was ist eine Programmiersprache, wenn Ihnen jemand diese Frage stellt, können Sie sie beantworten?
Programmieren ist für uns einfach eine Möglichkeit, Computern Anweisungen zu geben, wir geben ihr eine
Bedienungsanleitung und der Computer folgt ohne Code, Computerprogramme würden nichts tun.
Sie könnten die Maus nicht auf Ihrem Bildschirm bewegen.
Sie würden nicht in der Lage sein, Dinge zu googeln.
Sie könnten Pokemon nicht auf Ihrem Telefon spielen.
Rechts.
Ich kann meinem Computer nicht einfach sagen, was er tun soll.
Sie sehen, Computer verstehen kein Englisch oder eine andere menschliche Sprache.
Welche Sprache sprechen Computer?
Nun, sie sprechen in Einsen und Nullen.
Alle Elektronik spricht diese Sprache von Ein oder Aus, Null oder Eins.
Aber Einsen und Nullen zu schreiben wäre für uns Kauderwelsch, es ist schwer für uns, so zu kommunizieren, oder?
Die Menschen haben also Programmiersprachen entwickelt, die zwischen der menschlichen Sprache und
der Maschinensprache liegen, die Nullen ist, und einige Programmiersprachen sind niedriger als andere.
Das ist dort näher an der Maschinensprache und andere Programmiersprachen sind höher als andere,
die näher an Englisch oder einer menschlichen Sprache liegen.
Und es gibt viele Programmiersprachen, es gibt Sprachen wie Assembler, die dem Maschinencode sehr, sehr
nahe kommen.
Sie haben Sprachen wie Python und JavaScript, die dem Englischen sehr, sehr nahe kommen.
OK, das ist toll, wir haben diese Teile, aber was fehlt uns hier?
Ich meine, wenn ich Flüge nach Hawaii finden möchte, wie gehen wir von hier nach.
Nun, sagen wir, wenn wir eine Website haben, zeigen Sie uns eine Anzeige aller unserer Flüge, die den Computer anweist,
diese Fluginformationen auf unserem Bildschirm anzuzeigen.
Was fehlt uns hier?
Nun, wir haben diese Programmiersprachen, die wir normalerweise in eine Datei schreiben, wie Python, JavaScript, vielleicht
sogar Java, und dann müssen wir diese Dateien irgendwie in Einsen und Nullen schreiben, damit unsere
Maschinen es verstehen.
Wir brauchen einen Übersetzer, oder?
Wir nehmen unseren Code, den wir schreiben, was wir einen in Programmiersprachen geschriebenen Quellcode nennen, und geben
ihn einem Übersetzer, der diese Sprache verstehen kann, aber auch Maschinensprache versteht.
Und dieser Übersetzer übersetzt nur diese Dateien für uns.
Also, was ist dieser Übersetzer, es ist nicht wirklich eine Person, oder?
Ich gebe niemandem meinen Code und jemand wird einfach anfangen, den Computer anzuschreien, das
ist ziemlich albern.
Was ist dieser Übersetzer bereit, Sie umzuhauen?
Nun, es ist ein weiteres Programm, das von einem Menschen geschrieben wurde.
Es kann jetzt entweder ein Interpreter oder ein Compiler sein.
Python verwendet normalerweise einen Interpreter.
Und ein Interpreter geht, genau wie ein Übersetzer, Zeile für Zeile durch unseren Code und führt unseren Code auf unserem
Computer aus.
Compiler sind ein bisschen anders.
Sie nehmen Ihren Code auf einmal mit der gesamten Datei auf einmal und übersetzt ihn dann in die Maschine.
Auch hier geht der Interpreter Zeile für Zeile durch und jede Zeile führt eine Anweisung aus.
Ein Compiler nimmt die gesamte Datei und wandelt sie in Maschinencode um.
Nun, die Unterschiede zwischen diesen beiden sind etwas kompliziert und sprengen den Rahmen des Kurses.
Und keine Sorge, wir kommen auf dieses Thema zurück.
Aber ich möchte, dass Sie nur dieses allgemeine Bild haben, wenn wir Code schreiben, egal ob es sich um
Python, JavaScript, Java, C oder C++ handelt.
Was wir tun, ist, es in einer Sprache einzutippen, die für Menschen lesbar ist, wir geben es
einem dieser Übersetzer wie einem Interpreter oder Compiler, und diese spucken Code aus, der auf unseren Maschinen ausgeführt werden
kann.
Um also Interpreter zu überprüfen, Zeile für Zeile zu übersetzen und die Zeile auszuführen, bevor Sie zur nächsten
Zeile gehen, übersetzen Compiler alle Zeilen eines Programms in eine Datei, die normalerweise als Binärdatei bezeichnet wird, und führen die gesamte Datei auf einmal
aus.
Im nächsten Video werden wir nun etwas ausführlicher über diesen Prozess sprechen, insbesondere darüber,
wie er mit Python funktioniert, aber warum habe ich damit angefangen?
Ich meine, das ist ein komplexes Thema.
Die meisten Entwickler, insbesondere wenn sie gerade erst anfangen, wissen nicht einmal von diesem Prozess.
Sie wissen nur, dass sie Code schreiben und dann läuft er.
Warum habe ich das hier gelehrt?
Denn damit wir Python-Code schreiben können, kann ich ihn nicht einfach irgendwo schreiben.
Rechts.
Wenn Sie jetzt zu Ihrem Computer gehen und sagen wir, Sie haben eine Textdatei wie diese geöffnet.
Und Sie haben angefangen, Python-Code einzugeben, aber im Moment kennen wir Python nicht, also sagen
wir einfach, ich möchte nach Pokemon suchen.
Nun, das könnte Code sein, wir wissen nicht, ob es so ist, aber ich kann das nicht einfach richtig verwenden.
Ich meine, das ist nicht wirklich Python-Code, aber woher soll mein Computer wissen, wovon ich rede?
Damit wir mit dem Schreiben von Python beginnen können, müssen wir diesen Übersetzungsdienst herunterladen.
Und im nächsten Video zeige ich dir, wie das geht.
Ich werde in dem sehen.
Wiedersehen.