Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Pédagogie : C++ ou Java ?

133 réponses
Avatar
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

10 réponses

Avatar
Alexandre BACQUART
Wykaaa wrote:
Marc Espie a écrit :
In article <498c6a57$0$18372$,
Wykaaa wrote:
Voir :
http://www.journaldunet.com/developpeur/tutoriel/dht/061211-javascript-ecmascript-implementations.shtml


Si maintenant Microsoft et IE (avec JScript) ont la nostalgie des
Active X, c'est leur problème...



Tu es serieux ? Tu realises que dans la plupart des contextes reels,
il est
totalement impossible d'ignorer IE ?



Les gens ont toujours aimé prendre des bâtons pour se faire battre ;-)
Donne des exemples SVP.

Les militaires ont banni Windows (sont en train de le faire, plus
exactement) des postes de commandement pour des raisons de sécurité...
La marine américaine également depuis qu'un missile est parti tout seul
suite à un bug d'un serveur Windows !



C'est quoi cette histoire ?! Je suis sans doute naïf, mais cela m'étonne
quand-même qu'en 2009 des armements militaires soient encore, de près
comme de loin, tributaires d'un OS grand public (en tous cas au point de
pouvoir confirmer le lancement de missiles).

As-tu des liens ? J'ai un peu cherché, mais bien-sûr j'aimerais des
sources plus pertinentes que des blogs à la con ou la bande-annonce de
Terminator 4...


--
Alex
Avatar
Wykaaa
Alexandre BACQUART a écrit :
Wykaaa wrote:
Marc Espie a écrit :
In article <498c6a57$0$18372$,
Wykaaa wrote:
Voir :
http://www.journaldunet.com/developpeur/tutoriel/dht/061211-javascript-ecmascript-implementations.shtml


Si maintenant Microsoft et IE (avec JScript) ont la nostalgie des
Active X, c'est leur problème...



Tu es serieux ? Tu realises que dans la plupart des contextes reels,
il est
totalement impossible d'ignorer IE ?



Les gens ont toujours aimé prendre des bâtons pour se faire battre ;-)
Donne des exemples SVP.

Les militaires ont banni Windows (sont en train de le faire, plus
exactement) des postes de commandement pour des raisons de sécurité...
La marine américaine également depuis qu'un missile est parti tout
seul suite à un bug d'un serveur Windows !



C'est quoi cette histoire ?! Je suis sans doute naïf, mais cela m'étonne
quand-même qu'en 2009 des armements militaires soient encore, de près
comme de loin, tributaires d'un OS grand public (en tous cas au point de
pouvoir confirmer le lancement de missiles).



Mais les militaires américains mais aussi français utilisent les OS de
monsieur tout le monde. Ce sont les applis militaires qui sont censées
être sécurisées.
Si tu fouilles un peu sur le Net, tu vas découvrir nombre de bugs chez
les militaires.
On ne nous dit pas tout ! (loin de là).

As-tu des liens ? J'ai un peu cherché, mais bien-sûr j'aimerais des
sources plus pertinentes que des blogs à la con ou la bande-annonce de
Terminator 4...




Ce n'est pas celui-ci auquel je faisais allusion mais voici un autre bug :
http://catless.ncl.ac.uk/Risks/19.88.html#subj1.

Celui dont j'ai parlé doit être décrit quelque part dans l'un de ces liens :
http://catless.ncl.ac.uk/php/risks/search.php?query=missile+navy
Avatar
alex
Wykaaa wrote:

Les militaires ont banni Windows (sont en train de le faire, plus
exactement) des postes de commandement pour des raisons de sécurité...
La marine américaine également depuis qu'un missile est parti tout seul
suite à un bug d'un serveur Windows !



Qu'est-ce qu'on lit comme conneries....
Avatar
Fabien LE LEZ
On Sat, 21 Feb 2009 10:27:35 +0100, Alexandre BACQUART
:

C'est quoi cette histoire ?! Je suis sans doute naïf, mais cela m'étonne
quand-même qu'en 2009 des armements militaires soient encore, de près
comme de loin, tributaires d'un OS grand public (en tous cas au point de
pouvoir confirmer le lancement de missiles).



Faut pas croire que l'armée est une organisation bien huilée. Au
contraire, c'est comme une administration, mais en pire.
Avatar
Jean-Claude Arbaut
Wykaaa wrote:

Ce n'est pas celui-ci auquel je faisais allusion mais voici un autre bug :
http://catless.ncl.ac.uk/Risks/19.88.html#subj1.

Celui dont j'ai parlé doit être décrit quelque part dans l'un de ces
liens :
http://catless.ncl.ac.uk/php/risks/search.php?query=missile+navy



Oui, mais...
http://catless.ncl.ac.uk/Risks/20.37.html#subj1

qui pointe sur deux liens que l'on peur retrouver dans "L'Archive":
http://web.archive.org/web/20020606025158/http://www.sciam.com/1998/1198issue/1198techbus2.html
http://web.archive.org/web/20020217073333/http://www.sciam.com/1999/0399issue/0399letters.html
(dans le dernier, chercher SEAWORTHY SOFTWARE dans la page)

On est loin du missile parti tout seul à cause de Windows.


