accès aux groupes de discussion, consultation et publication d'articles, recherche de "newsgroups"...
membres, identifiez-vous
é-mail Mot de passe
nouveau ? mot de passe oublié ?
Chargement... Chargement en cours...

Groupes français belges canadiens suisses internationaux Nétiquette
Échangez opinions et commentaires dans les forums de discussion.

Re: Langage d'enseignement (Was: Python)

 [  Nouvelle Discussion Nouvelle discussion  |  Répondre au groupe Répondre au groupe  |  fr.comp.lang.general ] 

Retour : Accueil du site fr comp lang general   charte stats de ce groupe


  Sujet:   Re: Langage d'enseignement (Was: Python)  
 De: wyk...@yahoo.fr (Wykaaa)
 Groupes: fr.comp.lang.general
 Organisation: les newsgroups par Orange
 Date: 02. Apr 2008, 14:24:24
 References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
Bruno Desthuilliers a écrit :
> Wykaaa a écrit :
>> Bruno Desthuilliers a écrit :
>>> Wykaaa a écrit :
>>>> Bruno Desthuilliers a écrit :
>>>>> Wykaaa a écrit :
>>>>> (snip)
>>>>>>
>>>>>> Le débat entame ici le fond du problème pour l'enseignement de la 
>>>>>> programmation.
>>>>>> Je vais donner mon point de vue personnel qu'on peut ne pas 
>>>>>> partager (mais sans polémique SVP) :
>>>>>> 1) Pour les futurs développeurs (en se cantonnant seulement à la 
>>>>>> programmation et pas au reste du cycle de vie ni à la gestion de 
>>>>>> projet) :
>>>>>> Apprentissage des bases de la programmation, ce qui veut dire (pas 
>>>>>> forcément dans l'ordre):
>>>>>> - notion de variable et de classe d'allocation mémoire (auto, 
>>>>>> statique, externe, constante), valeurs littérales
>>>>>> - notion de sous-programme (procédure, fonction, méthode, appelons 
>>>>>> tout cela sous ce nom générique) et de passage d'argument (par 
>>>>>> valeur, par référence, par valeur d'adresse, par nom. Ce dernier à 
>>>>>> cause de certains macro-processeurs principalement)
>>>>>> - notion de typage : types de base, types construits. Le typage 
>>>>>> statique, le typage dynamique
>>>>>> - notion de programmation structurée (ce n'est pas parce que 
>>>>>> l'objet que, hein ?) : structures itératives et alternatives
>>>>>> - notion de récursivité
>>>>>> - notion de modularité : package, classes (pour préparer les 
>>>>>> notions objets)
>>>>>> - Notion de compilation séparée (avec les différentes variantes. 
>>>>>> Par exemple, séparation ou non de la spécification d'un module et 
>>>>>> de son corps : .h et .c ou .cpp en C et C**, package et package 
>>>>>> body en ADA où la notion de package n'est pas liée à la notion de 
>>>>>> fichier, package à la Java)
>>>>>> - Comment structurer une application en énonçant les critères 
>>>>>> (notion d'abstraction, forte cohésion interne, faible couplage)
>>>>>> - Notion d'héritage et de polymorphisme
>>>>>> - La généricité (les templates)
>>>>>
>>>>> Et rien sur l'approche fonctionnelle ???
>>>>>
>>>> Aïe, j'avais pris mes précautions en disant à la fin "J'ai 
>>>> certainement oublié des trucs" mais là, tu frappes où ça fait mal 
>>>> car mes langages favoris sont ceux de la famille ML (Caml, OCaml). 
>>>> Dans le futur : OCamlDuce ?
>>>> Bien sûr, il faut en parler, c'est, comment dire, incontournable :-)
>>>
>>> Et pas vraiment évident à apprendre avec Java...
>>
>> C'est difficile de trouver un seul langage qui rassemble tous les 
>> paradigmes de programmation.
> 
> Tu a au moins common lisp, OCaml et Python qui supportent la plupart des 
> concepts des approches procédurales, objet et fonctionnelle (avec plus 
> ou moins de bonheur - la pf en Python reste assez limitée - mais 
> suffisament pour exposer les concepts...)

Je vois mal apprendre la programmation (premier langage) à l'aide de 
Common Lisp. Pour OCaml, faut voir (à une époque et peut-être encore 
maintenant ?) au CNAM, ils utilisaient ADA et Caml.

Pour le coup, peut-être que Python est le mieux. Tu vois que je ne suis 
pas sectaire :-)
Surtout avec l'expérience du MIT.
..
> 
>>>
>>> Je ne vois rien non plus concernant les structures de données et 
>>> l'algo. Ca te semble tellement secondaire ?-)
>>
>> Bien sur qu'il faut enseigner les structures de données et l'algo mais 
>> je ne définissais pas un cursus entier concernant l'informatique mais 
>> seulement l'apprentissage des langages de programmation.
> 
> Evidemment - au temps pour moi. Ceci étant, peut-on vraiment totalement 
> découpler l'algo et les structures de données du (des) langage(s) 
> utilisé(s) ?  (question ouverte à quelqu'un ayant l'expérience de 
> l'enseignement - non, je ne fais pas que troller...)

C'est la partie délicate de l'apprentissage de la programmation...
Il faut, certainement une petite dose d'algo en parallèle mais la plus 
minime possible.


DateSujet  Auteur
31.03.
* Re: Python
Thierry B.
31.03.
+* Re: Python
Wykaaa
31.03.
|+* Re: Python
Laurent Pointal
01.04.
||+* Langage d'enseigneme
Marc Boyer
01.04.
|||+- Re: Langage d'enseigneme
Laurent Pointal
01.04.
|||`* Re: Langage d'enseigneme
Wykaaa
01.04.
||| +* Re: Langage d'enseigneme
Bruno Desthuilliers
01.04.
||| |`* Re: Langage d'enseigneme
Wykaaa
02.04.
||| | `* Re: Langage d'enseigneme
Bruno Desthuilliers
02.04.
||| |  `* Re: Langage d'enseigneme
Wykaaa
02.04.
||| |   +* Re: Langage d'enseigneme
Bruno Desthuilliers
02.04.
||| |   |`*   Re: Langage d'enseigneme
Wykaaa
02.04.
||| |   | +* Re: Langage d'enseigneme
Bruno Desthuilliers
02.04.
||| |   | |`* Re: Langage d'enseigneme
Wykaaa
02.04.
||| |   | | `* Re: Langage d'enseigneme
bruno desthuilliers
03.04.
||| |   | |  `* Re: Langage d'enseigneme
Wykaaa
04.04.
||| |   | |   `* Re: Langage d'enseigneme
Bruno Desthuilliers
04.04.
||| |   | |    +* Re: Langage d'enseigneme
Thierry B.
04.04.
||| |   | |    |`* Re: Langage d'enseigneme
Bruno Desthuilliers
06.04.
||| |   | |    | `- Re: Langage d'enseigneme
Thierry B.
04.04.
||| |   | |    +* Re: Langage d'enseigneme
Marc Boyer
04.04.
||| |   | |    |+* Re: Langage d'enseigneme
Bruno Desthuilliers
07.04.
||| |   | |    ||`* Re: Langage d'enseigneme
Marc Boyer
07.04.
||| |   | |    || `* Re: Langage d'enseigneme
bruno desthuilliers
07.04.
||| |   | |    ||  +* Re: Langage d'enseigneme
Wykaaa
07.04.
||| |   | |    ||  |`* Re: Langage d'enseigneme
bruno desthuilliers
08.04.
||| |   | |    ||  | `* Re: Langage d'enseigneme
Wykaaa
08.04.
||| |   | |    ||  |  `* Re: Langage d'enseigneme
bruno desthuilliers
09.04.
||| |   | |    ||  |   +* Re: Langage d'enseigneme
Wykaaa
08.04.
||| |   | |    ||  |   |`- Re: Langage d'enseigneme
bruno desthuilliers
09.04.
||| |   | |    ||  |   `- Re: Langage d'enseigneme
Wykaaa
09.04.
||| |   | |    ||  `- Re: Langage d'enseigneme
Marc Boyer
04.04.
||| |   | |    |`- Re: Enseignement de l'al
Wykaaa
04.04.
||| |   | |    `* Re: Langage d'enseigneme
Wykaaa
10.04.
||| |   | |     `* Re: Langage d'enseigneme
Matthieu Villeneuve
10.04.
||| |   | |      `* Re: Langage d'enseigneme
Wykaaa
10.04.
||| |   | |       +* Re: Langage d'enseigneme
Bruno Desthuilliers
10.04.
||| |   | |       |`- Re: Langage d'enseigneme
Wykaaa
10.04.
||| |   | |       `* Re: Langage d'enseigneme
Matthieu Villeneuve
10.04.
||| |   | |        `* Re: Langage d'enseigneme
Wykaaa
10.04.
||| |   | |         `* Re: Langage d'enseigneme
Bruno Desthuilliers
10.04.
||| |   | |          `* Re: Langage d'enseigneme
Wykaaa
11.04.
||| |   | |           `- Re: Langage d'enseigneme
Bruno Desthuilliers
03.04.
||| |   | `* Re: Langage d'enseigneme
Thierry B.
03.04.
||| |   |  `- Re: Langage d'enseigneme
Wykaaa
02.04.
||| |   `* Re: Langage d'enseigneme
Jean-Marc Bourguet
02.04.
||| |    `- Re: Langage d'enseigneme
Wykaaa
01.04.
||| `* Re: Langage d'enseigneme
Laurent Pointal
01.04.
|||  +* Re: Langage d'enseigneme
Wykaaa
02.04.
|||  |+- Re: Langage d'enseigneme
Laurent Pointal
02.04.
|||  |+- Re: Langage d'enseigneme
Laurent Pointal
02.04.
|||  |`- Re: Langage d'enseigneme
bruno desthuilliers
03.04.
|||  +- Re: Langage d'enseigneme
Thierry B.
04.04.
|||  `* Re: Langage d'enseigneme
Marc Boyer
04.04.
|||   +* Re: Langage d'enseigneme
Bruno Desthuilliers
07.04.
|||   |`- Re: Langage d'enseigneme
Marc Boyer
06.04.
|||   `* Re: Langage d'enseigneme
Thierry B.
07.04.
|||    `- Re: Langage d'enseigneme
Marc Boyer
01.04.
||`- Re: Python
Thierry B.
01.04.
|+* Re: Python
Thierry B.
01.04.
||`* Re: Python
Wykaaa
01.04.
|| `* Re: Python
Thierry B.
01.04.
||  `- Re: Python
Wykaaa
01.04.
|`* Re: Python
Bruno Desthuilliers
01.04.
| `* Re: Python
Wykaaa
01.04.
|  `- Re: Python
Bruno Desthuilliers
01.04.
+- Re: Python
Wykaaa
01.04.
+* Re: Python
Thierry B.
01.04.
|`* Re: Python
Marc Boyer
01.04.
| +- Re: Python
Jean-Marc Bourguet
01.04.
| `- Re: Python
Thierry B.
01.04.
`* Re: Python
Marc Boyer
01.04.
 `* Re: Python
Thierry B.
01.04.
  `* Re: Python
Marc Boyer
01.04.
   `- Re: Python
Wykaaa
Groups Explorer contact votre avis comment ça marche? rechercher un groupe suggérer un groupe abuse accueil du site   Imprimer cette page   Envoyer cette page à un(e) ami(e)
Usenet Gratuit