a écrit3. Il y a effectivement l'effet des couches surajoutées
j'ajouterais:
4. C'est surtout la librairie C/C++ qui apporte de la complexité et qui a
été faite en étapes (et n'est pas finie). Le langage lui-même n'a pas grand
chose d'original par rapport à Pascal, par exemple, si ce n'est les
<template>, qui existent aussi en ADA par exemple...
<kanze@gabi-soft.fr> a écrit
3. Il y a effectivement l'effet des couches surajoutées
j'ajouterais:
4. C'est surtout la librairie C/C++ qui apporte de la complexité et qui a
été faite en étapes (et n'est pas finie). Le langage lui-même n'a pas grand
chose d'original par rapport à Pascal, par exemple, si ce n'est les
<template>, qui existent aussi en ADA par exemple...
a écrit3. Il y a effectivement l'effet des couches surajoutées
j'ajouterais:
4. C'est surtout la librairie C/C++ qui apporte de la complexité et qui a
été faite en étapes (et n'est pas finie). Le langage lui-même n'a pas grand
chose d'original par rapport à Pascal, par exemple, si ce n'est les
<template>, qui existent aussi en ADA par exemple...
Philippe Guglielmetti wrote:4. C'est surtout la librairie C/C++ qui apporte de la complexité et qui
a
été faite en étapes (et n'est pas finie). Le langage lui-même n'a pas
grand
chose d'original par rapport à Pascal, par exemple, si ce n'est les
<template>, qui existent aussi en ADA par exemple...
C'est un Troll ?
S'il existe un sous-ensemble de C++ qui n'est qu'un Pascal augmenté
de généricité, et qui peut avoir son utilité, limiter C++ à ce
sous-ensemble, c'est une erreur grave de point de vue.
Philippe Guglielmetti wrote:
4. C'est surtout la librairie C/C++ qui apporte de la complexité et qui
a
été faite en étapes (et n'est pas finie). Le langage lui-même n'a pas
grand
chose d'original par rapport à Pascal, par exemple, si ce n'est les
<template>, qui existent aussi en ADA par exemple...
C'est un Troll ?
S'il existe un sous-ensemble de C++ qui n'est qu'un Pascal augmenté
de généricité, et qui peut avoir son utilité, limiter C++ à ce
sous-ensemble, c'est une erreur grave de point de vue.
Philippe Guglielmetti wrote:4. C'est surtout la librairie C/C++ qui apporte de la complexité et qui
a
été faite en étapes (et n'est pas finie). Le langage lui-même n'a pas
grand
chose d'original par rapport à Pascal, par exemple, si ce n'est les
<template>, qui existent aussi en ADA par exemple...
C'est un Troll ?
S'il existe un sous-ensemble de C++ qui n'est qu'un Pascal augmenté
de généricité, et qui peut avoir son utilité, limiter C++ à ce
sous-ensemble, c'est une erreur grave de point de vue.
il ne faut pas trop sortir les choses de leur contexte. La question
initiale portait sur la "complexité" de C++ par rapport aux autres
langages. Je maintiens qu'un débutant n'as pas besoin de maitriser
les subtilités des constructeurs, des surcharges d'opérateurs et des
exceptions pour commencer à programmer.
Bon, ok, la référence à Pascal est un peu réductrice. Mais je me
permets de rappeller que les premiers compilateurs C++ comme Cfront
traduisaient du C++ en C avant de compiler le C. Les programmeurs
"haut niveau" ont tendance à oublier qu'un objet n'est qu'un (e liste
de) struct contenant des pointeurs sur des fonctions...
Même si la
syntaxe de C++ simplifie beaucoup la programmation objet, le
"paradygme" est toujours celui des langages procéduraux fortement
typés, à la Pascal.
Je maintiens que la difficulté d'apprentissage de
C++ tient plus à la librairie qu'au langage. Chaque question de
débutant sur les chaînes de caractères le prouve...
Après, pour
devenir un pro, c'est plus dur, j'essaie encore...
il ne faut pas trop sortir les choses de leur contexte. La question
initiale portait sur la "complexité" de C++ par rapport aux autres
langages. Je maintiens qu'un débutant n'as pas besoin de maitriser
les subtilités des constructeurs, des surcharges d'opérateurs et des
exceptions pour commencer à programmer.
Bon, ok, la référence à Pascal est un peu réductrice. Mais je me
permets de rappeller que les premiers compilateurs C++ comme Cfront
traduisaient du C++ en C avant de compiler le C. Les programmeurs
"haut niveau" ont tendance à oublier qu'un objet n'est qu'un (e liste
de) struct contenant des pointeurs sur des fonctions...
Même si la
syntaxe de C++ simplifie beaucoup la programmation objet, le
"paradygme" est toujours celui des langages procéduraux fortement
typés, à la Pascal.
Je maintiens que la difficulté d'apprentissage de
C++ tient plus à la librairie qu'au langage. Chaque question de
débutant sur les chaînes de caractères le prouve...
Après, pour
devenir un pro, c'est plus dur, j'essaie encore...
il ne faut pas trop sortir les choses de leur contexte. La question
initiale portait sur la "complexité" de C++ par rapport aux autres
langages. Je maintiens qu'un débutant n'as pas besoin de maitriser
les subtilités des constructeurs, des surcharges d'opérateurs et des
exceptions pour commencer à programmer.
Bon, ok, la référence à Pascal est un peu réductrice. Mais je me
permets de rappeller que les premiers compilateurs C++ comme Cfront
traduisaient du C++ en C avant de compiler le C. Les programmeurs
"haut niveau" ont tendance à oublier qu'un objet n'est qu'un (e liste
de) struct contenant des pointeurs sur des fonctions...
Même si la
syntaxe de C++ simplifie beaucoup la programmation objet, le
"paradygme" est toujours celui des langages procéduraux fortement
typés, à la Pascal.
Je maintiens que la difficulté d'apprentissage de
C++ tient plus à la librairie qu'au langage. Chaque question de
débutant sur les chaînes de caractères le prouve...
Après, pour
devenir un pro, c'est plus dur, j'essaie encore...
C'est un Troll ?
S'il existe un sous-ensemble de C++ qui n'est qu'un Pascal augmenté
de généricité, et qui peut avoir son utilité, limiter C++ à ce
sous-ensemble, c'est une erreur grave de point de vue.
il ne faut pas trop sortir les choses de leur contexte. La question initiale
portait sur la "complexité" de C++ par rapport aux autres langages. Je
maintiens qu'un débutant n'as pas besoin de maitriser les subtilités des
constructeurs, des surcharges d'opérateurs et des exceptions pour commencer
à programmer.
Bon, ok, la référence à Pascal est un peu réductrice. Mais je me permets de
rappeller que les premiers compilateurs C++ comme Cfront traduisaient du C++
en C avant de compiler le C. Les programmeurs "haut niveau" ont tendance à
oublier qu'un objet n'est qu'un (e liste de) struct contenant des pointeurs
sur des fonctions...
Même si la syntaxe de C++ simplifie beaucoup la
programmation objet, le "paradygme" est toujours celui des langages
procéduraux fortement typés, à la Pascal.
Je maintiens que la difficulté
d'apprentissage de C++ tient plus à la librairie qu'au langage. Chaque
question de débutant sur les chaînes de caractères le prouve... Après, pour
devenir un pro, c'est plus dur, j'essaie encore...
C'est un Troll ?
S'il existe un sous-ensemble de C++ qui n'est qu'un Pascal augmenté
de généricité, et qui peut avoir son utilité, limiter C++ à ce
sous-ensemble, c'est une erreur grave de point de vue.
il ne faut pas trop sortir les choses de leur contexte. La question initiale
portait sur la "complexité" de C++ par rapport aux autres langages. Je
maintiens qu'un débutant n'as pas besoin de maitriser les subtilités des
constructeurs, des surcharges d'opérateurs et des exceptions pour commencer
à programmer.
Bon, ok, la référence à Pascal est un peu réductrice. Mais je me permets de
rappeller que les premiers compilateurs C++ comme Cfront traduisaient du C++
en C avant de compiler le C. Les programmeurs "haut niveau" ont tendance à
oublier qu'un objet n'est qu'un (e liste de) struct contenant des pointeurs
sur des fonctions...
Même si la syntaxe de C++ simplifie beaucoup la
programmation objet, le "paradygme" est toujours celui des langages
procéduraux fortement typés, à la Pascal.
Je maintiens que la difficulté
d'apprentissage de C++ tient plus à la librairie qu'au langage. Chaque
question de débutant sur les chaînes de caractères le prouve... Après, pour
devenir un pro, c'est plus dur, j'essaie encore...
C'est un Troll ?
S'il existe un sous-ensemble de C++ qui n'est qu'un Pascal augmenté
de généricité, et qui peut avoir son utilité, limiter C++ à ce
sous-ensemble, c'est une erreur grave de point de vue.
il ne faut pas trop sortir les choses de leur contexte. La question initiale
portait sur la "complexité" de C++ par rapport aux autres langages. Je
maintiens qu'un débutant n'as pas besoin de maitriser les subtilités des
constructeurs, des surcharges d'opérateurs et des exceptions pour commencer
à programmer.
Bon, ok, la référence à Pascal est un peu réductrice. Mais je me permets de
rappeller que les premiers compilateurs C++ comme Cfront traduisaient du C++
en C avant de compiler le C. Les programmeurs "haut niveau" ont tendance à
oublier qu'un objet n'est qu'un (e liste de) struct contenant des pointeurs
sur des fonctions...
Même si la syntaxe de C++ simplifie beaucoup la
programmation objet, le "paradygme" est toujours celui des langages
procéduraux fortement typés, à la Pascal.
Je maintiens que la difficulté
d'apprentissage de C++ tient plus à la librairie qu'au langage. Chaque
question de débutant sur les chaînes de caractères le prouve... Après, pour
devenir un pro, c'est plus dur, j'essaie encore...
Je maintiens que la difficulté
d'apprentissage de C++ tient plus à la librairie qu'au langage. Chaque
question de débutant sur les chaînes de caractères le prouve...
D'avoir enseigné C et C++ (et quelques autres), je suis pas
tout à fait sur. L'opposition entre la famille des printf et
les ostream est assez flagrante. Le passage de tableau "à la C"
dans une fonction contre vector aussi.
Je maintiens que la difficulté
d'apprentissage de C++ tient plus à la librairie qu'au langage. Chaque
question de débutant sur les chaînes de caractères le prouve...
D'avoir enseigné C et C++ (et quelques autres), je suis pas
tout à fait sur. L'opposition entre la famille des printf et
les ostream est assez flagrante. Le passage de tableau "à la C"
dans une fonction contre vector aussi.
Je maintiens que la difficulté
d'apprentissage de C++ tient plus à la librairie qu'au langage. Chaque
question de débutant sur les chaînes de caractères le prouve...
D'avoir enseigné C et C++ (et quelques autres), je suis pas
tout à fait sur. L'opposition entre la famille des printf et
les ostream est assez flagrante. Le passage de tableau "à la C"
dans une fonction contre vector aussi.
"Marc Boyer"Je maintiens que la difficulté
d'apprentissage de C++ tient plus à la librairie qu'au langage.
Chaque question de débutant sur les chaînes de caractères le
prouve...
D'avoir enseigné C et C++ (et quelques autres), je suis pas
tout à fait sur. L'opposition entre la famille des printf et
les ostream est assez flagrante. Le passage de tableau "à la C"
dans une fonction contre vector aussi.
exactement ce que je disais : il faut apprendre la LIBRAIRIE (stl)
pour avoir accès aux string, aux vector etc.
"Marc Boyer" <Marc.Boyer@enseeiht.yahoo.fr.invalid>
Je maintiens que la difficulté
d'apprentissage de C++ tient plus à la librairie qu'au langage.
Chaque question de débutant sur les chaînes de caractères le
prouve...
D'avoir enseigné C et C++ (et quelques autres), je suis pas
tout à fait sur. L'opposition entre la famille des printf et
les ostream est assez flagrante. Le passage de tableau "à la C"
dans une fonction contre vector aussi.
exactement ce que je disais : il faut apprendre la LIBRAIRIE (stl)
pour avoir accès aux string, aux vector etc.
"Marc Boyer"Je maintiens que la difficulté
d'apprentissage de C++ tient plus à la librairie qu'au langage.
Chaque question de débutant sur les chaînes de caractères le
prouve...
D'avoir enseigné C et C++ (et quelques autres), je suis pas
tout à fait sur. L'opposition entre la famille des printf et
les ostream est assez flagrante. Le passage de tableau "à la C"
dans une fonction contre vector aussi.
exactement ce que je disais : il faut apprendre la LIBRAIRIE (stl)
pour avoir accès aux string, aux vector etc.
Hum, tu te contredis : d'un coté tu dis qu'il n'est pas nécessaire de
maitriser les notions de constructeur, de surcharge d'opérateur et autres
templates pour débuter, et de l'autre, tu laisses entendre qu'il faut
apprendre l'intégralité de la SL pour n'en utiliser que les string...
Je maintiens que la difficulté
d'apprentissage de C++ tient plus à la librairie qu'au langage.
IMHA, le signe d'un esprit tourmenté ;)
anglo-francisisme si je ne me trompe ? AMHA ou IMHO ?
Hum, tu te contredis : d'un coté tu dis qu'il n'est pas nécessaire de
maitriser les notions de constructeur, de surcharge d'opérateur et autres
templates pour débuter, et de l'autre, tu laisses entendre qu'il faut
apprendre l'intégralité de la SL pour n'en utiliser que les string...
Je maintiens que la difficulté
d'apprentissage de C++ tient plus à la librairie qu'au langage.
IMHA, le signe d'un esprit tourmenté ;)
anglo-francisisme si je ne me trompe ? AMHA ou IMHO ?
Hum, tu te contredis : d'un coté tu dis qu'il n'est pas nécessaire de
maitriser les notions de constructeur, de surcharge d'opérateur et autres
templates pour débuter, et de l'autre, tu laisses entendre qu'il faut
apprendre l'intégralité de la SL pour n'en utiliser que les string...
Je maintiens que la difficulté
d'apprentissage de C++ tient plus à la librairie qu'au langage.
IMHA, le signe d'un esprit tourmenté ;)
anglo-francisisme si je ne me trompe ? AMHA ou IMHO ?
"Marc Boyer"Je maintiens que la difficulté
d'apprentissage de C++ tient plus à la librairie qu'au langage. Chaque
question de débutant sur les chaînes de caractères le prouve...
D'avoir enseigné C et C++ (et quelques autres), je suis pas
tout à fait sur. L'opposition entre la famille des printf et
les ostream est assez flagrante. Le passage de tableau "à la C"
dans une fonction contre vector aussi.
exactement ce que je disais : il faut apprendre la LIBRAIRIE (stl) pour
avoir accès aux string, aux vector etc. Contrairement à beaucoup d'autres
langages, les chaînes de caractère, les listes etc. ne font pas partie du
LANGAGE C++. Il faudrait compter, mais je suis prêt à parier qu'il y a plus
de mots clef en Visual Basic qu'en C++.
Pour être clair, c'est ce que j'adore dans C++ : le langage lui-même est
pratiquement minimal.
Et j'en reviens au sujet original du post dont vous
essayez désespérément de me faire dévier : non, C++ n'est pas un langage
plus "complexe" qu'un autre. Voilà.
"Marc Boyer" <Marc.Boyer@enseeiht.yahoo.fr.invalid>
Je maintiens que la difficulté
d'apprentissage de C++ tient plus à la librairie qu'au langage. Chaque
question de débutant sur les chaînes de caractères le prouve...
D'avoir enseigné C et C++ (et quelques autres), je suis pas
tout à fait sur. L'opposition entre la famille des printf et
les ostream est assez flagrante. Le passage de tableau "à la C"
dans une fonction contre vector aussi.
exactement ce que je disais : il faut apprendre la LIBRAIRIE (stl) pour
avoir accès aux string, aux vector etc. Contrairement à beaucoup d'autres
langages, les chaînes de caractère, les listes etc. ne font pas partie du
LANGAGE C++. Il faudrait compter, mais je suis prêt à parier qu'il y a plus
de mots clef en Visual Basic qu'en C++.
Pour être clair, c'est ce que j'adore dans C++ : le langage lui-même est
pratiquement minimal.
Et j'en reviens au sujet original du post dont vous
essayez désespérément de me faire dévier : non, C++ n'est pas un langage
plus "complexe" qu'un autre. Voilà.
"Marc Boyer"Je maintiens que la difficulté
d'apprentissage de C++ tient plus à la librairie qu'au langage. Chaque
question de débutant sur les chaînes de caractères le prouve...
D'avoir enseigné C et C++ (et quelques autres), je suis pas
tout à fait sur. L'opposition entre la famille des printf et
les ostream est assez flagrante. Le passage de tableau "à la C"
dans une fonction contre vector aussi.
exactement ce que je disais : il faut apprendre la LIBRAIRIE (stl) pour
avoir accès aux string, aux vector etc. Contrairement à beaucoup d'autres
langages, les chaînes de caractère, les listes etc. ne font pas partie du
LANGAGE C++. Il faudrait compter, mais je suis prêt à parier qu'il y a plus
de mots clef en Visual Basic qu'en C++.
Pour être clair, c'est ce que j'adore dans C++ : le langage lui-même est
pratiquement minimal.
Et j'en reviens au sujet original du post dont vous
essayez désespérément de me faire dévier : non, C++ n'est pas un langage
plus "complexe" qu'un autre. Voilà.
"Christophe Lephay" a écrit dans le
message de news:bo83jf$g6k$Hum, tu te contredis : d'un coté tu dis qu'il n'est pas nécessaire de
maitriser les notions de constructeur, de surcharge d'opérateur et
autres templates pour débuter, et de l'autre, tu laisses entendre
qu'il faut apprendre l'intégralité de la SL pour n'en utiliser que
les string...
je ne laisse entendre rien du tout. J'écris des trucs comme:Je maintiens que la difficulté
d'apprentissage de C++ tient plus à la librairie qu'au langage.
et que string ne fait PAS partie du langage.
Je ne dis rien de plus.
Si tu penses que le langage C++ est particulièrement difficile, ce
qui est le sujet de la discussion, c'est ton droit de le dire
clairement plutôt que de m'insulter.
Si tu entends des voix en lisant mes messages ou si tu en composes de
nouveaux à partir de phrases prises hors contexte, ce n'est pas mon
problème,
"Christophe Lephay" <christophe-lephay@wanadoo.fr> a écrit dans le
message de news:bo83jf$g6k$1@news-reader1.wanadoo.fr...
Hum, tu te contredis : d'un coté tu dis qu'il n'est pas nécessaire de
maitriser les notions de constructeur, de surcharge d'opérateur et
autres templates pour débuter, et de l'autre, tu laisses entendre
qu'il faut apprendre l'intégralité de la SL pour n'en utiliser que
les string...
je ne laisse entendre rien du tout. J'écris des trucs comme:
Je maintiens que la difficulté
d'apprentissage de C++ tient plus à la librairie qu'au langage.
et que string ne fait PAS partie du langage.
Je ne dis rien de plus.
Si tu penses que le langage C++ est particulièrement difficile, ce
qui est le sujet de la discussion, c'est ton droit de le dire
clairement plutôt que de m'insulter.
Si tu entends des voix en lisant mes messages ou si tu en composes de
nouveaux à partir de phrases prises hors contexte, ce n'est pas mon
problème,
"Christophe Lephay" a écrit dans le
message de news:bo83jf$g6k$Hum, tu te contredis : d'un coté tu dis qu'il n'est pas nécessaire de
maitriser les notions de constructeur, de surcharge d'opérateur et
autres templates pour débuter, et de l'autre, tu laisses entendre
qu'il faut apprendre l'intégralité de la SL pour n'en utiliser que
les string...
je ne laisse entendre rien du tout. J'écris des trucs comme:Je maintiens que la difficulté
d'apprentissage de C++ tient plus à la librairie qu'au langage.
et que string ne fait PAS partie du langage.
Je ne dis rien de plus.
Si tu penses que le langage C++ est particulièrement difficile, ce
qui est le sujet de la discussion, c'est ton droit de le dire
clairement plutôt que de m'insulter.
Si tu entends des voix en lisant mes messages ou si tu en composes de
nouveaux à partir de phrases prises hors contexte, ce n'est pas mon
problème,