On peut aussi aller voir le site de Les Hatton, un spécialiste de la
sécurité des logiciels. Ici il ne parle pas de la même chose, mais
c'est tout de même intéressant.
http://www.leshatton.org/A8.html
http://www.leshatton.org/Documents/Ariane5_STQE499.pdf

Voir aussi ici, pour un vrai problème avec un missile:
http://math.gmu.edu/~memelian/teaching/Spring08/handouts/ComputerArithmeticTragedies.pdf
Le rapport du GAO (IMTEC-92-26) peut être téléchargé ici:
http://archive.gao.gov/t2pbat6/145960.pdf
Avatar
Fabien LE LEZ
On Sat, 21 Feb 2009 11:54:29 +0100, Jean-Claude Arbaut
:

http://www.leshatton.org/A8.html



Papier ironique s'il en est : il parle d'une technologie utilisée dans
un contexte inadapté. Pour cela, il utilise un format, le PDF, pénible
à lancer depuis un navigateur mais parfaitement adapté quand la mise
en page est trop compliquée pour le HTML -- mais pour du texte brut,
sans mise en page.
Avatar
Wykaaa
Jean-Claude Arbaut a écrit :
Wykaaa wrote:

Ce n'est pas celui-ci auquel je faisais allusion mais voici un autre
bug :
http://catless.ncl.ac.uk/Risks/19.88.html#subj1.

Celui dont j'ai parlé doit être décrit quelque part dans l'un de ces
liens :
http://catless.ncl.ac.uk/php/risks/search.php?query=missile+navy



Oui, mais...
http://catless.ncl.ac.uk/Risks/20.37.html#subj1

qui pointe sur deux liens que l'on peur retrouver dans "L'Archive":
http://web.archive.org/web/20020606025158/http://www.sciam.com/1998/1198issue/1198techbus2.html

http://web.archive.org/web/20020217073333/http://www.sciam.com/1999/0399issue/0399letters.html

(dans le dernier, chercher SEAWORTHY SOFTWARE dans la page)

On est loin du missile parti tout seul à cause de Windows.



j'avais bien pris garde de dire dans mon message que ce n'était pas
celui-ci dont je parlais.


On peut aussi aller voir le site de Les Hatton, un spécialiste de la
sécurité des logiciels. Ici il ne parle pas de la même chose, mais
c'est tout de même intéressant.
http://www.leshatton.org/A8.html
http://www.leshatton.org/Documents/Ariane5_STQE499.pdf

Voir aussi ici, pour un vrai problème avec un missile:
http://math.gmu.edu/~memelian/teaching/Spring08/handouts/ComputerArithmeticTragedies.pdf

Le rapport du GAO (IMTEC-92-26) peut être téléchargé ici:
http://archive.gao.gov/t2pbat6/145960.pdf



Merci pour tous ces liens très intéressant (le problème du Patriot est
très connu). L'incident auquel je faisais référence ne semble pas se
trouver sur le Web. En fait, en faisant un effort de mémoire, je me
rappel l'avoir lu dans une revue interne de l'IEEE dont je suis membre.
Cet incident grave n'a jamais dû être rendu vraiment public...
Avatar
Wykaaa
alex a écrit :
Wykaaa wrote:

Les militaires ont banni Windows (sont en train de le faire, plus
exactement) des postes de commandement pour des raisons de sécurité...
La marine américaine également depuis qu'un missile est parti tout
seul suite à un bug d'un serveur Windows !



Qu'est-ce qu'on lit comme conneries....



Lis donc le message de Jean-Claude Arbaut ainsi que ma réponse.
Merci de ne pas provoquer sans preuve et sans cause...
Avatar
Wykaaa
Fabien LE LEZ a écrit :
On Sat, 21 Feb 2009 11:54:29 +0100, Jean-Claude Arbaut
:

http://www.leshatton.org/A8.html



Papier ironique s'il en est : il parle d'une technologie utilisée dans
un contexte inadapté. Pour cela, il utilise un format, le PDF, pénible
à lancer depuis un navigateur mais parfaitement adapté quand la mise
en page est trop compliquée pour le HTML -- mais pour du texte brut,
sans mise en page.




Qu'as-tu contre le pdf qui est aujourd'hui quasiment un standard car il
conserve la numérotation des pages, contrairement aux autres formats
dans lesquels la numérotation dépend de tes paramètres ?

Et les documents PDF s'ouvrent très facilement dans les navigateurs avec
la configuration adéquate.
Au pire, tu fais appel à Acrobat Reader depuis ton navigateur (c'est ce
que je fais systématiquement pour archiver des PDF dans le cadre de ma
veille techno).
Avatar
Wykaaa
Fabien LE LEZ a écrit :
On Sat, 21 Feb 2009 10:27:35 +0100, Alexandre BACQUART
:

C'est quoi cette histoire ?! Je suis sans doute naïf, mais cela m'étonne
quand-même qu'en 2009 des armements militaires soient encore, de près
comme de loin, tributaires d'un OS grand public (en tous cas au point de
pouvoir confirmer le lancement de missiles).



Faut pas croire que l'armée est une organisation bien huilée. Au
contraire, c'est comme une administration, mais en pire.



je ne dirais pas vraiment ça. C'est plutôt comme partout, c'est à dire
que ce n'est pas un monde "exceptionnel").