OVH Cloud OVH Cloud

editeur et compilateur

125 réponses
Avatar
Lionel Gattegno
bonjour,

je suis nouveau dans la programmation en C et je recherche un bon éditeur
ainsi qu'un compilateur.
Je travaille sous windows.

Merci.
Lionel.

10 réponses

Avatar
kanze
"Pierre Maurette" <mmaauurreettttttee.ppiieerrrree@@ffrreeee.ffrr> wrote
in message news:<3fd5b3cb$0$7158$...
a écrit
[...]
Le premier langage que devraient apprendre les étudiants en
informatique au niveau universitaire est sans hésitation le français,
par rapport auquel la majorité en sont au stade de l'éveil.


Le problème n'existe malheureusement pas qu'en France. Il y a quelque
part un mythe que celui qui fait des sciences n'a pas besoin de
communiquer ; que les études de sa propre langue sont du temps perdu.

--
James Kanze GABI Software mailto:
Conseils en informatique orientée objet/ http://www.gabi-soft.fr
Beratung in objektorientierter Datenverarbeitung
11 rue de Rambouillet, 78460 Chevreuse, France, +33 (0)1 30 23 45 16

Avatar
kanze
Gabriel Dos Reis wrote in message
news:...

[...]
| Je sais que c'est plutôt la théorie, et que dans la
| pratique... C'est vrai que mes rémarques s'adressaient surtout à
| ceux qui voulaient devenir programmeur. Mais je suis toujours de
| l'avis que la programmation en C++, ce n'est pas quelque chose qu'on
| peut faire « comme ça », à côté. Si on ne fait qu'un cour de
| programmation dans son cursus, et dans ce cour, on apprend le C++,
| et rien d'autre, c'est du temps perdu. Connaître C++ sans savoir
| gérer des fichiers de source, voire même se servir réelement d'un
| éditeur, n'a pas de sens.

et qu'en est-il des gens, dans mon cas, qui n'ont suivi que 4 heures
de cours de C++ et qui ont décidé qu'ils perdaient leur temps ? (Pour
l'autre cours de programmation que j'ai suivi, je ne peux pas dire
s'il s'agit d'informatique théorique ou d'algèbre appliquée.
D'ailleurs, le prof/chargé de TD ne voulait plus me voir).


S'ils relachent au bout de 4 heures, ils ont réelement perdu leur temps.

Si on veut apprendre le C++ (pour n'importe quelle raison), il faut se
donner le temps qu'il faut. Si on ne donne pas le temps qu'il faut, on
perd le temps qu'on en donne.

| La question est complexe, et je ne crois pas que c'est le rôle des
| profs de rendre une matière plus barbante qu'elle ne l'est pas déjà.
| Mais je serais de l'avis qu'on peut s'attendre à une certaine
| maturité des étudiants -- s'ils veulent la fin, ils doivent être
| près à se motiver par rapports aux moyens.

Oui, mais cela est très différent de ce que tu as dit précédemment.


Pas tout à fait. Mais la raison est dans les quatre premiers mots : la
question est complexe. J'ai donné une réponse simple (et donc,
nécessairement fausse). Dans la contexte alors, je n'ai présenté que le
côté que je trouvais intéressant dans cette discussion. Et je tiens :
dire qu'il ne faut pas utiliser emacs parce que les étudiants s'ennuira,
c'est pour moi une erreur, et j'espère même (mais je reconnais que c'est
peut-être un vain espoir) un insulte à la maturité des étudiants. Mais
ce n'est qu'une partie de mes pensées, et ce n'est certainement pas, en
soi, une philosophie complète de l'éducation.

--
James Kanze GABI Software mailto:
Conseils en informatique orientée objet/ http://www.gabi-soft.fr
Beratung in objektorientierter Datenverarbeitung
11 rue de Rambouillet, 78460 Chevreuse, France, +33 (0)1 30 23 45 16

Avatar
kanze
Gabriel Dos Reis wrote in message
news:...
writes:

| Loïc Joly wrote in message
| news:<br2lr6$bpo$...
| > wrote:

| > > En s'appliquant, on apprend assez d'emacs ou de vi pour
| > > commencer en moins d'une journée. Par la suite, on apprend à fur
| > > et au mesure que les besoins se font sentir.

