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 devrait-on utiliser pour l’initiation à la programmation ?

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

    43 21,18%
  • Python

    30 14,78%
  • C

    59 29,06%
  • C++

    10 4,93%
  • Pascal

    15 7,39%
  • MatLab

    5 2,46%
  • C#/VB.NET

    5 2,46%
  • Perl

    6 2,96%
  • PHP

    6 2,96%
  • Ruby

    2 0,99%
  • Haskell

    3 1,48%
  • OCaml

    3 1,48%
  • Autre (À préciser)

    15 7,39%
  • 1 0,49%
Actualités Discussion :

Quel langage devrait-on utiliser pour introduire la programmation ?

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Billets dans le blog
    17
    Par défaut
    Qu’en pensez-vous ? Quel langage devrait-on utiliser pour l’initiation à la programmation ?
    Cela dépend à quel age: si ce sont des enfants, je préconiserai le javascript:
    Ils peuvent s'essayer facilement à ce langage sans rien installer, juste lancer leur navigateur chrome et presser F12
    De plus avec l'HTML5, ils peuvent facilement faire des dessins via le canvas ou le svg


    Avec quel langage avez-vous fait vos premiers pas dans l’univers de la programmation ?
    Personnellement, je suis autodidacte, j'ai commencé par créé mon premier site web avec publisher: "L'info est à vous", puis j'ai eu quelques rédacteurs m'obligeant à apprendre avec un cousin le php (à l'époque seul langage proposé sur les hébergeurs gratuit)

    C'est un langage que je conseillerai pour commencer:
    Sur le langage:
    - typage dynamique,
    - possibilité de developper en POO ou en procédural
    Sur l'environnement de développement
    - facile d'installer un easyphp/wamp/mamp/lamp
    Utilisé comme un langage web, il permet de facilement montrer ses projets
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2009
    Messages
    420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2009
    Messages : 420
    Par défaut
    Je ne pense pas qu'il existe véritablement UN langage qui serait l'incontournable parfait pour débuter.

    L'important, comme dans tout apprentissage, reste la qualité des cours.

    Quelque soit le langage, l'enseignement de base doit permettre de bien comprendre les différentes structures de données et les différentes structures de contrôle.
    Ensuite, ce qui va faire la différence entre un bon développeur et un moins bon ne tient pas tant à la somme de ses connaissances, qu'à sa capacité d'analyse et à trouver une solution aux problèmes qui lui seront posés. Même si pour cela il doit creuser des notions qu'il ne connaissait pas avant.

    Analyse, recherche, logique.
    Le langage n'a que peu d'importance de mon point de vue.

    Et oui, d'accord également sur le fait qu'au minimum introduire ce qui se passe au niveau de la machine me paraît essentiel.

  3. #3
    Membre actif
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Février 2014
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur décisionnel

    Informations forums :
    Inscription : Février 2014
    Messages : 16
    Par défaut
    Je pense qu'on devrait s’arrêter d'inclure ces graphiques des sondage au début de l'article, à moins que l'échantillon des participants soit assez grand pour être assez représentatif. A première vue, ça pourrait tromper

  4. #4
    Membre confirmé Avatar de athlon64
    Profil pro
    Inscrit en
    Février 2009
    Messages
    243
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 243
    Par défaut
    j'ai appris avec le C, mais Python est pas mal aussi pour prendre les bonnes habitudes dès le départ...

    je dirai C pour ceux qui aimeraient s’orienter système et Python pour ceux qui aimeraient s’orienter vers le web.

    Mais que vient faire Matlab dans tout ça ? je ne vois vraiment pas ce qu'il aurait de didactique pour un débutant...

  5. #5
    Membre très actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    891
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2007
    Messages : 891
    Par défaut
    Citation Envoyé par athlon64 Voir le message
    Mais que vient faire Matlab dans tout ça ? je ne vois vraiment pas ce qu'il aurait de didactique pour un débutant...
    Matlab est la base pour les cursus mathématique (Prépa) et par extension Ingénieur.

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Je pense que Python est un bon choix (ce n'est pas un avis partisan : ce n'est pas du tout le langage avec lequel j'ai débuté...)
    C'est un langage assez simple et naturel, un peu comme BASIC en son temps (mais sans les gros défaut de BASIC), et multi-paradigme.

    Soit dit en passant, pourquoi C# et VB.NET sont-ils associés dans le sondage ? Ils visent la même plateforme, mais les langages eux-mêmes sont assez différents, et sûrement pas équivalents en termes d'enseignement. VB.NET est beaucoup plus "automagique" et permissif, ce qui a tendance à donner de mauvaises habitudes aux développeurs qui le pratiquent. Mais de toutes façons je ne pense pas qu'un langage fortement orienté objet comme Java, C# ou VB.NET soit adapté pour une introduction à la programmation...

  7. #7
    Membre très actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    891
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2007
    Messages : 891
    Par défaut
    Je suis d'avis d'apprendre sur Python que l'on soit en primaire ou en post-bac.

    Ensuite un informaticien se doit d'apprendre le C pour savoir faire un programme optimisé pour l'ordinateur, avoir la contrainte de mémoire permet de prendre les bon réflexes. Ensuite survoler des langages fonctionnel ou exotique ouvre l'esprit.
    Mais un Electronicien aura en 2° langage VHDL puis du C et de l'assembler.
    Un ingénieur apprendra en 2° langage Mathlab (Python lui sera toujours utile), VBA pour Excel.

    Python est le langage de base, qui permet de faire tout ce que l'on veut simplement et est très utilisé dans tous les domaines (Web, scripts, électronique).

  8. #8
    Membre éprouvé
    Avatar de benjani13
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Février 2010
    Messages
    616
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant en sécurité

    Informations forums :
    Inscription : Février 2010
    Messages : 616
    Par défaut
    Je pense qu'il y a trois cas qui se présentent, avec à chaque fois un langage plus adapté:

    • Un enfant qui découvre l'informatique : je n'ai pas de nom en tête mais il existe des outils pédagogique pour cela (soit avec des langages très simple, soit via des outils graphiques à bas de blocs ou autres).
    • Une personne qui a besoin de la programmation comme un outil de travail mais dont l'informatique n'est pas le métier (pour automatiser certaines tâches, pour faire du calcul, etc), le python en général. Langage simple, souple, qui permet de se focaliser sur l'algorithme. Pour du calcul scientifique, un langage dédié (matlab, etc).
    • Une personne dont l'informatique tend à être son métier, le C, car il permet d'apprendre de façon couplé la programmation et le fonctionnement bas niveau de l'ordinateur.

  9. #9
    Invité de passage

    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 995
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 995
    Par défaut
    Je suis l'avis de Joel Spolsky sur le sujet : il faut exposer très tôt des gens qui veulent devenir développeur professionnel à des sujets comme les pointeurs et la récursivité. Parce que c'est un très bon indicateur pour savoir si on est fait pour ça ou non. Si vous comprenez les pointeurs et la récursivité, vous pouvez étudier sereinement la programmation. Certaines personnes ne comprennent jamais. A partir de là, ce n'est rendre service à personne que de commencer par des trucs trop élémentaires.

    http://www.joelonsoftware.com/articl...vaSchools.html

  10. #10
    Expert confirmé

    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Avril 2002
    Messages
    2 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 904
    Par défaut
    Dans cette étude il y à des écoles génériques, et des écoles d'informatique. Si Python prends le pas dans les écoles génériques, dans les écoles spécialisées informatique c'est toujours Java qui est devant. Python est peut être simple pour faire une mini initiation à la programmation à des étudiants qui ne deviendrons jamais programmeur, mais Java est infiniment mieux comme langage d’apprentissage pour les ingénieurs développeurs en devenir, car il prépare non seulement à Java qui est très utilisé en entreprise (bien plus que Python), mais aussi à C++ et C# qui sont aussi les deux autres langages les plus utilisés, alors que Python reste un langage à part et prépare bien moins à l'utilisation du trio de tête, à savoir Java, C# et C++.

    Si je prends l'exemple du club developpez.com, il y à bien de proposé de bons cours Python, mais pour les candidats développeurs, ce cours ci : Programmation Java pour les enfants, les parents et les grands-parents est infiniment mieux , plus utile et plus efficace pour véritablement apprendre la programmation dans son ensemble à partir de rien que tout ce que j'ai pu voir d'autre sur le net. C'est bien plus complet qu'un cours sur Python, bien plus utiles et en plus c'est le plus ludique.

  11. #11
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 336
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par Pierre Louis Chevalier Voir le message
    Java est infiniment mieux comme langage d’apprentissage pour les ingénieurs développeurs en devenir, car il prépare non seulement à Java qui est très utilisé en entreprise (bien plus que Python), mais aussi à C++
    Je ne suis pas d'accord avec ce point. D'expérience, 95% des javaistes que j'ai vu se mettre au c++ l'ont très mal vécu et n'ont rien produit de bon. L'inverse est en revanche beaucoup moins systématique. Surtout que vu le succès de java, beaucoup de développeurs c ou c++ sont plus ou moins contraint de se mettre à java (ou c#). Et de ce que j'ai vu, passer de C++ à java est ennuyeux, mais pas vraiment douloureux.

    Quoi qu'il en soit, je suis de l'avis qu'il faut commencer par du bas niveau. Ma vision idéale d'un apprentissage pour le développement logiciel est la suivante: pour commencer, quelques exercices en relation avec les machines de Turing. Ensuite, un peu d'assembleur, quelques heures. Ensuite un langage fonctionnel et fortement typé (C, COBOL, ADA...). Ensuite, un langage pur objet (Smalltalk, Ruby, ...). Enfin, les langages à la mode (java, C++ et C#).

    Après, ça dépend aussi la carrière souhaitée par l'étudiant. Ceux qui veulent être pur développeurs, éventuellement architectes, n'ont pas les mêmes besoins que ceux qui veulent être très vite chef de projet ou administrateurs divers et variés.

    Je pense également que nous allons nous spécialiser de plus en plus. C'est déjà un peu le cas mais je pense que ça va être de plus en plus marqué, et que les cursus pour dev web, dev orienté donnée, dev orienté back-end, embarqué, etc., vont se différencier de plus en plus, et de plus en plus tôt.

    @brief J'ai voté pour le C dans le sondage, pour aller dans le sens du "commencer par du bas niveau", malgré le fait que je déteste le C (je déteste programmer en C mais ça ne m'empêche pas de reconnaître ses nombreuses qualités).

  12. #12
    Membre extrêmement actif
    Avatar de MarieKisSlaJoue
    Homme Profil pro
    Ingénieur Cloud
    Inscrit en
    Mai 2012
    Messages
    1 145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Roumanie

    Informations professionnelles :
    Activité : Ingénieur Cloud
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2012
    Messages : 1 145
    Billets dans le blog
    20
    Par défaut
    Pour moi à l’initiation il ne faut absolument pas commencer par des langage bas niveau. Exit le C ou assembleur donc. Quand on commence on doit déjà assimilé les variables, les conditions, les boucles, les tableau et aller les fonctions à la fin. Pourquoi on va en plus complexifier la chose avec des allocation mémoire, des pointeurs, etc. Le C c'est franchement tous sauf simple à aborder quand on ne connais pas la programmation.
    L'objet c'est pas quelque chose de dur à aborder dans que on ne rentre pas dans le POO pur et complexe, car pour une personne normal dans la vie quasiment tous est déjà objet. Ma voiture, mon écran ce sont des objets. Il n'y à rien de compliquer à dire à quelqu'un que sont écran pour l'ordi c'est l'objet Console et que pour faire une sortie il faut faire WriteLine() (j'suis plus sur de la syntaxe C# mais il me semble que c'est ça.)

    Bref je dirai bien python pour commencé, mais je suis pas sur qu'on prenne de bonne habitude. Un code en python c'est quand même vachement sale quand on y regarde de plus prêt. Ok c'est bien indenté, mais les paramètre par défaut, les attributs de classes etc c'est vraiment sale. c'est sympa pour scripter, faire du procédurale. Mais découvrir l'objet dessus je trouve ça un peu chaud.

    Donc j'ai voté Java.
    Ce post à été écrit par un panda
    Apollo 11 - AGC revue de code
    -- qwerty keybord

  13. #13
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Traroth2 Voir le message
    Je suis l'avis de Joel Spolsky sur le sujet : il faut exposer très tôt des gens qui veulent devenir développeur professionnel à des sujets comme les pointeurs et la récursivité. Parce que c'est un très bon indicateur pour savoir si on est fait pour ça ou non. Si vous comprenez les pointeurs et la récursivité, vous pouvez étudier sereinement la programmation.
    Par exemple benjamin peterson était à 16 ans le "Python release manager".

    Citation Envoyé par MarieKisSlaJoue Voir le message
    Pour moi à l’initiation il ne faut absolument pas commencer par des langage bas niveau. Exit le C ou assembleur donc. Quand on commence on doit déjà assimilé les variables, les conditions, les boucles, les tableau et aller les fonctions à la fin. Pourquoi on va en plus complexifier la chose avec des allocation mémoire, des pointeurs, etc. Le C c'est franchement tous sauf simple à aborder quand on ne connais pas la programmation.
    A 16 ans je faisais de l'assembleur désolé mais commencer la programmation après cet age là c'est trop tard pour un informaticien ( je parle d'étude, pas des autodidactes)...
    Les variables, les conditions, les boucles, les tableaux et les fonctions sont si simple en assembleur...

    Pour le python, il permet à des non informaticien ( statisticien par exemple ) de faire des programmes pour leur travail. Au final c'est le plus important.

  14. #14
    Membre Expert

    Profil pro
    Inscrit en
    Septembre 2013
    Messages
    639
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2013
    Messages : 639
    Par défaut
    Citation Envoyé par r0d Voir le message
    (...) Ensuite un langage fonctionnel et fortement typé (C, COBOL, ADA...). Ensuite, un langage pur objet (Smalltalk, Ruby, ...). Enfin, les langages à la mode (java, C++ et C#). (...)
    C, COBOL et ADA, des langages fonctionnels ????

  15. #15
    Membre éclairé Avatar de nchal
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 512
    Par défaut
    Citation Envoyé par CodeurPlusPlus Voir le message
    C, COBOL et ADA, des langages fonctionnels ????
    Alors oui, impératif et fonctionnel sont des paradigmes opposés mais tout le monde les confond pour une raison qui m'est inconnu
    Mais comme on sait que tout le monde confond les paradigmes mais pas les langages ont peu en déduire (facilement) qu'il voulait dire impératif.

  16. #16
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par CodeurPlusPlus Voir le message
    C, COBOL et ADA, des langages fonctionnels ????
    J'avoue, cette classification me laisse assez perplexe... peut-être qu'il voulait dire "procéduraux", et non "fonctionnels"...

    D'autre part je ne pense vraiment pas qu'on puisse dire que Ruby est "purement objet" ... D'après Wikipedia :
    Paradigm(s) multi-paradigm: object-oriented, imperative, functional, reflective

  17. #17
    Membre très actif

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    452
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : Afghanistan

    Informations forums :
    Inscription : Juin 2003
    Messages : 452
    Billets dans le blog
    1
    Par défaut langage por apprendre a programmer
    Je pense que le meilleur langage pour apprendre a programmer est javascript.
    La syntaxe est simple donc facile a apprendre.
    On peut utiliser node.js qui est tres simple et utilisable sans environement de développement dans un premier temps
    On peut y aller progressivement
    commencer
    par du code simple sans fonction juste utiliser if then while et les type donnée de base.
    Ensuite faire de la programmation fonctionnel simple sans fonction anonyme.
    Puis faire de la programmation fonctionnel plus compliquer avec les fonctions anonyme.
    Ensuite faire de la POO et voire les concepts
    Ensuite on peux faire des programmes plus complexe en utilisant javascript au niveau d'un navigateur internet.

  18. #18
    Membre extrêmement actif Avatar de air-dex
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 709
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 1 709
    Par défaut
    Citation Envoyé par super_navide Voir le message
    Je pense que le meilleur langage pour apprendre a programmer est javascript.
    La syntaxe est simple donc facile a apprendre.
    On peut utiliser node.js qui est tres simple et utilisable sans environement de développement dans un premier temps
    On peut y aller progressivement
    commencer
    par du code simple sans fonction juste utiliser if then while et les type donnée de base.
    Ensuite faire de la programmation fonctionnel simple sans fonction anonyme.
    Puis faire de la programmation fonctionnel plus compliquer avec les fonctions anonyme.
    Ensuite faire de la POO et voire les concepts
    Ensuite on peux faire des programmes plus complexe en utilisant javascript au niveau d'un navigateur internet.
    Pour le procédural OK. Mais après non.

  19. #19
    Membre confirmé
    Homme Profil pro
    Expert MDE
    Inscrit en
    Janvier 2008
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Expert MDE
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 183
    Par défaut
    @ElTotor nous sommes au moins 2 à voter pour Ada!

  20. #20
    Expert confirmé
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 308
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 308
    Par défaut
    Ce qui est important pour commencer, c'est un langage qui permettent de se concentrer sur l'algorithmie dans un premier temps -- on ne parle pas de faire des trucs ludiques pour amuser la galerie, où le modèle "patch, save & run" pour voir bouger 3 sprites s'applique (cf le "cycle universitaire" du public cible).
    De fait, C (et pire, assembleur), sont de très mauvais choix. Le C exige de se concentrer beaucoup trop tôt sur des détails : la gestion manuelle de la mémoire. Les abstractions de l'Ada sont bien meilleures sur ce point.

    De plus, un prof de C va enseigner à développer au pays magique où les erreurs ça n'existe pas. C'est ça ou montrer des codes totalement incompréhensibles à des débutants qui ne sont pas prêts pour voir comment la gestion des cas dégradés parasite (en C) un code source. De fait, je m'inscris en faux concernant l'argument comme quoi le C enseigne de la rigueur. Il l'exige, certes. Mais ses enseignants ne l'enseignent pas -- et encore moins si le C est présenté en temps que premier langage.
    Raymond Chen classe les programmes sur lesquels il fait des revues de code selon l'appartenance évidente à ce pays magique où les erreurs n'existent pas: http://blogs.msdn.com/b/oldnewthing/...14/352949.aspx (concernant son point sur les exceptions, et le C++, il y a une réponse d'Aaron Lahman, traduite sur dvz par Alexandre Laurent, mais on s'éloigne du sujet). Soit, s'il n'y a pas un if toutes les deux lignes, le code C est faux. C'est ça que vos profs de C vous ont appris à écrire ? Je n'ai personnellement pas souvenir que ce fut le cas des miens. Et je les comprends -- bien qu'on l'on avait déjà officiellement plus d'un an de cours derrière nous. Le C n'est pas fait pour des débutants.

    Bref. Un premier langage ? La mode est au python. J'appartiens à la génération BASIC/Pascal, et ma préférence va aux langages compilés, et plutôt Ada pour l'enseignement.
    Je ne me prononce pas sur le courant de pensée qui dit qu'il faut enseigner d'abord les langages fonctionnels.
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

Discussions similaires

  1. [aide] Quel type de champs utiliser pour mettre un "+"
    Par lothar59 dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 04/03/2007, 15h05
  2. [Remoting] Comment savoir quel channel un client utilise pour se connecter?
    Par eldoctor.Sylvain dans le forum Framework .NET
    Réponses: 1
    Dernier message: 18/09/2006, 16h40
  3. Quel langage ont-ils utilisé ?
    Par ®om dans le forum Langages de programmation
    Réponses: 9
    Dernier message: 04/08/2006, 14h29
  4. [Librairies] Quel système de cache utiliser pour un forum?
    Par Cyrius dans le forum Bibliothèques et frameworks
    Réponses: 8
    Dernier message: 16/10/2005, 12h43
  5. Quel format de fichier utiliser pour les maps ?
    Par fb57 dans le forum OpenGL
    Réponses: 3
    Dernier message: 23/09/2004, 21h22

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