Hast du schon

vom Begriff

Programmieren gehört?

Alex stellt die erste Frage zum Programmieren

09.06.2024 | 3 Dhul Hijjah 1445
8 min read

Erste Geschichte, inshallah

Yusuf: Hey Alex, macht es dir etwas aus, wenn ich dich Alexandra nenne, um zu betonen, dass du eigentlich eine Frau bist?

Alex: Nun, Yusuf, macht es dir etwas aus, wenn ich dich …

Javed: Alex hörte auf zu reden und trat Yusuf.

Yusuf: Ist es nicht peinlich, dass du keinen anderen Weg hast, dich auszudrücken? So teilen die unkreativen Menschen unter uns ihre Gedanken mit.

Alex: Nächstes Mal werde ich dich, inshallah, härter treten. Mein Fehler, tut mir leid dafür.

Yusuf: Nun, meine liebe Alexandra, du musst dich dafür nicht entschuldigen.

Javed: Yusuf lachte und rannte weg. Er sah bereits, wie Alex’ Fuß in seine Richtung kam. Nach einigem Laufen …

Alex: Gut, gut, gut. Ich wollte dich einmal treten, aber jetzt bin ich durstig. Gehen wir zu Starbucks?

Yusuf: Wirklich? Also willst du das Blut von Kindern trinken?

Alex: Oh, entschuldige, ich habe vergessen, dass Starbucks das terroristische Regime Israels unterstützt. Dann lass uns einfach zu diesem Supermarkt dort drüben gehen. Es ist wahrscheinlich, dass auch sie sich nicht besonders um das Leben unschuldiger Menschen kümmern. Zumindest wissen wir im Moment nichts über ihre Unterstützung für Israel.

Yusuf: Trinkst du das, weil du denkst, du bekommst dadurch einen Bart, meine liebe Dame?

Alex: Ich habe mehr Bart als du, du Affe.

Yusuf: Bist du eifersüchtig auf meine Banane?

Alex: Nein. Yusuf, normalerweise höre ich dir nicht zu, wenn du redest.

Yusuf: Klar.

Alex: Du hast ziemlich viel über das Programmieren geredet und wie großartig es ist. Man kann dies und das damit machen. Ich denke, wenn ich dich als Mensch schätzen und dir etwas von meiner sehr hochklassigen Aufmerksamkeit schenken würde, würdest du vielleicht den ganzen Tag über Programmieren reden.

Yusuf: Hey hochklassige Dame, was möchtest du sagen?

Alex: Bitte unterbrich mich das nächste Mal nicht, wenn ich dabei bin, Müll über dich zu reden. Jetzt, mein Punkt ist, ich denke, ich würde gerne ein paar Dinge über das Programmieren wissen.

Yusuf: Oh schön, ich habe gehofft, dass du eines Tages, inshallah, auch ein tatsächlicher Mensch wirst und Interesse am Programmieren entwickelst. Ich würde immer noch nicht sagen, dass du ein Mensch bist, aber …

Alex: Ja, aber was?

Yusuf: Ja, du hast recht, dich einen Menschen zu nennen, wäre eine Beleidigung für uns Menschen. Trotzdem liebe ich die Idee, mit dir über Programmieren zu reden. Was möchtest du, meine liebe Alexandra, über das Programmieren wissen?

Alex: Ob ich etwas programmieren kann, das dich 24 Mal am Tag tritt, damit ich es nicht tun muss. Nein, eigentlich möchte ich wissen, was genau Programmieren ist.

Yusuf: Ist die Frage nicht ein bisschen zu kurz?

Alex: Ja, die Frage mag kurz sein, aber ich habe überhaupt keine Ahnung vom Programmieren. Deshalb weiß ich auch nicht, wie ich darüber fragen soll.

Yusuf: Klar, Programmieren ist, einfach gesagt, du schreibst etwas und der Computer macht es.

Alex: Großartig, was schreibst du und warum macht der Computer es?

Yusuf: Wenn ich sage, schreiben, meine ich wirklich Text. Text wie du ihn in einem Buch lesen würdest.

Alex: Ja, aber das Buch kann nicht mit dem Computer reden.

