14 Stimmen

Welche Programmiersprache hat den geringsten Umfang an Syntax?

Welche Programmiersprache hat den geringsten Umfang an Syntax? Wie kann ich berechnen, wie viel Syntax eine Programmiersprache hat?

Gracias.

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.

1voto

Keith Punkte 141163

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.

1voto

e-satis Punkte 547539

Soweit ich das beurteilen kann, habe ich es versucht:

  • Montage;
  • C/C++;
  • Java;
  • C#;
  • PHP;
  • Java;
  • Python;
  • Rubin;
  • Bash;
  • Perl.

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.

1voto

tggagne Punkte 2794

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

0voto

Pete Kirkham Punkte 47746

Es hängt vielmehr von Ihrer Definition von Syntax ab. Zum Beispiel, Untertext keine Textsyntax, aber sehr viel visuelle Syntax.

0voto

Noldorin Punkte 138548

Ich bin mir nicht sicher, was die "geringste" Menge an Syntax anbelangt, aber wenn Sie knapp/leichtgewichtig meinen, dann ist zweifelsohne die K Sprache muss ein starker Wettbewerber sein.

CodeJaeger.com

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.

Powered by:

X