OVH Cloud OVH Cloud

... et ils ont viré le C

158 réponses
Avatar
Rakotomandimby Mihamina
Bonjour,
Aller ca concerne le C donc c'est bon.

C'est incroyable, la Fac d'orleans vient de passer au LMD et ils ont viré
le C des programmes.

Ils ont conservé le Caml pour les 2eme années

Et ont remplacé Pascal (1ere année) et C (2eme année) par je Java sur
les deux années.

En troisieme on aura directement droit au C++.

Je trouve ca injuste. Et dire que j'etais vraiment content de faire du C,
d'autant plus que je tourne uniquement sous Linux et que sous Linux le C
est tres abondant ... je devrais donc apprendre le C a coté : une masse
de travail supplémentaire ... Quel desastre ... vous voyez un bon coté
des choses dans cette histoire, moi je suis un tantinet deprimé la ...

--
ASPO Infogérance - http://aspo.rktmb.org/activites/infogerance
Unofficial FAQ fcolc - http://faq.fcolc.eu.org/
Linux User Group sur Orléans et alentours.
Tél: + 33 2 38 76 43 65 (France)

10 réponses

1 2 3 4 5
Avatar
Yves ROMAN

"Trognon Patrice" a écrit dans le message de
news:4159228a$0$21179$
laissons faire, laissons faire ;)


Le bug de l'an 3000 n'a qu"à bien se tenir !...



Le Bug du 19 Janvier 2038 à 03:14:08 n'est pas si éloigné que ça !
Mais moi, je serais à la retraite ! (Enfin théoriquement...)


Avatar
Marc Boyer
Trognon Patrice wrote:
Rakotomandimby Mihamina wrote:
Et ont remplacé Pascal (1ere année) et C (2eme année) par je Java sur
les deux années.

En troisieme on aura directement droit au C++.


Et oui, en entreprise ca donne des ingé bizarre.
Exemple : traiter un fichier texte pour virer certainnes patterns dedans,
le mec le fait en Java :)


Alors qu'un mec ayant suivit le LMD d'Orléan le fera en C++.

Le C c'est la base de tout !


Hem... Je dirais surtout que c'est une sclérose historique.

en apprennant que du java ils ne vont
pas connaitre le concept de pointeur qui n'est pas forcement évident
a comprendre tant que tu l'as pas manipulé .


Mais ils sont sensé faire du C++ aussi.

Donc ils ne comprendrons rien non plus au concept de référence en Java,
pourtant TOUT est la.


On peut très bien comprendre la notion de référence Java
sans savoir ce qu'est un pointeur.

Marc Boyer
--
La contractualisation de la recherche, c'est me donner de l'argent pour
faire ce que je ne sais pas faire, que je fais donc mal, pendant que ce
que je sais faire, je le fais sans moyens...


Avatar
Marc Boyer
Trognon Patrice wrote:
Java n'est pas un language qui va former des programmeurs sachant se soucier
des problèmes de perfs car il masque trop de chose, mais sans les résoudre,
car les problèmes sont toujours la .

Personnellement je leur ferais faire 2 ans de C et uniquement du C,


Prendre des débutants complets et commencer avec le C ?
Bonne chance.

Marc Boyer
--
La contractualisation de la recherche, c'est me donner de l'argent pour
faire ce que je ne sais pas faire, que je fais donc mal, pendant que ce
que je sais faire, je le fais sans moyens...

Avatar
Marc Boyer
Trognon Patrice wrote:
le K&R tu vas le trouver sur le net sans soucis.
et apres, un compilo et c'est parti.

le C c'est de la pratique, de la pratique, et encore de
la pratique ...


Heum...
Disposer de bons bouquins et/ou d'un accès à d'autres
programmeurs est une bonne chose.
Ou alors, 3 OS x 3 types de processeur x 3 compilateurs,
mais ça peut être difficile.

Marc Boyer
--
La contractualisation de la recherche, c'est me donner de l'argent pour
faire ce que je ne sais pas faire, que je fais donc mal, pendant que ce
que je sais faire, je le fais sans moyens...

Avatar
Max M


Prendre des débutants complets et commencer avec le C ?
Bonne chance.




C'est ce que j'ai fait et pas le seul ;et je trouve cela tres sain
surtout si on part de K&R, on ne peut alors échapper au hardware. On en
comprend la puissance et les limites Ce qui echappe aux langages +
globalistes; Sorte de tout terrain microcontroleur, embarqué, Pc
station. De toute façon même en Java il ya une couche C de base bien
souvent.
D'un cote tant mieux pour ceux qui ont fait l'effort du C.

