Réponse courte: non
Réponse longue: Une grande partie du travail d'un programmeur, d'un ingénieur en logiciel ou d'un concepteur est indépendante d'un langage spécifique mais très dépendante d'une certaine méthodologie. Par exemple, la programmation orientée objet concerne essentiellement l'emplacement des éléments en mémoire et au moment de l'exécution, leur accessibilité et leur disponibilité pour une utilisation ultérieure (héritage et encapsulation). Les implémentations diffèrent, telles que Java ayant un objet de classe hérité de niveau supérieur, que cela vous plaise ou non, et C ++ n'ayant aucun élément non spécifié.
Beaucoup de langues partagent des fonctionnalités (et beaucoup divergent). La syntaxe diffère, bien sûr, et il est plus délicat de comparer des paradigmes totalement différents, comme impératif et fonctionnel. Mais le traitement des chaînes est en grande partie identique, où que vous alliez, une fois que vous avez résolu le problème de la syntaxe, de l'index et de la mutabilité. Toute langue avec typage statique a généralement une méthode de casting et de coercition, mais comment et quand vous pouvez le faire dépend du concepteur de langage.
La langue est l'outil. Vous mettez juste plus d'outils à votre ceinture. Mais l'outil est aussi bon que l'artisan qui le manie.
Maintenant, combien vous en apprenez est un choix personnel. Je n'apprendrais jamais une langue pour apprendre une nouvelle. Tout choix d’apprendre une nouvelle langue est dicté par une exigence de cours (il faut apprendre js, php et R pour une seule classe l’année dernière), une exigence de projet existante (si 90% du travail est effectué en perl 6 vous êtes embauché (il en va de même pour les 10% restants après) ou un avantage spécifique à l'application (R sur disons, Java combiné à une bibliothèque de données sucrée pour l'analyse statistique).
Cela dit, vous voulez savoir ce qui est disponible et disponible. Mon collège a donné un cours sur ce sujet, les concepts du langage de programmation . Il s’agissait d’un vaste cours d’aperçu, et non d’un calcul rigoureux en mathématiques ou lié au codage, couvrant les bases de ce qui pourrait être considéré comme pratique plutôt que de l’informatique théorique. C'était un bon cours et j'aurais aimé que ce soit offert quelque chose en 1ère ou 2ème année plutôt qu'en 3ème et 4ème. Le texte était Concepts of Programming Languages . Ne dites pas que vous devez sortir et lire ce livre, mais cela élargirait certainement vos horizons.