C´est quoi le meilleur logitiel payant pour le C++?
les plus reputes sont borland builder(un truc dans le genre : p) et visual c++... Moi je me sers de visual c++ et il me convient donc g mm pas essaye builder ; )
pour windows Vc++ et v.net et de loin le meilleur et le plus proche des standars du c++
pour linux le traditionel gcc
Data
http://www.ploksoftware.org
visual c++ est le meilleur pour windows, sa fait juste chier que se soit miro$oft.
C++Builder de Borland c´est de la daube
Dejà le langage diffère de celui de Microsoft
Ensuite le compilateur est plus lent
Enfin toutes les librairies propriétaires à Microsoft, nottament DirectX, sont difficlement utilisables sous C++Builder
tant que c´est royalties free ; -)
difficilement utilisable... faut pas abuser quand meme. meme avec devc++ je pouvais me servir des lib pour direct x ; )
ola ola doucement.
"Borland c de la daube"
euh n´allons pas si loin tout de meme !
on ne peux pas dire ca !
c´est enooooorme a faire un compilateur C++ kan tu en sera la appelles moi !
bien evidemment qu´il est largement moins bien que MS-VC++6 (mon préféré : ) mais kan meme pas de la daube allons allons...
je peux vous dire que j´ai travaillé sous GCC et ben ca c vraiment chiant (tres chiant)
Windows ME, c encore plus dur a faire qu compilateur... mais c de la daube et personne ne dit le contraire... Nan nan nan.. meme pas toi Lightness !
Bon d accord on ne peut pas comparer un produit krosoft et un produit borland... : -)
Franchement.. mon prefere ? TurboC... : -) c bcp moins difficile a prendre en main. et parfait pour apprend le c... et peut etre meme le c++.. : -) ca me rappelle ma jeunesse tout ca : -)
enfin moi je parle pas du compilateur solo mais de l´IDE nous sommes bien d´accord?
0_0 j´en crios pas mes appendices frontaux appelés courraments yeux!
Vu sur www.jeuxvideo.com
Et en plus, de ce cher Data!
_________________________________________________
pour windows Vc++ et v.net et de loin le meilleur et le plus proche des standars du c++
_________________________________________________
que vois-je?
Je te ferais remerquer que au contraire, VC++ est le plus LOIN de la norme C++ : de plus, il est un véritable générateur à bugs ambulant(véridique) Borland offre en plus un code source bien meilleur, plus propre, qui dépasse tres nettement les capacités de VC++. Et pour le cas de GCC, vais pas vous faire une démonstation, il offre le meilleur code source qui existe, est le plus proche des normes, bref, le meilleur sous Linux. Pour WinDaube, pas essayé, donc peut pas commenter.
Bon, vous vous dites, encore un pauvre anti-Krosoft, anti-VC++? Un escarpé de la civilisation, un déchu, un type qui s´eferme dans son monde pour faire de la prog 23h59 min par jour?
Ben non, j´utilise VC++ ; D
Kelios
------
"utilise la Nuletée intégrée"
Un grand AMEN a Kelios de ma part !
Je ne vois vraiment pas ce que trouvent beaucoups de gens a VC++. Peut-on considerer un compilo qui ne connait meme pas les espaces de nom dans les boucles For comme un bon compilateur C++ ? Meme comme un compilateur C++ tout cours.
Et je ne vous parlent pas de erreurs de linkage a la pelle lorsque l´on utilise trop les templates a son gout.
Il est rapide a la compilation . .. la belle affaire! C´est juste parsqu´il le fait moins bien que les autres.
Il permet de faire les interface graphiques rapidement ? Et bien, Borland C++ Builder le fait encore plus vite.
Non, peut etre la seule raison valable et qu´il permet a monsieur tout le monde de programmer. Vala, pour les gars serieux il reste Gcc et les makefile (qui se gerent de facon transparente maintenant)... Haaaa, qu´il est bon de faire du code propre et portable.
Kouic, qui est degouter par la philosophie Microsoft.
C++Builder permet peut-^^etre de créer + vite et + facilement des interfaces graphiques grace à son environnement hérité de Delphi, il n´offre que ce seul avantage
Pour ce qui est du langage C++ de base, je ne me suis pas documenté la-dessus, mais ce dont je suis s^^ur, c´est que le C++ de VC++ est le langage de référence pour toutes les docs ou presque
Ensuite je ne sais pas comment vous arrivez à utiliser DirectX sous Dev-C++, m^^eme la dernière version n´est pas encore complète au niveau des interfaces
Pour finir utiliser des espaces de noms dans une boucle for est plus absurde qu´autre chose
Alons SuperDindon . ... Je croyais que tu t´y connaissais plus que cela en programmation !
Le C++ de VC++ N´EST PAS un C++ de reference. Si il est utiliser dans certain livre (surtout adresser a des debutants) c´est parcque VC++ offre (enfin fait payer) une interface pratique et clair pour les non initiés.
Un bon livre de reference sur le C++ (celui que l´on garde toujour a coté de soit au bureau) ne comportera jamais d´exemple sur un compilo particulier, car cela et trop restrictif.
Prenons l´exemple du gars stupide qui veux ecrire du vrai C++. Il ecrit donc betement :
int main(int argc, char* argv[])
{
for(int i=0;i<10;i++) printf("Hello World!\n");
for(int i=0;i<10;i++) printf("Hello Word!\n");
return 0;
}
Et Pouf ! 1 erreur de compil alors qu´il a fait un code C++ de 3 lignes!
Fort non.
Il est aussi interressant de noter que VisualC++ utilise des printf dans c´est template d´applications (template d´appl win32 console for instance).
Bref, VC++ fait produire des sources pseudo-C++, moitie C moitié C++. Il est bon de rappeler que ces 2 langages sont tres differents (mis a par la syntaxe)
Bref, peut-on parfaitement un langage sur un compilo qui ne respecte pas les specs ?
A chacun de voir, mais ne ditent surtout pas que le compilo de VC++ en est un de reference.
Je ne m´etenderai pas sur le cas de DirectX sous Dev-C++, la c´est un probleme de configuration, les chemins d´includes et de libs sont la pour ca.
Pour finir je repeterais encore une fois :
VisualC++ pour ceux qui aime le cracker et les jolie interfaces de microsoft.
Pour les autres il y a le gratuit, certe plus austere mais qui permet d´aller plus loin.
Kouic, obliger d´utiliser VB au boulot malgres tout : /
Désolé de te contredire encore une fois, mais les espaces de noms n´ont rien à voir avec les chaines
Les espaces de noms sont des groupes de variables et de fonctions , non pas des suites de caractères
Je ne peux pas vérifier si ce que tu dis est vrai malgré tout, puisque je n´ai plus VC++ pour un petit moment, mais ça m´étonne quand me^^me léger
Enfin, je ne suis pas s^^ur du tout que VC++ ne respecte pas les spécificités du C++. Toutes les particularités du C++ que je connais sont intégrées, dont les constantes définies par const, les itérateurs, les nouvelles conversions de pointteurs, les algorythmes,...
Sous Dev-C++, c´est l´unité qui contient les classes, les constantes, tout ce dont av besoin les interfaces qui est incomplète
Kelios c est vrai que tu as pas tord
je me souvien que sous visual 6 ja i deja eu des probleme avec certain algo et container de la stl les hash-map par exemple .
Je ne voulais pas dire qu il respectait pile poil les norme du c++ mais comparer a borlanc c est lui qui les respectes le plus enfin je trouve
.
Mais bonc est aussi au programmeur de faire attention .
Data
Pour repondre au dernier post de SuperDindon :
Ok, SuperD, je te conseil vivement de te mettre serieusement au C++. Ca te permettera d´etoffer tes posts avec une argumentation valable, et ca te permettra aussi de comprendre ce que j´ai ecrit.
Si vous voulez un vrai compilo C++, utilisez GCC. Au moins y´aura pas de probleme avec les specs C++.
Euhhh, SuperDindon, je crois que tu n´as pas bien compris l´exemple de Kouic sur les boucles for qui démontrer que le complilateur de VS C++ ne réagit pas commme convenu par les normes standard définisant le C++, a savoir ici la définition de variable local.
Dans l´exemple for(int i, i<x,i++) i est une variable local donc qui n´existe plus lorsque l´on "sort" du for.
Or VC++ considère que le i précedement déclarer et local non pas au for mais à la methode contenant le for... donc la probleme...
Un des rares et seul compilo respectent la norme POSIX et gcc. (et encore j´en suis meme pas sur a %).
Ensuite pour les templates, sous VC++ tu dois ajouter un header ("afxtemplate.h" un truc dans le genre....)dans afx.h pour pouvoir utiliser les template. Donc, de facon native, VC++ ne les gerents pas. Par conséquence on ne peux pas dire qu´il soit normalisé puisque un code 100% C++ (sans MFC ni rien) NE peux PAS etre compilé.
Bon pour remettre les choses en places . .. VC++ est en effet produit par Microsoft qui a cru bon d´ajouter des extensions au langage C++ . .. Ce qu´il a continuer à faire en créant son nouveau langage C# . ..
Avec VC++ vous avez la possibilité de rendre compatible votre code avec la norme ANSI ! Il vous suffit de cocher la petite case dans les Project Settgings :
onglet C/C++
dans Category: Customize
cochez la case disable language extensions . ..
vous verrez que tous vos listings 100% C++ seront compilés sans problème
Haaaaa, oui, merci GamerFou2. Ca compil bien.
Mais je me demande pourquoi leur extentions de langage perturbent les definitions de variables locals.
Bref, je suis toujours d´avis que VC++ n´est pas la meilleur chose qui soit pour apprendre a programmer ou meme faire de gros projets.
Pour moi ses desavantages sont :
- le prix.
- fermé au autres OS.
Ses avantages :
- Une interface graphique pratique
Les avantages des solutions non Microsoft:
- Gratuit
- Protable
- En grand nombre dans tout les domaines
Desavantages:
- Plus dur a prendre en main.
- Nessecite une connextion internet.
Pour ma part j´utilise les deux, mais j´ai beaucoup plus de plaisir et de facilitée avec les solutions gratuite.