Parait -il que l'on est marqué structurellement a vie, par le 1er
langage que l'on connait. Alors gommé l'interface Harw / soft me
parait dangereux , un monde merveilleus ou tout est beau et ideal. Tant
pis pour le Hardware et la notion de machine ...
Par contre certains langage comme CAML qui ont des protypage fort sont
salvateur, mais il faut passé tres vite Au C, puis C++ , ou java ( peu
utilisé, finalement dans le monde réel, (??), plus me semble t-il pour
la beauté indéniable du langage, donc plus universitaire et plus
enseignement)

Avatar
Yves Kuhry
On 29 Sep 2004 07:46:21 GMT
Marc Boyer wrote:

Trognon Patrice wrote:
Java n'est pas un language qui va former des programmeurs sachant se soucier
des problèmes de perfs car il masque trop de chose, mais sans les résoudre,
car les problèmes sont toujours la .

Personnellement je leur ferais faire 2 ans de C et uniquement du C,


Prendre des débutants complets et commencer avec le C ?
Bonne chance.

Il y a bien un bouquin qui propose d'initier à la programmation par l'assembleur :


http://savannah.nongnu.org/projects/pgubook/

--
Yves Kuhry


Avatar
Marc Boyer
In article , Max M wrote:
Prendre des débutants complets et commencer avec le C ?
Bonne chance.


C'est ce que j'ai fait et pas le seul ;et je trouve cela tres sain


Le fait que certains en réchappent ne signifie pas que ce soit une
bonne méthode pédagogique.

surtout si on part de K&R, on ne peut alors échapper au hardware.


Ce qui me confirme dans mon idée.

On en
comprend la puissance et les limites Ce qui echappe aux langages +
globalistes; Sorte de tout terrain microcontroleur, embarqué, Pc
station. De toute façon même en Java il ya une couche C de base bien
souvent.
D'un cote tant mieux pour ceux qui ont fait l'effort du C.


Je ne suis pas contre le C, je souhaite bonne chance à ceux
qui désirent utiliser le C comme premier langage.

Parait -il que l'on est marqué structurellement a vie, par le 1er
langage que l'on connait.


D'ou l'intérêt de faire des formations dans lesquelle on en présente
2 ou 3.

Alors gommé l'interface Harw / soft me
parait dangereux , un monde merveilleus ou tout est beau et ideal. Tant
pis pour le Hardware et la notion de machine ...


Moi, je suis partisant de "un problème à la fois".

Par contre certains langage comme CAML qui ont des protypage fort sont
salvateur, mais il faut passé tres vite Au C, puis C++ , ou java ( peu
utilisé, finalement dans le monde réel, (??), plus me semble t-il pour
la beauté indéniable du langage, donc plus universitaire et plus
enseignement)


Qui est peu utilisé dans le monde réel ?
Quand à la beauté, je ne trouve pas ça un argument: on forme
des développeurs, pas des artistes.

Marc Boyer
--
La contractualisation de la recherche, c'est me donner de l'argent pour
faire ce que je ne sais pas faire, que je fais donc mal, pendant que ce
que je sais faire, je le fais sans moyens...


Avatar
Misterjack
Salut !

Prendre des débutants complets et commencer avec le C ?
Bonne chance.


C'est ce que j'ai fait et pas le seul ;et je trouve cela tres sain


Le fait que certains en réchappent ne signifie pas que ce soit une
bonne méthode pédagogique.


L'intérêt d'apprendre le C c'est de comprendre ce que l'on fait et de ne
pas travailler "en aveugle". Commencer par le C permet à l'étudiant de
savoir ce qu'il fait et l'aidera à résoudre beaucoup plus facilement ses
problèmes, et à passer plus facilement à d'autres langages ou plateformes.

surtout si on part de K&R, on ne peut alors échapper au hardware.


Ce qui me confirme dans mon idée.


Euh... J'ai pas compris là...

Je ne suis pas contre le C, je souhaite bonne chance à ceux
qui désirent utiliser le C comme premier langage.


Certaines écoles d'ingéieurs apprennent commencent par apprendre le C à
leurs étudiants dont certains ne connaissent rien à la programmation.
Résultat après 3 ans : une maîtrise correcte du C, une autonomie en C++
et Java. Et ceux qui bossent vriament le truc ont rapidement un très bon
niveau.

Parait -il que l'on est marqué structurellement a vie, par le 1er
langage que l'on connait.


D'ou l'intérêt de faire des formations dans lesquelle on en présente
2 ou 3.


