Wie erklärt man jemand eine If Abfrage?

  • VB.NET

Es gibt 42 Antworten in diesem Thema. Der letzte Beitrag () ist von ErfinderDesRades.

    was glaubst du wie bekommt man neue Schlüsselwörter hin? Man verwendet bereits vorhandene Schlüsselwörter um diese nachzubauen und kompilierts. Das bereits vorhandene muss nur Turing-Complete sein.

    Wie wurde C entwickelt? Die ersten C compiler waren wohl in ASM(vlt. auch Pascal, aber man sieht worauf es rausläuft), dann irgendwann hat man die neuen C-Compiler mit der alten C-Compiler version compilet und so macht man das auch heute noch bei gcc/clang(und vmtl. auch überall sonst) mit jeder neuen Version. Dasselbe hat man bestimmt auch mit .Net gemacht erster Compiler vmtl. aber eher C/C++ und nicht ASM^^
    Und bevor es den ASM gab hat man den assembler mit Bytecode programmiert. Bevor es den Bytecode gab hat man den Befehlssatz erzeugt mittels logik gattern(ob die nun programmiert wurden oder nach reiflichem überlegen einfach fest verkabelt ist nochmal was anderes).

    Also einfach den Compiler angucken und du wirst auch die Syntax darin definiert sehen:
    github.com/dotnet/roslyn
    Ich wollte auch mal ne total überflüssige Signatur:
    ---Leer---

    ErfinderDesRades schrieb:

    Imo kann die Diskussion kein anneres Ergebnis haben, als was bei MSDN spezifiziert ist, wie die Syntax numa ist, und nicht anners - was denn bitte sonst?


    Uuhhh.. die MSDN nun als "Bibel" für alles zu nehmen, selbst für Dinge die aus der Informatik stammmen und nicht aus der Feder von MS, wie Schleifen, bedingte Abfragen, Typisierung, OOP und was weiß ich nun alles noch erwähnt werden müsste.. MSDN gab es auch schon zu Zeiten von VB6(und davor), und was da zum Thema Typisierung, OOP z.b. so stand^^ also das war sicher alles andere als eine treffliche Quelle, um übergreifend Prinzipien und allgemein anerkannte Grundsätze zu erlernen :D

    Aber ansonsten muss ich dir natürlich sehr gerne auch zustimmen: zu diskutieren lohnt sich immer. Aber nicht immer hat man(oder zumindest ich), die Lust oder sieht einen Sinn darin, dies endlos zu tun.

    Nachtrag: MSDN ist sicher das Info-Material um die Syntax-, Frameworkdefinitionen von MS-Sprachen anzuwenden, zu verstehen. Aber eine IF-Abrage ansich, kann man(wenn man mag) auch völlig allgemein verstehen wollen. Zumal der Frager ja auch gar nicht wissen wollte, ob sich der IL-Code unterscheidet(mit Else oder ohne), sondern seine Frage war ja, wie man eine IF-Abfrage erklärt.

    Denke mal das wurde hier ausgiebig getan.. aber ihm passte die Antwort nicht ganz: das ein IF halt auch ganz prima ohne ELSE leben kann. Drum war seine Frage ja auch nicht ergebnisoffen gestellt.

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „wertherchen“ ()

    wertherchen schrieb:

    Aber eine IF-Abrage ansich, kann man(wenn man mag) auch völlig allgemein verstehen wollen.
    Ja, das stimmt - wenn man mag, kann man eine IF-Abrage ansich auch allgemein verstehen.
    Nur ist dieser Thread als VB.Net getaggt, und die Codebeispiele des TE sind auch in vb.net gehalten.

    wertherchen schrieb:

    Uuhhh.. die MSDN nun als "Bibel" für alles zu nehmen, selbst für Dinge die aus der Informatik stammmen und nicht aus der Feder von MS...
    Hmm - nun ists aber doch grad so, dass VB.Net "aus der Feder von MS" stammt. Um genau zu sein: Die Programmiersprache Vb.net ist ein Produkt von MS (nicht dass hier jetzt noch die Diskussion losgeht, aus wessen Feder vb.net sei).
    Und zu dieser Programmiersprache stellt MS auch eine Spezifikation bereit - es ist ja deren Produkt.

    Jo, und bei Fragen zur Syntax dieser Programmiersprache ergibt "ErgebnisOffenheit" keinen rechten Sinn, sondern das Diskussions-Ergebnis ist nur dann richtig, wenn im Einklang mit der von MS herausgegebenen Programmiersprach-Spezifikationen.