Welche Programmiersprache hat den geringsten Umfang an Syntax? Wie kann ich berechnen, wie viel Syntax eine Programmiersprache hat?
Gracias.
Welche Programmiersprache hat den geringsten Umfang an Syntax? Wie kann ich berechnen, wie viel Syntax eine Programmiersprache hat?
Gracias.
Die meisten modernen Sprachen haben relativ wenige Schlüsselwörter und Operatoren. Sie haben in der Regel eine Möglichkeit, einen Logikblock zu kennzeichnen. Das Problem ist, dass weniger Schlüsselwörter und Operatoren in der Regel nicht bedeuten, dass der Code leichter zu lesen und zu verstehen ist - sehen Sie sich nur BrainFuck an - 4 Operatoren, keine Schlüsselwörter und ziemlich nutzlos.
Natürlichere" Sprachen sind ausführlicher und haben eine umfangreichere Syntax, können aber für Anfänger einfacher sein.
Java, C#, Javascript und viele andere Sprachen haben dieselbe grundlegende Syntax. Sie haben alle ihre eigenen zusätzlichen Schlüsselwörter und Operatoren, aber wenn Sie eine grundlegende Syntax lernen wollen, sollten Sie mit dieser beginnen - wenn Sie in einer Sprache programmieren können, können Sie auch die anderen lesen.
Soweit ich das beurteilen kann, habe ich es versucht:
Abgesehen von Bash, mit dem ich mich nicht einmal beschäftige, wenn es um die Programmierung von Skripten geht, hat Perl die kürzeste Syntax, aber sie ist auch eine der langsamsten zum Lesen.
Assembler, C/C++ und Java sind wirklich sehr ausführlich. C# und PHP weniger, aber immerhin. Und Sie stecken mit .Net oder mit einer Sprache ohne Namenskonvention fest.
Die beste Balance zwischen Prägnanz, Leistungsfähigkeit und Lesbarkeit bieten Ruby und Python.
Ich bin selbst ein Python-Liebhaber, und ich bin mit der Syntax vertraut, also werde ich es tun. Ich mag es nicht, wie Ruby Blöcke mit Schlüsselwörtern abschließt.
Ich habe die Vermutung, dass die relative Komplexität einer Sprache von der Anzahl der Elemente abhängt, die ein Programmierer kennen oder sich merken muss, um ein Modul erfolgreich und fehlerfrei zu kompilieren. Neben den Schlüsselwörtern gibt es noch andere Dinge aufzuzählen, wie etwa spezielle Symbole. Vielleicht wäre eine Auflistung dieser Symbole und Begrenzungszeichen ebenfalls nützlich. Wenn ein Symbol für zwei verschiedene Dinge verwendet wird, würde es doppelt gezählt werden. Zum Beispiel wird in Smalltalk ein Punkt (.) verwendet, um eine Klasse explizit über ihren Namensraum anzusprechen und um eine Anweisung zu beenden.
Sprache Schlüsselwörter 68000 Assembler >106 8088 Assembler 106 Ada 84 Java 1.1 64 Ruby 56 PHP 52 74 einschließlich spezieller $Variablen C++ 48 Ruby 38 C 28 Python 28 Smalltalk 6
Es hängt vielmehr von Ihrer Definition von Syntax ab. Zum Beispiel, Untertext keine Textsyntax, aber sehr viel visuelle Syntax.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
2 Stimmen
Um zu berechnen, wie "viele" Syntaxen eine Programmiersprache hat, kann man sich die Grammatik einer Sprache ansehen. Je mehr Grammatik, desto mehr Syntax hat sie.
1 Stimmen
Ich glaube, er meint, welche Sprache die wenigsten grammatikalischen Konstrukte zur Erstellung von Code bietet.
3 Stimmen
Das ist eigentlich eine gute Frage: 15-20 % der Bevölkerung sind auf die eine oder andere Weise dyslektisch. Außerdem gilt: Je weniger Grammatik eine Sprache hat, desto schneller und lesbarer ist der Code, und desto leichter ist er zu pflegen.
1 Stimmen
Diese Frage auf programmers.SE, Ist die Syntax in einer Programmiersprache wirklich wichtig? sollte die Voraussetzung für die Beantwortung dieser Frage sein.