gizmosup.
Ca dépend des universités et des formations. On peut commencer avec n´importe quoi du moment qu´on le fait intelligement. Par exemple, dans une formation d´electronique, ils attaquent generalement avec de l´assembleur parceque c´est proche des composants qu´ils étudient. Le java est alors completement hors sujet.
Si tu forme les gens au génie logiciel, ca parait plus logique de les former sur des langages comme smalltalk, java...
Si tu fais une formation de math, ca parait intelligent de faire du caml; c´est proche de ce qu´ils font.
Si tu veux faire du systeme embarqué, des systèmes critique, ca parait logique de commencer en C ou en ADA.
Tu n´as pas la meme vu de tes problemes en abordant la programmation par different langage. Quand tu fais du java, tu es bien loin de l´algorithmique. La plupart du temps, ca ne t´interesse en fait que tres peu. De la meme facon, quand tu fais de l´assembleur, la grande trame de ton logiciel, tu n´en a rien a foutre.