Yusuf: Großartig, das hast du sehr gut gesagt. Der Code spricht mit der Maschine. Oder um genauer zu sein, du kannst irgendwie mit dem Computer sprechen. Du schreibst etwas und der Computer versteht es.

Alex: Der Computer versteht es und mich?

Yusuf: Wenn wir beide miteinander reden, haben wir beide unsere Sprache. Tatsächlich haben wir viel mehr als nur unsere Sprache. Du weißt, dass ich dich Alexandra nenne, ich weiß, dass du es magst, von mir getreten zu werden.

Alex: Warte eine Minute, du wirst von mir getreten, nicht ich von dir.

Yusuf: Das spielt keine Rolle. Wir haben unsere Worte, wir sprechen, wir haben unsere Gesichtsausdrücke, wir haben unsere eigene Kultur. Leute, die uns zuhören oder uns nur ansehen, würden nicht verstehen, was wir tatsächlich tun. Sie würden sehen, wie du mich trittst und dir sagen, dass du etwas Falsches tust. Die tiefe Freundschaft dahinter wäre anderen nicht bekannt.

Alex: Ich verstehe. Ich meine klar, dich zu treten ist tatsächlich etwas, das ich für mein Leben genieße.

Yusuf: Also könnten wir sagen, dass unsere Art zu kommunizieren mehr ist als nur Sprache. Oder lassen wir es so sagen, unsere Sprache besteht aus Worten, nonverbaler Kommunikation und einigen im Laufe der Jahre entwickelten Standards.

Alex: Ich verstehe. Und die meisten Leute von außerhalb würden nicht verstehen, was eigentlich vor sich geht.

Yusuf: Ja, genau. Genauso hat der Computer seine eigene Sprache, die wir Menschen lernen können.

Alex: Ich hab’s verstanden. Es gibt also einige Muster, die wir lernen müssen, um unsere Anforderungen an den PC zu erfüllen. Er muss mir gehorchen, dem Benutzer.

Yusuf: Niemand gehorcht dir und außerdem habe ich gesagt, nur Menschen können diese Sprache lernen. Also, es tut mir sehr leid, du erfüllst nicht die grundlegendsten Voraussetzungen, damit ich weiter mit dir über PCs rede oder im Großen und Ganzen überhaupt mit dir rede.

Alex: Du bist nur wütend auf mich, weil ich viel besser aussehe als du. Nun, eifersüchtiger Typ, erzähl mir mehr über diese Sprache.

Yusuf: Siehst du, wenn du mit dem PC sprechen willst, musst du ihn nicht treten. Was ich damit meine ist, für den Anfang reicht es, einige Worte zu kennen. Wenn ich Worte sage, meine ich wirklich Worte. Wenn du diese Worte einfach eingeben kannst, bist du bereit.

Alex: Okay, wo schreibe ich diese Worte?

Yusuf: Die lange Antwort ist, du kannst diese Worte in jedem Editor schreiben, den du öffnen kannst. Kennst du den Editor in Windows? Ich glaube, der Editor heißt wirklich Editor oder vielleicht Notepad. Ich erinnere mich nicht.

Alex: Gib mir die kurze Version.

Yusuf: Es gibt einige Tools. Das sind auch Editoren, aber sie haben einige Funktionen. In ihnen würdest du einfach deine Worte schreiben und dann die Ausführen-Taste drücken. Oder in meinem Fall Tastenkombinationen verwenden.

Alex: Warte eine Minute, also würde ich einige Worte schreiben, auf Ausführen drücken und dann würde der Computer einfach diesen Worten folgen?

Yusuf: Genau, meine liebe Liebste.

Javed: Alex greift Yusuf und legt ihn in einen Würgegriff und scheint ihn nicht loszulassen.

Alex: Also, jetzt bist du in der richtigen Position, um mit mir zu reden. Angenommen, ich wüsste über diese Tools Bescheid und wüsste, wie man den Ausführen-Befehl gibt. Trotzdem würde ich die Worte nicht verstehen, die ich eingeben müsste. Was sind diese Worte?

Yusuf: Ich werde dir, inshallah, eine Frage in diesem Würgegriff beantworten und dann werde ich deiner Mutter sagen, dass ich jetzt voll und ganz verstehe, warum sie denkt, dass du eine viel bessere Tochter als ein Sohn wärst.

Javed: Alex und Yusuf lachen und Alex lässt Yusuf los.