| > J'ai essayé les deux. Le problème est que j'avais déjà d'autres
| > habitudes de frappe, et au bout de bien plus d'une journée
| > d'essais, j'utilise sous windows visual C++ et sous Linux/Irix
| > (plus rare) nedit. Pourquoi ? Principalmeent parce que ce sont des
| > outils qui ont (par défaut et sans devoir comprendre le Lisp) des
| > raccourcis clavier cohérents avec ceux de tous les autres
| > logiciles que je peux utiliser partout.

| Je ne connais pas nedit ; je ne peux donc pas dire beaucoup.

C'est pour cela qu'il est plus que bienvenu que tu ne présentes pas
tes préférences comme des vérités révelées.


Chose que je n'ai pas fait.

Il existe une science de l'ergonomie, et un certain nombre d'études de
base qui montre (ce qui se conçoit, d'ailleurs) que moins la distance de
deplacement des mains est importante, plus on travaille vite.
Indépendamment du type de travail. Ce n'est pas une vérité révelée, mais
un résultat bien connu des experts de ergonomie.

Et n'importe quelle secrétaire pourrait te dire que pour taper vite, il
faut garder les doigts sur la position de base du clavier. En ce qui me
concerne, je sais que dans le temps qu'il me faut pour déplacer ma main
jusqu'à la souris, puis revenir et retrouver la position de base sur le
clavier, j'ai le temps d'entre plusieurs dixaines de caractères au
clavier. Devoir utiliser la souris tous les dix ou quinze caractères
représente une perte de temps importante (et mesurable) dans l'entrée de
texte.

C'est aussi évident qu'on travaille plus vite avec des outils puissants,
à condition de savoir s'en servir, qu'avec des outils moins puissants.

Et ne viens pas me faire le coup du mec dont le français n'est pas la
langue maternelle ou similaire. Des gens dont le français n'est pas la
langue maternelle ont quand même relevé que tu es moins docte sur les
groupes anglophones que tu ne l'es ici.


Tu pourrais expliquer des pensées. Parce que moi, je ne comprends pas
trop où tu veux en venir. (Je sais que je n'utilise pas l'anglais
regulièrement depuis plus de trente ans, et que j'en ai effectivement
oublié pas mal. Si ce n'est que pour relever des erreurs dans ma
diction anglaise, ce n'est pas difficile.)

[...]

| Ce qui me gène aussi, c'est l'attitude que emacs ou vi, c'est un
| environement « exotique » ou pour des « geeks ».

Peux-tu donner des références spécifiques à des messages dans ce
thread ?


<bqnggj$ : « les exemple VIM et Emacs sont
un super-exemple pour degouter les newbies ».

C'est la rémarque qui a déclenché mes commentaires au départ.

--
James Kanze GABI Software mailto:
Conseils en informatique orientée objet/ http://www.gabi-soft.fr
Beratung in objektorientierter Datenverarbeitung
11 rue de Rambouillet, 78460 Chevreuse, France, +33 (0)1 30 23 45 16

Avatar
kanze
Jean-Marc Bourguet wrote in message
news:...
"Michel Michaud" writes:

Dans news:,
En s'appliquant, on apprend assez d'emacs ou de vi pour commencer
en moins d'une journée. Par la suite, on apprend à fur et au
mesure que les besoins se font sentir.


Sans s'appliquer, on peut apprendre d'autres éditeurs en quelques
minutes :-)


Ce que tu peux faire avec ces editeurs en quelques minutes, tu peux le
faire avec emacs dans le meme temps. Ce que tu peux faire avec emacs
au bout d'une journee, tu ne peux pas le faire avec ces editeurs.


Ce n'est pas tout à fait vrai -- chercher des commandes dans des menus,
c'est bien plus rapide que les chercher dans les infos, quand on ne les
connaît pas.

La différence, c'est qu'avec l'éditeur tout dans le menu, tu es plus
rapide pendant un jour ou deux. Avec emacs (à condition d'accepter qu'il
faut apprendre), tu es plus rapide par la suite. Si tu n'utilises
l'éditeur qu'occasionnellement, disons une ou deux heures par semaine,
ce n'est pas emacs que je conseillerais. Si en revanche, tu passes la
plupart de ta journée à écrire des programmes, un éditeur puissant, même
s'il est difficile à apprendre, vaut la peine.

--
James Kanze GABI Software mailto:
Conseils en informatique orientée objet/ http://www.gabi-soft.fr
Beratung in objektorientierter Datenverarbeitung
11 rue de Rambouillet, 78460 Chevreuse, France, +33 (0)1 30 23 45 16



Avatar
Pierre Maurette
a écrit
[...]
Dans quelle direction ? Je ne mettais pas de limite supérieur d'âge. Et
j'estîme qu'exercer une profession, de façon professionnelle, exige bien
une certaine maturité. Or, si l'âge n'est pas une condition suffisante
de la maturité, il en est bien une condition nécessaire. (Et le niveau
de maturité dont je parle ici, c'est celui qui se développe plus ou
moins entre 14 et 18 ans. Dans la plupart des cas -- je sais que chez
moi, il a été très tard à venir.)
Un forme de maturité (qui est également de l'ouverture d'esprit) est la

possibilité de rentrer volontiers dans la problématique de son client. Ça ne
s'applique à tous les programmeurs, mais par exemple à l'indépendant et à
tous ceux qui font l'analyse au contact du client.
Un exemple : ajouter des fonctionalités de gestion automatique de
traçabilité "problème client" vers "lot matière brute fournisseur", par
exemple dans l'agroalimentaire. Il faudra rapidement s'approprier :
- Des bases sur le traitement concerné (cacao, surgelés, boissons, etc.) et
les problèmes de qualité possibles.
- Vue d'ensemble des process.
- Automatisme (on ne touchera pas si une couche supervision existe)
- Supervision et réseau gestion.
Si on ajoute un "qui fait quoi" avec prise de contact, ça fait beaucoup en
peu de temps.
Sans parler de réglementation, de rapports éventuels avec les concepteurs de
l'existant, etc...

Pierre

Avatar
Gabriel Dos Reis
writes:

| "Pierre Maurette" <mmaauurreettttttee.ppiieerrrree@@ffrreeee.ffrr> wrote
| in message news:<3fd5b3cb$0$7158$...
| > a écrit
| > [...]
| > Le premier langage que devraient apprendre les étudiants en
| > informatique au niveau universitaire est sans hésitation le français,
| > par rapport auquel la majorité en sont au stade de l'éveil.
|
| Le problème n'existe malheureusement pas qu'en France. Il y a quelque
| part un mythe que celui qui fait des sciences n'a pas besoin de
| communiquer ; que les études de sa propre langue sont du temps perdu.

tu as entendu ce mythe où ?

-- Gaby, scientifique qui n'a jamais entendu ce mythe
Avatar
Gabriel Dos Reis
writes:

| Gabriel Dos Reis wrote in message
| news:...
|
| [...]
| > | Je sais que c'est plutôt la théorie, et que dans la
| > | pratique... C'est vrai que mes rémarques s'adressaient surtout à
| > | ceux qui voulaient devenir programmeur. Mais je suis toujours de
| > | l'avis que la programmation en C++, ce n'est pas quelque chose qu'on
| > | peut faire « comme ça », à côté. Si on ne fait qu'un cour de
| > | programmation dans son cursus, et dans ce cour, on apprend le C++,
| > | et rien d'autre, c'est du temps perdu. Connaître C++ sans savoir
| > | gérer des fichiers de source, voire même se servir réelement d'un
| > | éditeur, n'a pas de sens.
|
| > et qu'en est-il des gens, dans mon cas, qui n'ont suivi que 4 heures
| > de cours de C++ et qui ont décidé qu'ils perdaient leur temps ? (Pour
| > l'autre cours de programmation que j'ai suivi, je ne peux pas dire
| > s'il s'agit d'informatique théorique ou d'algèbre appliquée.
| > D'ailleurs, le prof/chargé de TD ne voulait plus me voir).
|
| S'ils relachent au bout de 4 heures, ils ont réelement perdu leur temps.
|
| Si on veut apprendre le C++ (pour n'importe quelle raison), il faut se
| donner le temps qu'il faut. Si on ne donne pas le temps qu'il faut, on
| perd le temps qu'on en donne.

Je crois que tu n'as compris ce paragraphe.

-- Gaby
Avatar
Gabriel Dos Reis
writes:

| Gabriel Dos Reis wrote in message
| news:...
| > writes:
|
| > | Loïc Joly wrote in message
| > | news:<br2lr6$bpo$...
| > | > wrote:
|
| > | > > En s'appliquant, on apprend assez d'emacs ou de vi pour
| > | > > commencer en moins d'une journée. Par la suite, on apprend à fur
| > | > > et au mesure que les besoins se font sentir.
|
| > | > J'ai essayé les deux. Le problème est que j'avais déjà d'autres
| > | > habitudes de frappe, et au bout de bien plus d'une journée
| > | > d'essais, j'utilise sous windows visual C++ et sous Linux/Irix
| > | > (plus rare) nedit. Pourquoi ? Principalmeent parce que ce sont des
| > | > outils qui ont (par défaut et sans devoir comprendre le Lisp) des
| > | > raccourcis clavier cohérents avec ceux de tous les autres
| > | > logiciles que je peux utiliser partout.
|
| > | Je ne connais pas nedit ; je ne peux donc pas dire beaucoup.
|
| > C'est pour cela qu'il est plus que bienvenu que tu ne présentes pas
| > tes préférences comme des vérités révelées.
|
| Chose que je n'ai pas fait.

Ahem.

[...]

| > | Ce qui me gène aussi, c'est l'attitude que emacs ou vi, c'est un
| > | environement « exotique » ou pour des « geeks ».
|
| > Peux-tu donner des références spécifiques à des messages dans ce
| > thread ?
|
| <bqnggj$ : « les exemple VIM et Emacs sont
| un super-exemple pour degouter les newbies ».

Ce que tu racontais dans ton précédente message en est une *déformation*.

-- Gaby
Avatar
Pierre Maurette
"Gabriel Dos Reis" a écrit

"Pierre Maurette" writes:

| Le premier langage que devraient apprendre les étudiants en informatique
au

| niveau universitaire est sans hésitation le français, par rapport auquel
la

| majorité en sont au stade de l'éveil.

C'est pour pouvoir lire les traductions françaises des documentations
en anglais ? ;-p
Chez Microsoft et Borland, et certainement beaucoup d'autres, si tout

absolument n'est pas dispo en français, ce qui l'est est de bonne qualité.
C'est simplement parfois trop traduit à mon goût, mais c'est personnel : en
français, je vais utiliser pointeur, mais framework. Va savoir pourquoi. LE
problème est d'essayer d'être constant : library ou biblothèque, mais
partout pareil (là, je choisis le second, enfin, j'essaie).
J'ai installé récemment une Red Hat (Green Shoe, plutôt). Pourtant une
distrib qui a des ambitions commerciales : je suis revenu 25 ans en arrière,
des paragraphes 1/3 français, 1/3 anglais, 1/3 yaourt ...


(tiens au fait Michel, j'ai enfin vu, touché et parcouru ton travail
sur la traduction française de TC++PL3: merci !)
Effectivement, j'oublais l'anglais dans la formation. Au minimum, lecture

rapide de documents réels. Ça fait longtemps que je lis en anglais, et
pourtant, j'ai du mal actuellement avec des documents comme les normes, le
Bjarne S. (je ne l'ai pas en français, j'hésite maintenant), peut-être le
"Thinking in C++". Je suis étonné du langage des normes ISO/IEC, je le
trouve nuancé (imprécis ? trop précis ?), j'ai du mal avec les auxiliaires
et les petits verbes.
Pierre

Avatar
Pierre Maurette
a écrit
[...]
La différence, c'est qu'avec l'éditeur tout dans le menu, tu es plus
rapide pendant un jour ou deux. Avec emacs (à condition d'accepter qu'il
faut apprendre), tu es plus rapide par la suite. Si tu n'utilises
l'éditeur qu'occasionnellement, disons une ou deux heures par semaine,
ce n'est pas emacs que je conseillerais. Si en revanche, tu passes la
plupart de ta journée à écrire des programmes, un éditeur puissant, même
s'il est difficile à apprendre, vaut la peine.
Une façon de faire que beaucoup de débutants utilisent certainement est

d'utiliser les menus, où sont rappelés les raccourcis correspondants, et
d'incorporer peu à peu ces raccourcis dans ses habitudes.
Pierre