Un meilleur job mieux payé ?

Deviens chef de projet, développeur, ingénieur, informaticien

Mets à jour ton profil pro

ça m'intéresse

Le Stanford CS choisit le JavaScript comme langage d'initiation à la programmation en 2017,
Cela aux dépens de Java

Le , par Malick SECK, Community Manager
Quel langage conseillez-vous pour l'apprentissage de la programmation ?
L'Université de Standford, à travers son département des sciences informatiques, vient d'annoncer qu'à partir de cette année 2017, le langage JavaScript sera considéré comme le langage d'initiation à la programmation qui sera dispensé aux étudiants.

En effet, selon le professeur émérite d"informatique Eric Roberts, le langage Java qui a été pendant longtemps enseigné aux étudiants comme cours d'initiation à la programmation est en train de montrer ses limites et serait sur le point de mourir. C'est donc face à cette situation qu'il devient important pour l'Université de Standford de changer de langage afin d'initier les étudiants à la programmation ; le choix a alors été porté sur le JavaScript.

« Lorsque Java est sorti en 1995, la faculté des sciences de l'informatique de l'Université de Standford était heureuse de l'adopter pour l'initiation à la programmation », a déclaré le professeur Roberts. Ce dernier ajoute avoir écrit des manuels, et a travaillé avec d'autres membres du corps professoral de l'université dans l'optique de mettre à jour les cours existants. Cela dit, le professeur Eric nous informe que le langage Java a été officiellement introduit à l'université de Standford comme langage d'initiation à la programmation à partir de l'année 2002.

Selon Roberts, le langage Java a été conçu dès le début comme « le langage de l'Internet ». Il soutient qu'aujourd'hui, soit plus d'une décennie après la transition vers Java, le JavaScript est parvenu à s'imposer en tant que langage orienté développement Web.

D'après les informations recueillies, tous les membres de la SIGCSE (Special Interest Group on Computer Science) ont été interrogés par rapport au langage qu'ils dispensent pour une initiation à la programmation. L'exploitation des résultats montre que le langage Python apparaît 60 fois, le C++ est apparu 54 fois, le Java quant à lui apparaît 84 fois alors que le JavaScript n'est apparu que 28 fois. Contrairement aux propos du professeur Eric Roberts, les réponses des membres de la SIGCSE montrent que le langage Java dépasse de loin le JavaScript.

Par ailleurs, une analyse menée en 2014 par Philip Guo, un chercheur en sciences informatiques et enseignant spécialisé dans les interactions homme-machine et dans les technologies éducatives, avait montré que le langage d'initiation à la programmation le plus populaire qui est enseigné dans les universités américaines est le Python. Les résultats de son analyse se présentaient à l'époque comme suit :


Source : Stanford Daily - Computinged

Et vous ?

Que pensez-vous du choix porté sur JavaScript comme langage d'initiation à la programmation ?

Voir aussi

Meilleurs langages de programmation en 2016 : Découvrez les langages en forte croissance et les plus demandés par les employeurs, selon l'IEEE


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Vadrygar Vadrygar - Membre régulier https://www.developpez.com
le 24/04/2017 à 14:01
Proposer le CSS ou HTML c'est pas un peu histoire de faire passer le lundi pour un vendredi ?
Avatar de Shepard Shepard - Membre éclairé https://www.developpez.com
le 24/04/2017 à 14:20
Si j'étais professeur, je proposerai à mes collègues d'enseigner le language ML (SML ou (O)Caml, peu importe) comme langage d'initiation à l'informatique, pour sa proximité avec le langage mathématique.

Toutefois ce cours ne devrait durer qu'un semestre au plus, et on ne devrait pas y introduire les notions de programmation orientée objet. D'autres langages sont plus adaptés pour cela, et puisque qu'on aura introduit un langage où les types sont très bien définis, je pense que je préférerai continuer avec Java plutôt que JavaScript, histoire que les étudiants s'y retrouvent.

Attention je parle d'une formation CS, où les cours d'informatique sont accompagnés de cours de mathématiques relativement approfondis, et où les étudiants sont confrontés à des preuves à à peu près chaque séance de cours. L'idée c'est qu'il y a pas mal de similitudes entre une preuve et une programme ML. Dans une formation d'un autre type enseigner cette famille de langage a beaucoup moins de sens (selon moi).
Avatar de Angelsafrania Angelsafrania - Membre averti https://www.developpez.com
le 24/04/2017 à 14:24
Je pense que commencer par du C est bien. Pour ce faire à un langage relativement bas niveau pour savoir comment ca marche (l'assembleur l'est peut être un peu trop).
Puis passer le semestre suivant sur du Java pour avoir de l'objet.

