IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Affichage des résultats du sondage: Quel langage conseillez-vous pour l'apprentissage de la programmation ?

Votants
135. Vous ne pouvez pas participer à ce sondage.
  • Java

    42 31,11%
  • JavaScript

    13 9,63%
  • C++

    23 17,04%
  • C

    38 28,15%
  • C#

    13 9,63%
  • Python

    47 34,81%
  • PHP

    7 5,19%
  • Scala

    2 1,48%
  • Perl

    0 0%
  • MATLAB

    0 0%
  • ARM Assembly

    0 0%
  • Visual Basic

    1 0,74%
  • Racket

    2 1,48%
  • R

    0 0%
  • Prolog

    0 0%
  • Ruby

    7 5,19%
  • Lisp

    4 2,96%
  • CSS

    2 1,48%
  • HTML

    3 2,22%
  • Haskell

    3 2,22%
  • Objective-C

    0 0%
  • Swift

    5 3,70%
  • TypeScript

    6 4,44%
  • Pascal

    16 11,85%
  • Pascal Objet / Delphi langage

    16 11,85%
  • Autres (précisez)

    8 5,93%
Sondage à choix multiple
Langages de programmation Discussion :

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


Sujet :

Langages de programmation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 679
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 679
    Par défaut
    Stanford a beau être une université réputée et sélective, elle recrute en première année les étudiants qui sortent des high-schools (équivalent du lycée) dans lesquelles la plupart des élèves n'ont pas fait de programmation.

  2. #2
    Membre expérimenté
    Profil pro
    Développeur informatique
    Inscrit en
    Mai 2012
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2012
    Messages : 163
    Par défaut
    Citation Envoyé par Uther Voir le message
    Stanford a beau être une université réputée et sélective, elle recrute en première année les étudiants qui sortent des high-schools (équivalent du lycée) dans lesquelles la plupart des élèves n'ont pas fait de programmation.
    Oui. Tout comme quasiment toutes les formations bac+1 de france n'ont à peu près aucun pré-requis en programmation.

    La différence, c'est que Stanford peut sélectionner des étudiants qui ont toutes les chances de réussir leurs études. En France les universités ne sélectionnent pas : si tu as un bac tu peux aller à la fac. D'un côté c'est bien car un bac pro boulanger peut finalement se révéler être un bon informaticien mais d'un autre côté "ça fait tache" car il y a proportionnellement moins de monde qui passe en 2e année que s'il y avait déjà une sélection en 1ere année.

  3. #3
    Membre Expert
    Avatar de professeur shadoko
    Homme Profil pro
    retraité nostalgique Java SE
    Inscrit en
    Juillet 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : retraité nostalgique Java SE

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 257
    Par défaut
    Citation Envoyé par zobal Voir le message
    Stanford est effectivement une très bonne université que très peu de formations françaises peuvent concurrencer. .
    ça dépend vraiment du point de vue: ayant un peu trainé mes guêtres dans les environs je peux affirmer que beaucoup de formations françaises n'ont pas à rougir au point de vue technique.... loin de là!

    La qualité d'une université c'est à un moment donné la qualité d'une équipe. Quand l'équipe change on ne retrouve pas forcément les éléments qui ont fait la réputation à un moment donné (il y a , en plus, plusieurs aspects: qualité de la recherche, qualité de l'enseignement, impulsion professionnelle, etc... Il y a des tronches qui sont des pédagogues lamentables (et réciproquement )), une université peut aussi avoir une réputation méritée mais elle ne s'étend pas forcément à tous les sous-ensembles qui la compose: c'est particulièrement vrai dans des universités US qui peuvent donner un boost extraordinaire sur des bases techniques parfois curieusement faibles.

    En bref: à l'instant T je ne considère pas qu'il y ait un grand rayonnement du département info concerné dans le domaine de la pédagogie de la programmation ... mais peut-être qu'à T+1 ... attendons de voir. Donc laissons tomber l'argument d'autorité pour discuter du fond.

  4. #4
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2017
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2017
    Messages : 9
    Par défaut Pascal
    Personnellement, j'ai eu une initiation au Pascal dans l'enseignement secondaire.
    Et comme la programmation me plaisait plutôt bien, j'ai continué l'apprentissage en autodidacte, à l'aide de tutoriaux et surtout de forums de discussion tels que ceux proposés par Developpez.com.
    Je trouve que le pascal, puis le pascal objet (delphi) est assez bien approprié pour débuter.

  5. #5
    Membre émérite

    Homme Profil pro
    linux, pascal, HTML
    Inscrit en
    Mars 2002
    Messages
    649
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Activité : linux, pascal, HTML
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2002
    Messages : 649
    Billets dans le blog
    1
    Par défaut
    Personnellement, j'aimais bien le Pascal. C'est un langage structuré qui permet d'apprendre les notions importantes et qui ne nécessite pas l'installation d'outils compliqués par un débutant.
    N'oublions pas la "motivation" de l'étudiant qui, avec un langage facile à mettre en œuvre mais néanmoins structuré, pourra créer ses petits programmes avec une certaine fierté et ainsi participer activement à sa formation.
    Je trouve souvent les exercices "académiques" très artificiels et sans beaucoup de contact avec la réalité.
    Dans cette optique, le JavaScript est possible mais son caractère brouillon et son association au HTML m'inquiète un peu.
    Cela n'engage que moi !

  6. #6
    Membre actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2016
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2016
    Messages : 35
    Par défaut Il faut relativiser
    Je pense pour ma part que la question doit être relativisée. C'est-à-dire tout depend de l'objectif final de l'école/université.

    Néanmoins, JS semble le mieux adapté en ce sens qu'il est utilisé à la fois du côté client et du côté serveur. En plus il aborde des notions que l'on trouve dans presque tous les langages: P(O)O et autres. Il permet de créer des appli desktops, web et mobiles.

  7. #7
    Membre à l'essai
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Août 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2014
    Messages : 6
    Par défaut Pascal, Ada, Java
    Pour moi, le meilleur langage reste Pascal pour apprendre les concepts de base de la programmation. Dans une autre mesure, il existe Ada,
    langage génial, proche du Pascal, si on n'utilise pas la généricité, les threads, etc... Malheureusement aujourd'hui, Pascal est un peu désuet
    et Ada a été surtout utilisé par le DoD (Department of Defense, USA).

    Actuellement, on a le choix entre C/C++, Java, Python.

    - le C est difficile, notamment en raison des nombreux symboles utilisés qui ont parfois plusieurs significations (comme & = adresse, référence, et-binaire)
    et de la maîtrise qu'il demande pour ne pas commettre d'erreur (cf le livre de Jacquelin Charbonnel : Langage c les finesses d'un langage redoutable)

    - le C++, qui se base sur le C, est devenu très complexe et pour l'apprentissage il faut rester à une niveau C + <iostream> + éventuellement <array>

    - le Java est très intéressant mais la distinction entre "int" et "Integer", le fait qu'il faille faire un "new Integer" pour créer un nouvel entier alors que ce n'est pas
    le cas avec int, et qu'on peut créer un ArrayList<Integer> mais pas un ArrayList<int> pose des questions qui sont liées à l'implantation du langage qui 'cache'
    l'allocation mémoire des objets. Néanmoins la syntaxe est claire et les nombreuses bibliothèques permettent de réaliser tout ce qu'on veut.

    - reste Python, langage que je n'apprécie pas particulièrement et qui est porté aux nues par certains. Pour l'avoir utilisé avec des étudiants qui ni connaissent
    rien en programmation, le retour est que c'est un langage difficile à appréhender et l'absence de typage peut conduire à écrire des choses qui ont un sens
    pour le programmeur mais qui en ont un autre pour le langage. La syntaxe est horripilante (indentation, ':' après if, else, while, qui me parait totalement inutile).
    L'intérêt du Python est, à mon sens, que celui qui ne sait pas programmer peut faire aussi bien que celui qui sait programmer puisqu'il suffit d'utiliser les
    bibliothèques / classes / fonctions adéquates.

    Enfin, concernant Javascript, je trouve ce langage totalement déplorable et surement pas adapté à un public qui doit apprendre les concepts de base de
    l'informatique. Tout dépend bien sûr à qui on s'adresse : futurs étudiants informatique ou biologistes ou littéraires ?

  8. #8
    Expert confirmé
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 757
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 757
    Par défaut
    Citation Envoyé par Michel Voir le message
    son association au HTML m'inquiète un peu.
    Non, c'est 1 gros +. Le HTML étant 1 langage déclaratif (comme le CSS), ils s'apprennent très très rapidement.

    parce que faire des algos avec 1 affichage très facilement, c'est autre chose que le C/ C++ en ligne de commande, avec 1 formatage à coup de % ... sans parler des problèmes d'encodage (ASCII seulement)

    Sans parler de l'aspect script du JavaScript : beaucoup de choses se font directement dans le butineur (Chrome, IE, Opera, Firefox, ...)
    Ce ne sont pas les 15 Go au minimum de Visual C++ ou Netbeans à installer et qu'il te manque toujours quelque chose ... même si tu auras toujours besoin d'1 bon éditeur.


    Citation Envoyé par jmricher49 Voir le message
    Pour moi, le meilleur langage reste Pascal pour apprendre les concepts de base de la programmation
    Et non parce que pour toi, quel est le paradigme à apprendre ? procédural ? objet ? fonctionnel ?

    Apprendre la programmation procédurale avec le Pascal ou le C, ne te seras utile que dans 10% des emplois (<- chiffre à la louche de mon cru )
    La programmation objet, malgré son aspect "réel - on manipule des objets "avion, carré, personne, ..." et pas stricto sensus des données informatiques" semble poser des problèmes à des débutants

    Et justement JavaScript, c'est 1 langage qui a 1 paradigme spécifique : la programmation orientée prototype (<- lien wiki en français), et donc tu as nettement moins ces notions d'héritage, de typage, de surcharge, de programmation générique et j'en passe qu'avec les langages orienté objet comme C++ ou Java.

    Et pour la programmation fonctionnelle, tous les langages s'y mettent : avec les fermetures, les lamddas ... donc, cela peut s'apprendre après coup, après le JavaScript.

Discussions similaires

  1. Le javascript comme premier langage
    Par Anthony.v dans le forum Débuter
    Réponses: 4
    Dernier message: 13/04/2014, 11h53
  2. Quel langage pour initiation à la programmation ?
    Par kiriyamakaneda dans le forum Débuter
    Réponses: 4
    Dernier message: 23/10/2007, 15h36
  3. Réponses: 3
    Dernier message: 19/07/2002, 15h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo