OVH Cloud OVH Cloud

Nouveau quel logiciel ?

23 réponses
Avatar
era
Bonjour,
Je voudrais essayer C++, lequel?
Mais il y a plusieurs variantes.
J'ai lu des posts déconseillant les builder.
Le visualc++ trop complexe ?
Merci de vos avis.

10 réponses

1 2 3
Avatar
kanze
Fabien LE LEZ wrote:
On Sun, 19 Feb 2006 18:12:44 +0100, era :

Je voudrais essayer C++, lequel?
Mais il y a plusieurs variantes.


Les variantes sont soit des bugs (et il faut vivre avec), soit
des extensions (qu'on peut ignorer, au moins dans un premier
temps).


Pas forcément. Aujourd'hui, c'est encore rare qu'un compilateur
implémente tout le langage -- chacun en prend ce qu'il veut, et
certains éléments, tels export sont rarement implémentés, malgré
leur intérêt évident. Et aussi, beaucoup de compilateurs
continuent à supporter de l'ancien code, voire du très ancien.
(L'intérdiction de se servir d'un temporaire pour initialiser
une référence non-const existait déjà quand je commençait le
C++, c-à-d il y a plus de quinze ans. N'empèche que beaucoup de
compilateurs aujourd'hui continue de l'accepter, certains même
sans avertissement.)

Pour programmer en C++, il te faut :

- un compilateur, avec sa bibliothèque standard
(généralement, les deux sont fournis ensemble, mais pour
Comeau et Digital Mars, il me semble qu'il faut les
télécharger séparément).
- un éditeur
- de bons bouquins
- beaucoup de temps et de patience.

Le compilateur et l'éditeur peuvent être fournis ensemble (on
parle alors d'IDE [environnement de développement]), ou
peuvent être totalement séparés.

Pour le compilo, sous Windows, tu n'as que l'embarras du
choix, même parmi les gratuits. Le choix n'a pas tellement
d'importance, du moment qu'il soit récent. La dernière version
de gcc ou de VC++ conviendra ; gcc 2.9.x ou VC++ 6 ne
conviendront pas.

Pour l'éditeur (ou l'IDE), c'est une question de goût : à toi
de choisir celui qui te plaît le plus, et celui avec lequel tu
es à l'aise. Vim ne conviendra pas à tout le monde ;-) Essaie
Dev-C++, et, s'il ne te plaît pas, cherches-en un autre.


Il faut aussi se tenir compte de ce qu'on veut faire par la
suite. Ce n'est pas la peine de s'habituer trop à l'IDE
Microsoft si on pense travailler sur Unix par la suite.
(L'avantage de vim ou de emacs, c'est qu'on les rétrouve
partout.)

--
James Kanze GABI Software
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34


Avatar
era

On Sun, 19 Feb 2006 18:12:44 +0100, era :



Je voudrais essayer C++, lequel?
Mais il y a plusieurs variantes.




me semble qu'il faut les télécharger séparément).
- un éditeur
- de bons bouquins
- beaucoup de temps et de patience.

Le temps, j'en ai, retraité, quoique à 78 ans...combien de temps ?

La patience aussi!

Marc écrit:
Que signifie pour toi "essayer C++" ?

Quel connaissances as-tu déjà en programmation ?


Essayer c.a.d. m'amuser! Voir.
Je programme en VB6, Javascript.
Merci a vous tous.
era.


Avatar
Marc Boyer
Le 20-02-2006, era a écrit :
Marc écrit:
Que signifie pour toi "essayer C++" ?

Quel connaissances as-tu déjà en programmation ?


Essayer c.a.d. m'amuser! Voir.
Je programme en VB6, Javascript.


Et bien... Disons que le côté amusant ce C++
viens surtout de qualités de robustesses qui peuvent
au contraire rebutter le débutant.
Disons que si C++ était une voiture, tu n'aurais
pas le droit d'introduire la clef dans le contact
avant d'avoir déposé ton intinéraire à la gendarmerie,
vérifié la pression des pneus, regardé le niveau
d'huile, attaché 3 ceintures de sécurité et mis un
casque.

Il existe plein d'autres langages: Ruby me semble
un des plus amusant du moment.

Marc Boyer
--
Entre le fort et le faible, c'est la liberte qui opprime et le droit
qui libere. Henri Lacordaire, Dominicain


Avatar
loufoque

Un langage facile à apprendre. Ça peut aller de Python à Flash, en
passant par VB.



Ou simplement Python, pour éviter à ce débutant de tomber dans l'enfer
du logiciel propriétaire et la dépendance et l'enfermement qui en découlent.

Avatar
loufoque

il me donne au moins 3 fois
plus de warning que g++.


Cela dépend de la version de g++ et des options utilisées.

Avatar
Fabien LE LEZ
On Mon, 20 Feb 2006 08:52:54 +0000 (UTC), Marc Boyer
:

Disons que si C++ était une voiture, tu n'aurais
pas le droit d'introduire la clef dans le contact
avant d'avoir déposé ton intinéraire à la gendarmerie,
vérifié la pression des pneus, regardé le niveau [...]


Mais si C++ était une voiture, elle accepterait tout de même de foncer
sur un arbre.

Avatar
Marc Boyer
Le 20-02-2006, Fabien LE LEZ a écrit :
On Mon, 20 Feb 2006 08:52:54 +0000 (UTC), Marc Boyer
:

Disons que si C++ était une voiture, tu n'aurais
pas le droit d'introduire la clef dans le contact
avant d'avoir déposé ton intinéraire à la gendarmerie,
vérifié la pression des pneus, regardé le niveau [...]


Mais si C++ était une voiture, elle accepterait tout de même de foncer
sur un arbre.


Mais seulement après avoir explicitement désactivé le
système de freinage ;-)

Marc Boyer
--
Entre le fort et le faible, c'est la liberte qui opprime et le droit
qui libere. Henri Lacordaire, Dominicain


Avatar
John Deuf

il me donne au moins 3 fois
plus de warning que g++.


Cela dépend de la version de g++ et des options utilisées.


Vraiment ?


Avatar
Fabien LE LEZ
On Tue, 21 Feb 2006 07:48:15 +0000 (UTC), Marc Boyer
:

Mais seulement après avoir explicitement désactivé le
système de freinage ;-)


Même pas. C++ n'a pas de système de sécurité "forcé" : il se contente
de proposer plusieurs styles de conduite, certains étant très sûrs, et
d'autres beaucoup moins. Le conducteur a le choix de mettre - ou pas -
sa ceinture de sécurité.

Avatar
kanze
Fabien LE LEZ wrote:
On Mon, 20 Feb 2006 08:52:54 +0000 (UTC), Marc Boyer
:

Disons que si C++ était une voiture, tu n'aurais
pas le droit d'introduire la clef dans le contact
avant d'avoir déposé ton intinéraire à la gendarmerie,
vérifié la pression des pneus, regardé le niveau [...]


Mais si C++ était une voiture, elle accepterait tout de même
de foncer sur un arbre.


Si le C++ était une voiture, ça serait une voiture qui fait à la
fois ce que fait une Ferrari, une Jeep et une Limousine. Mais il
faudrait être un méchanicien chevronné pour trouver le démarrer.

--
James Kanze GABI Software
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34


1 2 3