En écrivant je me rend conte qu'il faudrait faire un langage par type(s) de programmation si possible. Pour avoir un bon tour d'horizon de ce qu'il existe.
Avatar de elekmad elekmad - Membre à l'essai https://www.developpez.com
le 24/04/2017 à 16:24
Par type de programmation, c'est peut-être un peu beaucoup... non ?

Par contre, en effet, plusieurs langages, un pour comprendre le "haut niveau", un pour le "bas niveau" et un pour l'algorithmique pure, qui permette de travailler sur un point que j'ai vu trop peu aborder : comprendre le problème dans un langage littéraire (ecrit, oral, avec interactions ou pas) pour élaborer la solution informatique qui convient le mieux !
Avatar de grunk grunk - Modérateur https://www.developpez.com
le 24/04/2017 à 16:29
En effet, selon le professeur émérite d"informatique Eric Roberts, le langage Java qui a été pendant longtemps enseigné aux étudiants comme cours d'initiation à la programmation est en train de montrer ses limites et serait sur le point de mourir
Avec Android qui vient de passer devant Windows comme système le plus utilisé , je pense que java à encore quelques jours devant lui ...

Pour pratiquer professionnellement et quotidiennement Java,PHP,C++ et javascript , si y'en à bien un que j'aurais déconseillé c'est javascript.

L'apprentissage initial doit pour moi se faire sur un langage fortement typé, non permissif et non objet afin de bien appréhender les concepts de la programmation.
Une fois cette première étape on peut passer sur un langage objet de préférence pas basé sur les prototypes ...
Avatar de Padget Padget - Membre à l'essai https://www.developpez.com
le 24/04/2017 à 17:21
Personnellement, je pense que python est ideal pour commencer, puis une fois les prémices du scripting, petit projet, objet absorbé, on peut passer à quelque chose d'un peu plus ambitieux telle que le C++ (en évitant les templates dans un premier temps pour les débutant ).
Avatar de TiranusKBX TiranusKBX - Expert confirmé https://www.developpez.com
le 24/04/2017 à 17:57
Moi je dirait qu'il faille commencer par du C puis du Python et ensuite le JS vus que c'est le moins simple à débugger
Avatar de scandinave scandinave - Membre actif https://www.developpez.com
le 24/04/2017 à 18:07
Selon Roberts, le langage Java a été conçu dès le début comme « le langage de l'Internet »
. ça serais pas plutôt Javascript?
Avatar de martopioche martopioche - Membre averti https://www.developpez.com
le 24/04/2017 à 18:29
La wach…*Quand on voit le résultat du sondage, on peut déduire que les développeurs n'ont pas idée de ce qu'est "l'initiation à la programmation"… Aujourd'hui, si on fait abstraction des langages dédiés à l'enseignement comme Scratch, il y 2 langages qui se démarquent sur ce terrain : Python et Swift.

Citation Envoyé par Malick SECK Voir le message
En effet, selon le professeur émérite d"informatique Eric Roberts, le langage Java qui a été pendant longtemps enseigné aux étudiants comme cours d'initiation à la programmation est en train de montrer ses limites et serait sur le point de mourir. C'est donc face à cette situation qu'il devient important pour l'Université de Standford de changer de langage afin d'initier les étudiants à la programmation ; le choix a alors été porté sur le JavaScript.
Ce paragraphe est en soi un peu inquiétant…*Tel que je le comprends, l'Université de Stanford largue Java simplement du fait de son contexte et non du fait de sa qualité pédagogique ou de la qualité pédagogique d'autres langages… oO
Avatar de Uther Uther - Expert éminent https://www.developpez.com
le 24/04/2017 à 20:16
Citation Envoyé par scandinave Voir le message
Selon Roberts, le langage Java a été conçu dès le début comme « le langage de l'Internet »
. ça serais pas plutôt Javascript?
Javascript l'est devenu par la force des choses, mais à la base, Nescape et Sun auraient préféré que Java sous forme d'applet prenne. Microsoft en a décidé autrement.
Offres d'emploi IT
Expert Technico Fonctionnel Sharepoint H/F
Safran - Ile de France - Corbeil (91)
Chef de projet technique H/F
Safran - Ile de France - Melun (77000)
Responsable de projets - actionneurs H/F
SAFRAN - Ile de France - MASSY / MANTES

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil