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
Alain Naigeon
"Gabriel Dos Reis" a écrit dans le message
news:
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ù ?


Peut être dans un jury de bac : je vois plein de gens qui écrivent
j'ai programmer
et
je vais programmé

et à qui des soi-disant *profs* [??] ont donné leur bac !!

Et j'ai personnellement reçu des lettres d'une copine instit
avec par ci par là une faute de grammaire...

--

Français *==> "Musique renaissance" <==* English
midi - facsimiles - ligatures - mensuration
http://anaigeon.free.fr | http://www.medieval.org/emfaq/anaigeon/
Alain Naigeon - - Strasbourg, France

Avatar
Gabriel Dos Reis
"Alain Naigeon" writes:

| > tu as entendu ce mythe où ?
|
| Peut être dans un jury de bac : je vois plein de gens qui écrivent
| j'ai programmer
| et
| je vais programmé
|
| et à qui des soi-disant *profs* [??] ont donné leur bac !!

tu sais bien que le bac n'est plus ce qu'il était. De nos jours, le
bac est pratiquement un certificat de présence à l'examen...
Je ne crois pas que ce soit la faute (uniquement) des profs (et je
pense que je ne t'apprends rien).
Les parents d'élèves portent aussi un autre nom : électeurs.
Quand les politiques promettent une « démocratisation » de
l'éducation, avec 90% de réussite au bac, il faut bien faire quelque
chose. Les « circulaires ministériels » (ou du rectorat) sont bien
légendaires..

| Et j'ai personnellement reçu des lettres d'une copine instit
| avec par ci par là une faute de grammaire...


-- Gaby
Avatar
Michel Michaud
Dans news:, Gabriel Dos
(tiens au fait Michel, j'ai enfin vu, touché et parcouru ton travail
sur la traduction française de TC++PL3: merci !)


Tu es chanceux. Je n'ai jamais vu le livre moi-même !

Ça te semble acceptable ? (je ne parle pas de la formulation du
texte, je trouve que le style est lourd, mais son exactitude, sur
quoi j'ai travaillé)

--
Michel Michaud
http://www.gdzid.com
FAQ de fr.comp.lang.c++ :
http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ/

Avatar
Jean-Marc Bourguet
writes:

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.


emacs a un certain nombre de choses dans ses menus depuis un certain
temps. Pas tout mais j'ai l'impression que tout ce qu'un debutant
pourrait chercher s'y trouve. Je ne me souvient plus de quand les
menus sont apparus, mais si on le lance sous X, on a quand meme une
interface un peu plus facilement abordable que celle que j'ai apprise
(et qui fonctionne toujours) sous TOPS-20 avec des VT-100.

A+

--
Jean-Marc
FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ
C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html
Site de usenet-fr: http://www.usenet-fr.news.eu.org




Avatar
Jean-Marc Bourguet
"Pierre Maurette" <mmaauurreettttttee.ppiieerrrree@@ffrreeee.ffrr> writes:

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.


Les menus d'emacs ont les touches associees indiquees.

--
Jean-Marc
FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ
C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html
Site de usenet-fr: http://www.usenet-fr.news.eu.org


Avatar
kanze
"Pierre Maurette" <mmaauurreettttttee.ppiieerrrree@@ffrreeee.ffrr> wrote
in message news:<3fd629c3$0$17119$...

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


En ce qui concerne les normes, elles utilisent un langage un peu à part.
Ce n'est pas comme ça qu'on écrit l'anglais d'habitude.

À titre indicatif : le « project editor » de la norme est Andy Koenig,
et beaucoup de texte dans la partie langage lui revient en ce qui
concerne la formulation exacte. Compare ce texte avec « Ruminations in
C++ », en revanche, et tu verras bien une différence.

--
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:

| "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


Pas de ta part -- je sais qu'on n'est pas d'accord sur beaucoup de
points, mais j'ai tourjours apprécié la précision avec laquelle tu
manies la langue (que ce soit le français ou l'anglais, d'ailleurs).

Je sais aussi qu'il y a en France un milieu scientifique qui reconnaît
l'importance de la communications -- il existe aussi ailleurs, mais je
crois qu'il est plus important en France qu'aux États-unis, par exemple.

En revanche, quand je parle aux collègues de l'école de mon fils
(séconde), ils se posent bien la question : je veux être informaticien,
à quoi me sert étudier le français ? Et j'ai déjà travaillé avec des
ingénieurs qui étaient prèsque fiers de leur faiblesse en français, des
ingénieurs dont on rélevaient plus de trente fautes d'orthographe dans
une seule page de documentation, des ingénieurs dont même moi j'arrivais
à rélever les fautes de français.

--
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
"Pierre Maurette" <mmaauurreettttttee.ppiieerrrree@@ffrreeee.ffrr> wrote
in message news:<3fd629c7$0$17119$...
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.


C'est en fait une solution excellante, qui a l'avantage des deux
méthodes. À condition, évidemment, que toutes les commandes ont des
raccourcis. (On peut en faire autant avec emacs, et j'ai déjà rencontré
une personne qui utilisait emacs exclusivement avec la souris. Mais ce
n'est certainement pas où emacs brille, et je trouve son interface
souris pas du tout intuitive.)

Quand j'étais à la Dresdner Bank, elle a fait faire une étude de notre
interface par la Frauenhofer Institut -- un organisme de récherche
érgonomique en Allemagne. Un des points sur lequel ils ont beaucoup
insisté, c'est qu'il doit être possible de tout faire sans se lever les
mains du clavier.

--
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
Gabriel Dos Reis
"Michel Michaud" writes:

| Dans news:, Gabriel Dos
| > (tiens au fait Michel, j'ai enfin vu, touché et parcouru ton travail
| > sur la traduction française de TC++PL3: merci !)
|
| Tu es chanceux. Je n'ai jamais vu le livre moi-même !

Moi non plus, je ne l'avais jamais vu avant.

| Ça te semble acceptable ? (je ne parle pas de la formulation du
| texte, je trouve que le style est lourd, mais son exactitude, sur
| quoi j'ai travaillé)

Yup !
C'est une chance pour la communauté c++ francophone.
(il m'a raconté un truc un peu curieux avec TC++PL : il paraît qu'à
chaque fois la communauté francophone crie pour avoir une version
française, mais dès que le bouquin est traduit, les ventes diminuent
approximativement de moitié et la version française ne se vend pas
tant que ça).

-- Gaby
Avatar
Pierre Maurette
a écrit
A propos d'emacs, propose-t-il la possibilité de "repliement" des fonctions
(ou plus généralement des blocs) ?
Pour info, il s'agit de replier en la réduisant à l'entête et de développer
à la demande des blocs fonctionnels. C'était courant à une époque (que les
moins de vingt ans ....). C'est bien entendu plus facile à concevoir pour un
EDI propriétaire.
Connaissez-vous un éditeur indépendant qui propose cette possibilité ?
C'est vrai que c'est redondant avec les explorateurs divers, mais je
trouvais ça pratique.
[...]
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.


C'est en fait une solution excellante, qui a l'avantage des deux
méthodes. À condition, évidemment, que toutes les commandes ont des
raccourcis. (On peut en faire autant avec emacs, et j'ai déjà rencontré
une personne qui utilisait emacs exclusivement avec la souris. Mais ce
n'est certainement pas où emacs brille, et je trouve son interface
souris pas du tout intuitive.)
Une interface souris est effectivement facile à rater.

Personnellement, surtout en phase de prise en main, j'apprécie énormément le
menu contextuel, qui demande certes un bon travail de conception. Parfois,
ça vaut un tutoriel. C'est celui du "clic droit" sous Windows.
Le menu principal peut être fastidieux, même s'il est bien pensé.
Les vignettes (speed buttons) prennent souvent de la place pour pas
grand-chose, encore que c'est parfois bien de se faire une petite palette
volante personalisée, mais pas en édition de code.
Pour ce qui est de la complétion de code et autres aides à la saisie,
surtout quand le déclenchement est automatique, il faut réduire. Sur
C++Builder6, même avec une machine de puissance correcte, c'est exaspérant
de lenteur, et je ne vous dit pas avec la possibilité d'obtenir des infos
par simple survol de souris. Heureusement, tout ça est débrayable. En fait,
l'ergonomie s'est bien améliorée dans les dernières versions, la recherche
cesse dès qu'une touche est frappée.
D'un autre coté, c'est bien pratique d'avoir le proto des fonctions API ou
le sélecteur des propriétés er méthodes des classes VCL. API et VCL ne sont
que des exemples, ça s'applique à tous les objets.

Quand j'étais à la Dresdner Bank, elle a fait faire une étude de notre
interface par la Frauenhofer Institut -- un organisme de récherche
érgonomique en Allemagne. Un des points sur lequel ils ont beaucoup
insisté, c'est qu'il doit être possible de tout faire sans se lever les
mains du clavier.
Certainement. J'espère que la Dresdner Bank n'a pas payé cette info trop

cher ;-)
Dans un autre domaine que la saise (bien entendu), l'inverse devient vrai :
il doit être possible de faire du "tout souiris". J'utilise de plus en plus
souvent, et pas seulement quand j'ai une main occupée, le copier / coller
par le menu contextuel. Le plus souvent entre applications différentes.
J'utilise Word. J'en suis resté à la version 2000. Il y a une faute
d'ergonomie (pour moi, c'est un bug) qui est connue et qui persiste :
impossible de sélectionner un bloc 100% à la souris s'il sort de la page
pour cause de scrolling trop rapide. J'utilise le shift-clic. Peut-être
qu'une astuce m'a échappé ?

Cordialement,

Pierre