Oui. Ce qui n'empêche pas de commencer par le C. Pour continuer avec C++
ou Java, ou je ne sais quoi d'autre.

Alors gommé l'interface Harw / soft me
parait dangereux , un monde merveilleus ou tout est beau et ideal. Tant
pis pour le Hardware et la notion de machine ...


Moi, je suis partisant de "un problème à la fois".


Le principal problème n'est pas de coder, mais de savoir ce que l'on
code. C'est la condition principale pour devenir un bon codeur.

Par contre certains langage comme CAML qui ont des protypage fort sont
salvateur, mais il faut passé tres vite Au C, puis C++ , ou java ( peu
utilisé, finalement dans le monde réel, (??), plus me semble t-il pour
la beauté indéniable du langage, donc plus universitaire et plus
enseignement)


Qui est peu utilisé dans le monde réel ?


Java est pas mal utilisé quand même. J'ai ds connaissances qui font du
Java presque à temps plein pour de gros industriels. Que ça ait un
intérêt énorme je ne crois pas, mais ça se fait.

Quand à la beauté, je ne trouve pas ça un argument: on forme
des développeurs, pas des artistes.


Marcel Dassault disait : "Un bel avion vole bien". A méditer.

@Tchao !
--
Mister Jack (MJ)
"Linux c'est pas pour les manchots !"



Avatar
Eric Deveaud
Marc Boyer wrote:
Trognon Patrice wrote:
Java n'est pas un language qui va former des programmeurs sachant se soucier
des problèmes de perfs car il masque trop de chose, mais sans les résoudre,
car les problèmes sont toujours la .

Personnellement je leur ferais faire 2 ans de C et uniquement du C,


Prendre des débutants complets et commencer avec le C ?
Bonne chance.


j'abonde dans le même sens.
commencer par un langage bas niveau est une bétise. AMHA
pourquoi perdre les débutants avec des notions de mémoire, pointeur et
autre quand ils ont déja des problèmes à conceptualiser (c'est français
ça ??) un problème simple en terme d'algo.
itération, boucles, controle de flux sont des notions non triviale pour
les débutant.

l'avantage d'un langage de haut niveau est de permettre de centre
l'enseignement sur ces points avant d'attaquer la mécanique sous
jacente.

par contre une fois que les concepts de base sont acquis, leur faire
toucher du doigt ce qui se passe pour de vrai dans la machine est
nécessaire. Le C devient un on outil.

Eric,


--
C'est pas moi qui ait parlé du spam, d'ailleurs je vois mal comment on
peut faire du spam sur Usenet Je ne défend pas les spammeurs, je défend
la liberté d'expression.
-+- LP in <http://www.le-gnu.net> : Neuneu d'or novembre 2000. -+-


Avatar
Jean-Marc Bourguet
Misterjack writes:

L'intérêt d'apprendre le C c'est de comprendre ce que l'on fait et
de ne pas travailler "en aveugle".


Pourquoi pas par l'assembleur, parce que le C cache quand meme pas mal
de choses... Oh mais les assembleurs aussi fonctionne sur base d'une
abstraction, le processeur ne ressemble en rien au modele qu'en donne
l'assembleur. Donc pourquoi ne pas commencer par le processeur au
niveau RTL,... la derniere fois que j'ai commence comme ca, j'ai
descendu une dizaine de niveau d'abstractions.

On programme toujours sur une abstraction de la realite et la
programmation consiste essentiellement a batir d'autres abstractions
de plus en plus proches du domaine et de plus en plus lointaines de la
mecanique quantique.

De ce point de vue, le C est un hybride entre deux niveaux, c'est en
partie ce qui fait sa force, mais c'est a mon avis ce qui le rend
particulierement inadapte a l'enseignement de la programmation.

Commencer par le C permet à l'étudiant de savoir ce qu'il fait et
l'aidera à résoudre beaucoup plus facilement ses problèmes, et à
passer plus facilement à d'autres langages ou plateformes.


Je suis pas convaincu du tout. Apprendre la programmation et les
details que le C force a connaitre en meme temps, bof. Soyons
iconoclaste, je preferais presque commencer par de l'assembleur.

Un cursus de 3 ans qui ne montrerais pas du tout ni le C ni le C++
serait farfelu. Mais ce n'est pas le cas ici.

A+

--
Jean-Marc
FAQ de fclc: http://www.isty-info.uvsq.fr/~rumeau/fclc
Site de usenet-fr: http://www.usenet-fr.news.eu.org

1 2 3 4 5