Kurze Antwort: Nein.
Lange Antwort: Ein Großteil der Arbeit eines Programmierers, Softwareentwicklers oder Designers ist von einer bestimmten Sprache unabhängig, hängt jedoch stark von einer bestimmten Methodik ab. Bei der objektorientierten Programmierung geht es zum Beispiel vor allem darum, wo sich Dinge im Arbeitsspeicher und zur Laufzeit befinden, wie zugänglich sie sind und wie sie für eine spätere Verwendung zur Verfügung stehen (Vererbung und Kapselung). Die Implementierungen sind unterschiedlich, z. B. Java mit einem geerbten Klassenobjekt der obersten Ebene, ob es Ihnen gefällt oder nicht, und C ++ ohne eines, das Sie nicht angeben.
Viele Sprachen haben gemeinsame Merkmale (und viele gehen auseinander). Die Syntax unterscheidet sich natürlich und es ist schwieriger, wenn Sie ganz unterschiedliche Paradigmen wie Imperativ und Funktional miteinander vergleichen. Die Verarbeitung von Zeichenfolgen ist jedoch überall weitgehend identisch, sobald Sie keine weiteren Fragen zu Syntax, Index und Wandlungsfähigkeit mehr haben. Jede Sprache mit statischer Typisierung verfügt im Allgemeinen über eine Methode zum Umsetzen und Ausüben von Zwang. Wie und wann Sie dies tun können, hängt jedoch vom Sprachdesigner ab.
Die Sprache ist das Werkzeug. Sie stecken einfach mehr Werkzeuge in Ihren Gürtel. Aber das Werkzeug ist nur so gut wie der Handwerker, der es einsetzt.
Nun, wie viele Sie lernen, ist eine persönliche Entscheidung. Ich würde niemals eine Sprache lernen, um eine neue zu lernen. Jede Entscheidung, eine neue Sprache zu lernen, wird durch eine Kursanforderung (musste im letzten Jahr für eine einzelne Klasse js, php und R lernen), eine bestehende Projektanforderung (wenn 90% der Arbeit zuvor in Perl 6 erledigt wurden), veranlasst Sie werden eingestellt, die verbleibenden 10% später) oder ein anwendungsspezifischer Vorteil (R over say Java kombiniert mit einer zuckerhaltigen Bibliothek für statistische Analysen).
Das heißt, Sie möchten wissen, was da draußen und verfügbar ist. Mein College unterrichtete einen Kurs zu diesem Thema, Programming Language Concepts . Es war ein umfassender Überblickskurs, kein strenger Mathematik- oder Codierungskurs, in dem die Grundlagen dessen behandelt wurden, was als praktisch und nicht als theoretische Informatik angesehen werden könnte. Es war ein großartiger Kurs und ich wünschte, es wäre etwas gewesen, das im 1.-2. Jahr statt im 3.-4. Jahr angeboten wurde. Der Text lautete Konzepte von Programmiersprachen . Das heißt nicht, dass Sie dieses Buch lesen müssen, aber das würde sicherlich Ihren Horizont erweitern.