URL: https://linuxfr.org/forums/programmationautre/posts/pour-apprendre-%C3%A0-programmer Title: Pour apprendre à programmer Authors: gc Date: 2004年07月12日T16:37:53+02:00 Tags: Score: 0 Je me pose la grave question suivante : quel est le/les langages à utiliser/conseiller pour apprendre à programmer ? Il y a de nombreuses approches : - certains diront qu'il faut un langage proche des mathématiques, pour insister sur l'aspect logique plutôt que l'aspect "technique" de la programmation, pour que ce soit presque "transparent" pour le débutant ; c'est l'esprit des cours que j'ai suivi à l'Insa de Rennes avec le Scheme, et ça avait le don d'énerver quasiment tous ceux qui apprenaient à programmer de cette manière :/ - certains privilégient le Pascal ou ses descendants pour son aspect didactique, simple et clair (et il me semble que Pascal a été écrit dans l'optique d'être un langage d'initiation ?) - certains parlent aussi du Basic (surtout dans le monde Windows je suppose) malgré sa mauvaise réputation, pour son aspect simple et "facile" - certains parlent même du C (ça me semble à moi bien trop compliqué), ou du Java ou du Python (l'objet est-elle une notion abstraite qui complique la tâche d'apprentissage et l'alourdit comme il se dit beaucoup, ou au contraire permet d'appréhender les données manipulées d'un point de vue plus proche du monde réel ce qui semble logique ?) - est-ce un handicap d'apprendre à programmer avec un langage donné, lorsque le but ultime est de programmer avec un autre langage (j'aurais tendance à penser que connaître plusieurs langages est plutôt un atout qu'un handicap) ? - est-ce un handicap d'apprendre à programmer avec des langages qui ne sont pas faits théoriquement pour faire des programmes (Bash, Php, voire Perl), ou au contraire leur facilité d'accès lisse-t-elle les premières difficultés ? J'aimerais votre avis, et surtout si vous avez déjà conseillé et/ou supervisé l'apprentissage de la programmation d'une connaissance, quel a été le retour de cette expérience ?

AltStyle によって変換されたページ (->オリジナル) /