Yusuf: Um diese Worte zu lernen, musst du zuerst einen Bart wie ich haben.

Alex: Entschuldigung, ich kann das Unsichtbare nicht sehen. Vielleicht sollte ich den Krankenwagen rufen.

Yusuf: Als Nächstes, wenn du diese Worte lernen willst, können wir direkt mit dem Programmieren beginnen. Denn das Lernen dieser speziellen Worte ist einer der grundlegendsten Teile des Programmierens.

Alex: Ah, schön. Und was sind die anderen Teile?

Yusuf: Andere Teile des Programmierens sind, analytisch zu denken. Du musst also in der Lage sein, vollständig zu verstehen, was du willst oder was die Aufgabe verlangt. Du könntest deine Entwicklertools haben, die dir Codevervollständigung bieten, deinen Code auf Fehler überprüfen, während du tippst, du könntest gut mit Tastenkombinationen umgehen und du könntest über Hardware und einige andere auch sehr wichtige Dinge Bescheid wissen.

Alex: Programmieren ist mehr als nur diese Worte zu tippen und auf Ausführen zu drücken?

Yusuf: Nicht wirklich, aber ein Buch zu schreiben ist auch nicht mehr als nur Worte auf Papier zu schreiben, oder?

Alex: Ah, ich verstehe. Du meinst, der Autor muss viel nachdenken, er könnte sogar über Schriftgröße und andere Dinge nachdenken, bevor er tatsächlich zu schreiben beginnt. Also ist Programmieren im Kern nur schreiben und auf Ausführen drücken. Aber wenn du ein Programmierer bist, weißt du, dass da viel mehr dazu gehört.

Yusuf: Genau, schön gesagt. In gleicher Weise müssen wir viele andere Fragen beantworten, bevor du mit dem Programmieren beginnst.

Alex: Gib mir ein paar Beispiele.

Yusuf: Warum willst du Programmieren lernen? Was ist deine Motivation? In welchem Bereich willst du Programmieren lernen? Die Antworten auf diese Fragen entscheiden, welche Sprache du lernen solltest.

Alex: Moment mal, es gibt mehrere Programmiersprachen?

Yusuf: Ja, meine liebe Liebste, es gibt mehrere Programmiersprachen. Auch, wie viel Zeit willst du ins Lernen des Programmierens investieren? Welche Art von Person bist du? Bist du wie ich, der es liebt, effektiv mit Tastenkombinationen zu arbeiten? Kümmert es dich, welche Tools du verwendest, oder bist du einfach mit altmodischen Tools zufrieden, die zumindest als funktionierend bekannt sind? Denkst du, du willst in deiner Zukunft programmieren, in deiner Freizeit, professionell, oder es einfach mal ausprobieren? Bist du cool wie ich und willst deshalb ein dunkles Thema haben und in der Lage sein, einige Addons für deinen Code-Editor zu schreiben, oder bist du langweilig wie du?

Alex: Ich sehe, viele Fragen. Es scheint, als wolltest du weitermachen.

Yusuf: Ja, ich wollte …

Javed: Alex unterbrach Yusuf.

Alex: Ja, ich hab’s verstanden. Für den Moment denke ich, das war, inshallah, genug. Lass uns, inshallah, später weitermachen.

Yusuf: Du verwendest oft inshallah, obwohl du offiziell kein Muslim bist.

Alex: Offiziell und inoffiziell bin ich kein Muslim. Aber weil du ständig inshallah sagst, habe ich es in meine Alltagssprache integriert.

mashallah, lass uns rekapitulieren

Yusuf: Du weißt, ich liebe es, die Dinge, über die wir gesprochen haben, zusammenzufassen.

Alex: Ja, klar, mach weiter.

Yusuf: Ich denke, wir haben, inshallah, verstanden, was Programmieren bedeutet - sagen wir mal auf eine sehr grobe Weise. Wie würdest du beschreiben, was Programmieren in kurzen Worten bedeutet?

Alex: Im Kern bedeutet Programmieren, Text in einem Editor zu schreiben und dann auf Ausführen zu drücken. Der Ausführen-Befehl sagt dem Computer, was er mit den Worten machen soll, die wir geschrieben haben.

Yusuf: Mashallah, großartig.