Wykaaa a écrit :
Veuillez m'excuser mais il y a longtemps que j'ai constaté que les
"hot-lines" du libre, que sont les forums, sont bien plus réactives
que celles de Microsoft !
dont acte, ton expérience (à toi) d'un libre (ne surtout
pas dire lequel ni pour quel service) fut efficace.
cela conforte hélas mon point précédent.
(btw, je note avoir posté - une fois de plus - après Fabien,
il n'y avait rien de tourner contre son propos seul dans ma
réaction).
Sylvain.
Wykaaa a écrit :
Veuillez m'excuser mais il y a longtemps que j'ai constaté que les
"hot-lines" du libre, que sont les forums, sont bien plus réactives
que celles de Microsoft !
dont acte, ton expérience (à toi) d'un libre (ne surtout
pas dire lequel ni pour quel service) fut efficace.
cela conforte hélas mon point précédent.
(btw, je note avoir posté - une fois de plus - après Fabien,
il n'y avait rien de tourner contre son propos seul dans ma
réaction).
Sylvain.
Wykaaa a écrit :
Veuillez m'excuser mais il y a longtemps que j'ai constaté que les
"hot-lines" du libre, que sont les forums, sont bien plus réactives
que celles de Microsoft !
dont acte, ton expérience (à toi) d'un libre (ne surtout
pas dire lequel ni pour quel service) fut efficace.
cela conforte hélas mon point précédent.
(btw, je note avoir posté - une fois de plus - après Fabien,
il n'y avait rien de tourner contre son propos seul dans ma
réaction).
Sylvain.
Veuillez m'excuser mais il y a longtemps que j'ai constaté que les
"hot-lines" du libre, que sont les forums, sont bien plus réactives
que celles de Microsoft !
dont acte, ton expérience (à toi) d'un libre (ne surtout
pas dire lequel ni pour quel service) fut efficace.
Je parlais DU libre en général. Si tu veux des noms : FF et Eclipse,
entre autres... pour des corrections de bugs.
cela conforte hélas mon point précédent.
???
Veuillez m'excuser mais il y a longtemps que j'ai constaté que les
"hot-lines" du libre, que sont les forums, sont bien plus réactives
que celles de Microsoft !
dont acte, ton expérience (à toi) d'un libre (ne surtout
pas dire lequel ni pour quel service) fut efficace.
Je parlais DU libre en général. Si tu veux des noms : FF et Eclipse,
entre autres... pour des corrections de bugs.
cela conforte hélas mon point précédent.
???
Veuillez m'excuser mais il y a longtemps que j'ai constaté que les
"hot-lines" du libre, que sont les forums, sont bien plus réactives
que celles de Microsoft !
dont acte, ton expérience (à toi) d'un libre (ne surtout
pas dire lequel ni pour quel service) fut efficace.
Je parlais DU libre en général. Si tu veux des noms : FF et Eclipse,
entre autres... pour des corrections de bugs.
cela conforte hélas mon point précédent.
???
Bonjour à tous.
J'ai beaucoup apprécié le fil "Avis sur les include files" où ont été
abordées entre autres des questions sur l'enseignement du C++ et les "bonnes
habitudes" à enseigner en TP, ce qui m'incite à poster ce message.
Voici la situation : je suis enseignant en IUT - DUT informatique (Bac+2 à
vocation professionnelle). Jusqu'à maintenant la programmation était
enseignée au travers du C++. Il est fortement question de changer ce choix
dans notre IUT pour remplacer C++ par Java (actuellement un enseignement de
Java existe, mais en seconde année seulement, donc avec déjà une pratique du
C++ et les bases de la POO).
J'aimerais vos avis sur ces deux questions :
- quels sont les arguments en faveur (ou en défaveur) du C++ (par rapport à
Java) pour enseigner la POO à des débutants complets en programmation ? (et
pour qui, pour reprendre une remarque apparue dans le fil auquel je faisais
référence, il n'y a plus en majorité "de passion ou de réelle envie de faire
de l'informatique"...)
- est-il raisonnable de lâcher sur le marché du travail des informaticiens
"Bac+2" qui n'aient jamais programmé en C++ ?
Note personnelle : je ne suis pas le chargé de cours concerné, j'ai une
tendance à préférer le C++ (par mon parcours et par mon activité quotidienne
en recherche), mais je n'aurai aucune réticence à faire pratiquer Java si je
suis convaincu que c'est un meilleur choix pour mes étudiants.
Merci d'avance pour vos contributions qui nourriront sûrement le débat que
nous devrions avoir au sein de l'équipe pédagogique.
Gilles
Bonjour à tous.
J'ai beaucoup apprécié le fil "Avis sur les include files" où ont été
abordées entre autres des questions sur l'enseignement du C++ et les "bonnes
habitudes" à enseigner en TP, ce qui m'incite à poster ce message.
Voici la situation : je suis enseignant en IUT - DUT informatique (Bac+2 à
vocation professionnelle). Jusqu'à maintenant la programmation était
enseignée au travers du C++. Il est fortement question de changer ce choix
dans notre IUT pour remplacer C++ par Java (actuellement un enseignement de
Java existe, mais en seconde année seulement, donc avec déjà une pratique du
C++ et les bases de la POO).
J'aimerais vos avis sur ces deux questions :
- quels sont les arguments en faveur (ou en défaveur) du C++ (par rapport à
Java) pour enseigner la POO à des débutants complets en programmation ? (et
pour qui, pour reprendre une remarque apparue dans le fil auquel je faisais
référence, il n'y a plus en majorité "de passion ou de réelle envie de faire
de l'informatique"...)
- est-il raisonnable de lâcher sur le marché du travail des informaticiens
"Bac+2" qui n'aient jamais programmé en C++ ?
Note personnelle : je ne suis pas le chargé de cours concerné, j'ai une
tendance à préférer le C++ (par mon parcours et par mon activité quotidienne
en recherche), mais je n'aurai aucune réticence à faire pratiquer Java si je
suis convaincu que c'est un meilleur choix pour mes étudiants.
Merci d'avance pour vos contributions qui nourriront sûrement le débat que
nous devrions avoir au sein de l'équipe pédagogique.
Gilles
Bonjour à tous.
J'ai beaucoup apprécié le fil "Avis sur les include files" où ont été
abordées entre autres des questions sur l'enseignement du C++ et les "bonnes
habitudes" à enseigner en TP, ce qui m'incite à poster ce message.
Voici la situation : je suis enseignant en IUT - DUT informatique (Bac+2 à
vocation professionnelle). Jusqu'à maintenant la programmation était
enseignée au travers du C++. Il est fortement question de changer ce choix
dans notre IUT pour remplacer C++ par Java (actuellement un enseignement de
Java existe, mais en seconde année seulement, donc avec déjà une pratique du
C++ et les bases de la POO).
J'aimerais vos avis sur ces deux questions :
- quels sont les arguments en faveur (ou en défaveur) du C++ (par rapport à
Java) pour enseigner la POO à des débutants complets en programmation ? (et
pour qui, pour reprendre une remarque apparue dans le fil auquel je faisais
référence, il n'y a plus en majorité "de passion ou de réelle envie de faire
de l'informatique"...)
- est-il raisonnable de lâcher sur le marché du travail des informaticiens
"Bac+2" qui n'aient jamais programmé en C++ ?
Note personnelle : je ne suis pas le chargé de cours concerné, j'ai une
tendance à préférer le C++ (par mon parcours et par mon activité quotidienne
en recherche), mais je n'aurai aucune réticence à faire pratiquer Java si je
suis convaincu que c'est un meilleur choix pour mes étudiants.
Merci d'avance pour vos contributions qui nourriront sûrement le débat que
nous devrions avoir au sein de l'équipe pédagogique.
Gilles
Cependant, au premier semestre, l'apprentissage de l'UML/C++/Assembleur
en parallèle est réellement une vrai aide selon moi pour bien comprendre
le C++.
Cependant, au premier semestre, l'apprentissage de l'UML/C++/Assembleur
en parallèle est réellement une vrai aide selon moi pour bien comprendre
le C++.
Cependant, au premier semestre, l'apprentissage de l'UML/C++/Assembleur
en parallèle est réellement une vrai aide selon moi pour bien comprendre
le C++.
Gilles a écrit :Bonjour à tous.
J'ai beaucoup apprécié le fil "Avis sur les include files" où ont été
abordées entre autres des questions sur l'enseignement du C++ et les
"bonnes habitudes" à enseigner en TP, ce qui m'incite à poster ce
message.
Voici la situation : je suis enseignant en IUT - DUT informatique
(Bac+2 à vocation professionnelle). Jusqu'à maintenant la
programmation était enseignée au travers du C++. Il est fortement
question de changer ce choix dans notre IUT pour remplacer C++ par
Java (actuellement un enseignement de Java existe, mais en seconde
année seulement, donc avec déjà une pratique du C++ et les bases de la
POO).
J'aimerais vos avis sur ces deux questions :
- quels sont les arguments en faveur (ou en défaveur) du C++ (par
rapport à Java) pour enseigner la POO à des débutants complets en
programmation ? (et pour qui, pour reprendre une remarque apparue dans
le fil auquel je faisais référence, il n'y a plus en majorité "de
passion ou de réelle envie de faire de l'informatique"...)
- est-il raisonnable de lâcher sur le marché du travail des
informaticiens "Bac+2" qui n'aient jamais programmé en C++ ?
Note personnelle : je ne suis pas le chargé de cours concerné, j'ai
une tendance à préférer le C++ (par mon parcours et par mon activité
quotidienne en recherche), mais je n'aurai aucune réticence à faire
pratiquer Java si je suis convaincu que c'est un meilleur choix pour
mes étudiants.
Merci d'avance pour vos contributions qui nourriront sûrement le débat
que nous devrions avoir au sein de l'équipe pédagogique.
Gilles
Bonjour,
Je vais donner mon avis d'étudiant, justement en DUT Informatique (1ère
année). Chez nous on commence par le C++ et on fait du Java en fin de
second semestre début de seconde année.
Je pense, de mon point de vue personnel, que la transition C++->Java est
plus simple que l'inverse. Même si C++ est peu être un peu moins évident
à appréhender en début d'année. Un de nos premiers cours de
programmation a été C++, et ce dès le premier semestre.
En parallèle on avait les cours d'architecture (Assembleur), ce qui nous
permettait de concilier un peu les deux et de comprendre ce que l'on
faisait, notamment au niveau de la gestion de la mémoire.
Après, je fais partit de ces "autodidactes têtus" qui ont un PC entre
les mains depuis 13 ans, et je vois d'autres étudiants qui ont beaucoup
plus de mal à assimiler les principes de nases.
Cependant, au premier semestre, l'apprentissage de l'UML/C++/Assembleur
en parallèle est réellement une vrai aide selon moi pour bien comprendre
le C++.
Ceci dit je n'ai certainement pas assez d'expérience pour juger !
Gilles a écrit :
Bonjour à tous.
J'ai beaucoup apprécié le fil "Avis sur les include files" où ont été
abordées entre autres des questions sur l'enseignement du C++ et les
"bonnes habitudes" à enseigner en TP, ce qui m'incite à poster ce
message.
Voici la situation : je suis enseignant en IUT - DUT informatique
(Bac+2 à vocation professionnelle). Jusqu'à maintenant la
programmation était enseignée au travers du C++. Il est fortement
question de changer ce choix dans notre IUT pour remplacer C++ par
Java (actuellement un enseignement de Java existe, mais en seconde
année seulement, donc avec déjà une pratique du C++ et les bases de la
POO).
J'aimerais vos avis sur ces deux questions :
- quels sont les arguments en faveur (ou en défaveur) du C++ (par
rapport à Java) pour enseigner la POO à des débutants complets en
programmation ? (et pour qui, pour reprendre une remarque apparue dans
le fil auquel je faisais référence, il n'y a plus en majorité "de
passion ou de réelle envie de faire de l'informatique"...)
- est-il raisonnable de lâcher sur le marché du travail des
informaticiens "Bac+2" qui n'aient jamais programmé en C++ ?
Note personnelle : je ne suis pas le chargé de cours concerné, j'ai
une tendance à préférer le C++ (par mon parcours et par mon activité
quotidienne en recherche), mais je n'aurai aucune réticence à faire
pratiquer Java si je suis convaincu que c'est un meilleur choix pour
mes étudiants.
Merci d'avance pour vos contributions qui nourriront sûrement le débat
que nous devrions avoir au sein de l'équipe pédagogique.
Gilles
Bonjour,
Je vais donner mon avis d'étudiant, justement en DUT Informatique (1ère
année). Chez nous on commence par le C++ et on fait du Java en fin de
second semestre début de seconde année.
Je pense, de mon point de vue personnel, que la transition C++->Java est
plus simple que l'inverse. Même si C++ est peu être un peu moins évident
à appréhender en début d'année. Un de nos premiers cours de
programmation a été C++, et ce dès le premier semestre.
En parallèle on avait les cours d'architecture (Assembleur), ce qui nous
permettait de concilier un peu les deux et de comprendre ce que l'on
faisait, notamment au niveau de la gestion de la mémoire.
Après, je fais partit de ces "autodidactes têtus" qui ont un PC entre
les mains depuis 13 ans, et je vois d'autres étudiants qui ont beaucoup
plus de mal à assimiler les principes de nases.
Cependant, au premier semestre, l'apprentissage de l'UML/C++/Assembleur
en parallèle est réellement une vrai aide selon moi pour bien comprendre
le C++.
Ceci dit je n'ai certainement pas assez d'expérience pour juger !
Gilles a écrit :Bonjour à tous.
J'ai beaucoup apprécié le fil "Avis sur les include files" où ont été
abordées entre autres des questions sur l'enseignement du C++ et les
"bonnes habitudes" à enseigner en TP, ce qui m'incite à poster ce
message.
Voici la situation : je suis enseignant en IUT - DUT informatique
(Bac+2 à vocation professionnelle). Jusqu'à maintenant la
programmation était enseignée au travers du C++. Il est fortement
question de changer ce choix dans notre IUT pour remplacer C++ par
Java (actuellement un enseignement de Java existe, mais en seconde
année seulement, donc avec déjà une pratique du C++ et les bases de la
POO).
J'aimerais vos avis sur ces deux questions :
- quels sont les arguments en faveur (ou en défaveur) du C++ (par
rapport à Java) pour enseigner la POO à des débutants complets en
programmation ? (et pour qui, pour reprendre une remarque apparue dans
le fil auquel je faisais référence, il n'y a plus en majorité "de
passion ou de réelle envie de faire de l'informatique"...)
- est-il raisonnable de lâcher sur le marché du travail des
informaticiens "Bac+2" qui n'aient jamais programmé en C++ ?
Note personnelle : je ne suis pas le chargé de cours concerné, j'ai
une tendance à préférer le C++ (par mon parcours et par mon activité
quotidienne en recherche), mais je n'aurai aucune réticence à faire
pratiquer Java si je suis convaincu que c'est un meilleur choix pour
mes étudiants.
Merci d'avance pour vos contributions qui nourriront sûrement le débat
que nous devrions avoir au sein de l'équipe pédagogique.
Gilles
Bonjour,
Je vais donner mon avis d'étudiant, justement en DUT Informatique (1ère
année). Chez nous on commence par le C++ et on fait du Java en fin de
second semestre début de seconde année.
Je pense, de mon point de vue personnel, que la transition C++->Java est
plus simple que l'inverse. Même si C++ est peu être un peu moins évident
à appréhender en début d'année. Un de nos premiers cours de
programmation a été C++, et ce dès le premier semestre.
En parallèle on avait les cours d'architecture (Assembleur), ce qui nous
permettait de concilier un peu les deux et de comprendre ce que l'on
faisait, notamment au niveau de la gestion de la mémoire.
Après, je fais partit de ces "autodidactes têtus" qui ont un PC entre
les mains depuis 13 ans, et je vois d'autres étudiants qui ont beaucoup
plus de mal à assimiler les principes de nases.
Cependant, au premier semestre, l'apprentissage de l'UML/C++/Assembleur
en parallèle est réellement une vrai aide selon moi pour bien comprendre
le C++.
Ceci dit je n'ai certainement pas assez d'expérience pour juger !
Ceci dit, est-ce bien nécessaire d'apprendre tout ceci, d'emblée, à des
débutants en programmation ?
Ceci dit, est-ce bien nécessaire d'apprendre tout ceci, d'emblée, à des
débutants en programmation ?
Ceci dit, est-ce bien nécessaire d'apprendre tout ceci, d'emblée, à des
débutants en programmation ?
Gilles a écrit :Bonjour à tous.
J'ai beaucoup apprécié le fil "Avis sur les include files" où ont été
abordées entre autres des questions sur l'enseignement du C++ et les
"bonnes habitudes" à enseigner en TP, ce qui m'incite à poster ce
message.
Voici la situation : je suis enseignant en IUT - DUT informatique
(Bac+2 à vocation professionnelle). Jusqu'à maintenant la
programmation était enseignée au travers du C++. Il est fortement
question de changer ce choix dans notre IUT pour remplacer C++ par
Java (actuellement un enseignement de Java existe, mais en seconde
année seulement, donc avec déjà une pratique du C++ et les bases de la
POO).
J'aimerais vos avis sur ces deux questions :
- quels sont les arguments en faveur (ou en défaveur) du C++ (par
rapport à Java) pour enseigner la POO à des débutants complets en
programmation ? (et pour qui, pour reprendre une remarque apparue dans
le fil auquel je faisais référence, il n'y a plus en majorité "de
passion ou de réelle envie de faire de l'informatique"...)
- est-il raisonnable de lâcher sur le marché du travail des
informaticiens "Bac+2" qui n'aient jamais programmé en C++ ?
Note personnelle : je ne suis pas le chargé de cours concerné, j'ai
une tendance à préférer le C++ (par mon parcours et par mon activité
quotidienne en recherche), mais je n'aurai aucune réticence à faire
pratiquer Java si je suis convaincu que c'est un meilleur choix pour
mes étudiants.
Merci d'avance pour vos contributions qui nourriront sûrement le débat
que nous devrions avoir au sein de l'équipe pédagogique.
Gilles
Hello !
Je suis étudiant en DUT AS Informatique et auparavant j'ai fait un Bsc
en Physique où j'ai appris le C++.
Cette année j'ai commencé par le Java, et franchement, je ne sais que te
dire.
Je dirais presque que il faut apprendre les deux en mêmes temps ;) ( et
virer les cours de gestion & cie qui n'ont rien à foutre en info :P).
Plus sérieusement, je trouve les étudiants de moins en moins apte à
apprendre facilement de nouveaux languages, et ils ont toujours plus
envie de voir qqch de pro arrivé très rapidement.
Aussi, je pencherais pour le Java. Il gagne de plus en plus en
popularité, il permet aisément de faire la transition vers les serveurs
d'applications avec Java EE, et il permet selon moi d'intégrer plus
rapidement les concepts de POO et de motiver les étudiants à vouloir en
apprendre plus.
Cependant, repousser le C++ en deuxieme année ... Ca me briserait le
coeur ! Mais par ex, apprendre le C++ en deuxieme semestre, c'est tout
de suite plus acceptable, et ca permet en ayant bosser sur du Java de
directement passer aux trucs intéressants en C++ : SDL, OpenGL & cie.
Je ne suis pas tout à fait d'accord avec ceux qui disent que le C++ par
son coté plus exigeant procure un meilleur apprentissage.
Au contraire, devoir être vite amené à gérer la mémoire, les exceptions
tout ca, lui fera faire des erreurs desquels il n'apprendra pas grand
chose, tout ce que ca produira, ce sera de la démotivation.
Python, je trouve que ca serait bien que ce soit plus enseigné, mais
comme une cerise sur le gateau : on étudie le CSH cette année, je trouve
que c'est une honte à l'époque du bash, python et ruby ... Après avoir
étudié Java et C++, apprendre Python comme un language de "shell
amélioré" puis montrer qu'on peut faire bcp plus de choses ca serait
parfait.
On étudie le COBOL cette année et je trouve que c'est ridicule. Je
préférerais largement apprendre une "technologie d'avenir" comme Python
qui me permettrait par ex de faire joujou sur Google Engine ( - et de
présenter ca comme projet dans sa future entreprise (cf.avenir
professionnel - ) que un language uniquement plébiscité par qqs vieilles
entreprises.
Alors, quid de l'avenir professionnel suivant la technologie enseignée ?
Je trouve l'adage qu'on se forme sur le terrain de moins en moins vrai
vu qu'on demande de maitriser plus en plus de choses en de moins en
moins de temps. Aussi, utiliser Java pour former à la programmation, un
language facile me semble une bonne idée. Puis faire les choses poussées
en C++ puisque ce language authorise beaucoup plus de choses. Enfin,
orienter le futur travailleur vers des nouvelles technologies en le
poussant à maitriser de par lui meme de nouveaux languages en lui
inculcant des préceptes de nouveaux trucs bien puissants comme le Python.
Yann
PS : Si je peux suggérer aussi qqch, ca serait tellement cool de mettre
un peu plus les mains dans le cambouis en voyant tout ce qui est
programmation machine. Je demande pas de l'assembleur, mais savoir faire
un peu de microproc x86 ou du microproc genre ATMEL, ça je trouve ca
serait un vrai plus ! Et ca se fait en C en plus ;).
PS2: Ah au fait : Pas de technologies Microsoft, please ! Le C# si il en
a besoin et qu'il a vu Java+C++ il s'y formera facilement ... Mais Java
et C++ il poourra faire tourner ca partout ... C'est pas le cas du C# !
Gilles a écrit :
Bonjour à tous.
J'ai beaucoup apprécié le fil "Avis sur les include files" où ont été
abordées entre autres des questions sur l'enseignement du C++ et les
"bonnes habitudes" à enseigner en TP, ce qui m'incite à poster ce
message.
Voici la situation : je suis enseignant en IUT - DUT informatique
(Bac+2 à vocation professionnelle). Jusqu'à maintenant la
programmation était enseignée au travers du C++. Il est fortement
question de changer ce choix dans notre IUT pour remplacer C++ par
Java (actuellement un enseignement de Java existe, mais en seconde
année seulement, donc avec déjà une pratique du C++ et les bases de la
POO).
J'aimerais vos avis sur ces deux questions :
- quels sont les arguments en faveur (ou en défaveur) du C++ (par
rapport à Java) pour enseigner la POO à des débutants complets en
programmation ? (et pour qui, pour reprendre une remarque apparue dans
le fil auquel je faisais référence, il n'y a plus en majorité "de
passion ou de réelle envie de faire de l'informatique"...)
- est-il raisonnable de lâcher sur le marché du travail des
informaticiens "Bac+2" qui n'aient jamais programmé en C++ ?
Note personnelle : je ne suis pas le chargé de cours concerné, j'ai
une tendance à préférer le C++ (par mon parcours et par mon activité
quotidienne en recherche), mais je n'aurai aucune réticence à faire
pratiquer Java si je suis convaincu que c'est un meilleur choix pour
mes étudiants.
Merci d'avance pour vos contributions qui nourriront sûrement le débat
que nous devrions avoir au sein de l'équipe pédagogique.
Gilles
Hello !
Je suis étudiant en DUT AS Informatique et auparavant j'ai fait un Bsc
en Physique où j'ai appris le C++.
Cette année j'ai commencé par le Java, et franchement, je ne sais que te
dire.
Je dirais presque que il faut apprendre les deux en mêmes temps ;) ( et
virer les cours de gestion & cie qui n'ont rien à foutre en info :P).
Plus sérieusement, je trouve les étudiants de moins en moins apte à
apprendre facilement de nouveaux languages, et ils ont toujours plus
envie de voir qqch de pro arrivé très rapidement.
Aussi, je pencherais pour le Java. Il gagne de plus en plus en
popularité, il permet aisément de faire la transition vers les serveurs
d'applications avec Java EE, et il permet selon moi d'intégrer plus
rapidement les concepts de POO et de motiver les étudiants à vouloir en
apprendre plus.
Cependant, repousser le C++ en deuxieme année ... Ca me briserait le
coeur ! Mais par ex, apprendre le C++ en deuxieme semestre, c'est tout
de suite plus acceptable, et ca permet en ayant bosser sur du Java de
directement passer aux trucs intéressants en C++ : SDL, OpenGL & cie.
Je ne suis pas tout à fait d'accord avec ceux qui disent que le C++ par
son coté plus exigeant procure un meilleur apprentissage.
Au contraire, devoir être vite amené à gérer la mémoire, les exceptions
tout ca, lui fera faire des erreurs desquels il n'apprendra pas grand
chose, tout ce que ca produira, ce sera de la démotivation.
Python, je trouve que ca serait bien que ce soit plus enseigné, mais
comme une cerise sur le gateau : on étudie le CSH cette année, je trouve
que c'est une honte à l'époque du bash, python et ruby ... Après avoir
étudié Java et C++, apprendre Python comme un language de "shell
amélioré" puis montrer qu'on peut faire bcp plus de choses ca serait
parfait.
On étudie le COBOL cette année et je trouve que c'est ridicule. Je
préférerais largement apprendre une "technologie d'avenir" comme Python
qui me permettrait par ex de faire joujou sur Google Engine ( - et de
présenter ca comme projet dans sa future entreprise (cf.avenir
professionnel - ) que un language uniquement plébiscité par qqs vieilles
entreprises.
Alors, quid de l'avenir professionnel suivant la technologie enseignée ?
Je trouve l'adage qu'on se forme sur le terrain de moins en moins vrai
vu qu'on demande de maitriser plus en plus de choses en de moins en
moins de temps. Aussi, utiliser Java pour former à la programmation, un
language facile me semble une bonne idée. Puis faire les choses poussées
en C++ puisque ce language authorise beaucoup plus de choses. Enfin,
orienter le futur travailleur vers des nouvelles technologies en le
poussant à maitriser de par lui meme de nouveaux languages en lui
inculcant des préceptes de nouveaux trucs bien puissants comme le Python.
Yann
PS : Si je peux suggérer aussi qqch, ca serait tellement cool de mettre
un peu plus les mains dans le cambouis en voyant tout ce qui est
programmation machine. Je demande pas de l'assembleur, mais savoir faire
un peu de microproc x86 ou du microproc genre ATMEL, ça je trouve ca
serait un vrai plus ! Et ca se fait en C en plus ;).
PS2: Ah au fait : Pas de technologies Microsoft, please ! Le C# si il en
a besoin et qu'il a vu Java+C++ il s'y formera facilement ... Mais Java
et C++ il poourra faire tourner ca partout ... C'est pas le cas du C# !
Gilles a écrit :Bonjour à tous.
J'ai beaucoup apprécié le fil "Avis sur les include files" où ont été
abordées entre autres des questions sur l'enseignement du C++ et les
"bonnes habitudes" à enseigner en TP, ce qui m'incite à poster ce
message.
Voici la situation : je suis enseignant en IUT - DUT informatique
(Bac+2 à vocation professionnelle). Jusqu'à maintenant la
programmation était enseignée au travers du C++. Il est fortement
question de changer ce choix dans notre IUT pour remplacer C++ par
Java (actuellement un enseignement de Java existe, mais en seconde
année seulement, donc avec déjà une pratique du C++ et les bases de la
POO).
J'aimerais vos avis sur ces deux questions :
- quels sont les arguments en faveur (ou en défaveur) du C++ (par
rapport à Java) pour enseigner la POO à des débutants complets en
programmation ? (et pour qui, pour reprendre une remarque apparue dans
le fil auquel je faisais référence, il n'y a plus en majorité "de
passion ou de réelle envie de faire de l'informatique"...)
- est-il raisonnable de lâcher sur le marché du travail des
informaticiens "Bac+2" qui n'aient jamais programmé en C++ ?
Note personnelle : je ne suis pas le chargé de cours concerné, j'ai
une tendance à préférer le C++ (par mon parcours et par mon activité
quotidienne en recherche), mais je n'aurai aucune réticence à faire
pratiquer Java si je suis convaincu que c'est un meilleur choix pour
mes étudiants.
Merci d'avance pour vos contributions qui nourriront sûrement le débat
que nous devrions avoir au sein de l'équipe pédagogique.
Gilles
Hello !
Je suis étudiant en DUT AS Informatique et auparavant j'ai fait un Bsc
en Physique où j'ai appris le C++.
Cette année j'ai commencé par le Java, et franchement, je ne sais que te
dire.
Je dirais presque que il faut apprendre les deux en mêmes temps ;) ( et
virer les cours de gestion & cie qui n'ont rien à foutre en info :P).
Plus sérieusement, je trouve les étudiants de moins en moins apte à
apprendre facilement de nouveaux languages, et ils ont toujours plus
envie de voir qqch de pro arrivé très rapidement.
Aussi, je pencherais pour le Java. Il gagne de plus en plus en
popularité, il permet aisément de faire la transition vers les serveurs
d'applications avec Java EE, et il permet selon moi d'intégrer plus
rapidement les concepts de POO et de motiver les étudiants à vouloir en
apprendre plus.
Cependant, repousser le C++ en deuxieme année ... Ca me briserait le
coeur ! Mais par ex, apprendre le C++ en deuxieme semestre, c'est tout
de suite plus acceptable, et ca permet en ayant bosser sur du Java de
directement passer aux trucs intéressants en C++ : SDL, OpenGL & cie.
Je ne suis pas tout à fait d'accord avec ceux qui disent que le C++ par
son coté plus exigeant procure un meilleur apprentissage.
Au contraire, devoir être vite amené à gérer la mémoire, les exceptions
tout ca, lui fera faire des erreurs desquels il n'apprendra pas grand
chose, tout ce que ca produira, ce sera de la démotivation.
Python, je trouve que ca serait bien que ce soit plus enseigné, mais
comme une cerise sur le gateau : on étudie le CSH cette année, je trouve
que c'est une honte à l'époque du bash, python et ruby ... Après avoir
étudié Java et C++, apprendre Python comme un language de "shell
amélioré" puis montrer qu'on peut faire bcp plus de choses ca serait
parfait.
On étudie le COBOL cette année et je trouve que c'est ridicule. Je
préférerais largement apprendre une "technologie d'avenir" comme Python
qui me permettrait par ex de faire joujou sur Google Engine ( - et de
présenter ca comme projet dans sa future entreprise (cf.avenir
professionnel - ) que un language uniquement plébiscité par qqs vieilles
entreprises.
Alors, quid de l'avenir professionnel suivant la technologie enseignée ?
Je trouve l'adage qu'on se forme sur le terrain de moins en moins vrai
vu qu'on demande de maitriser plus en plus de choses en de moins en
moins de temps. Aussi, utiliser Java pour former à la programmation, un
language facile me semble une bonne idée. Puis faire les choses poussées
en C++ puisque ce language authorise beaucoup plus de choses. Enfin,
orienter le futur travailleur vers des nouvelles technologies en le
poussant à maitriser de par lui meme de nouveaux languages en lui
inculcant des préceptes de nouveaux trucs bien puissants comme le Python.
Yann
PS : Si je peux suggérer aussi qqch, ca serait tellement cool de mettre
un peu plus les mains dans le cambouis en voyant tout ce qui est
programmation machine. Je demande pas de l'assembleur, mais savoir faire
un peu de microproc x86 ou du microproc genre ATMEL, ça je trouve ca
serait un vrai plus ! Et ca se fait en C en plus ;).
PS2: Ah au fait : Pas de technologies Microsoft, please ! Le C# si il en
a besoin et qu'il a vu Java+C++ il s'y formera facilement ... Mais Java
et C++ il poourra faire tourner ca partout ... C'est pas le cas du C# !
On Sat, 07 Feb 2009 22:41:04 +0100, Wykaaa :Ceci dit, est-ce bien nécessaire d'apprendre tout ceci, d'emblée, à des
débutants en programmation ?
Tout ce que tu cites plus haut ? Probablement pas.
D'autant qu'on peut déjà faire pas mal de choses sans maîtriser ces
notions. À part peut-être la surcharge de l'opérateur (), c'est-à-dire
la notion de foncteur.
On Sat, 07 Feb 2009 22:41:04 +0100, Wykaaa <wykaaa@yahoo.fr>:
Ceci dit, est-ce bien nécessaire d'apprendre tout ceci, d'emblée, à des
débutants en programmation ?
Tout ce que tu cites plus haut ? Probablement pas.
D'autant qu'on peut déjà faire pas mal de choses sans maîtriser ces
notions. À part peut-être la surcharge de l'opérateur (), c'est-à-dire
la notion de foncteur.
On Sat, 07 Feb 2009 22:41:04 +0100, Wykaaa :Ceci dit, est-ce bien nécessaire d'apprendre tout ceci, d'emblée, à des
débutants en programmation ?
Tout ce que tu cites plus haut ? Probablement pas.
D'autant qu'on peut déjà faire pas mal de choses sans maîtriser ces
notions. À part peut-être la surcharge de l'opérateur (), c'est-à-dire
la notion de foncteur.
Mais Java
et C++ il poourra faire tourner ca partout ... C'est pas le cas du C# !
Mais Java
et C++ il poourra faire tourner ca partout ... C'est pas le cas du C# !
Mais Java
et C++ il poourra faire tourner ca partout ... C'est pas le cas du C# !
À part peut-être la surcharge de l'opérateur (), c'est-à-dire
la notion de foncteur.
Oui mais c'est pas le plus facile car il est d'arité variable...
À part peut-être la surcharge de l'opérateur (), c'est-à-dire
la notion de foncteur.
Oui mais c'est pas le plus facile car il est d'arité variable...
À part peut-être la surcharge de l'opérateur (), c'est-à-dire
la notion de foncteur.
Oui mais c'est pas le plus facile car il est d'arité variable...