Les normes ANSI, c99, et autres? [C/C++] - C++ - Programmation
Marsh Posté le 03-08-2003 à 22:14:03
pour ne parler ici que de C++, il y a le C++ original (je sais plus l'année), bref celui supporté par les compilos pourris, et la norme c++98 qui est decrite depuis longtemps dans tous les manuels. celle si est elle même en cours de révision par le comitté C++0x (amélioration du langage, mise aux points, extension de la biliothqèe, fonctionnalités supplémentaires).
donc C++98 pour le moment.
Marsh Posté le 03-08-2003 à 22:14:54
ReplyMarsh Posté le 03-08-2003 à 22:18:42
c'est l'organisme américain de normalisation. que je sache le C++98 est une norme ISO (internationale)
pour parler de C
- K&R, le langage original (on va dire)
- ANSI, c89 il me semble (aussi ratifier par l'ISO)
- C9x, des normes ISO. C99 est une norme majeur
- évolution
pour le C: en ANSI pour un max de portabilité vers des environnements pourris, sinon C99 (Torvalds tane ses programmeurs pour en utiliser les fonctionnalités)
bref pour tout ça, l'important c'est d'avoir un compilo potable et au gout du jour. VC++ se réclame comme compilateur C++, dans la pratique, beaucoup te diront qu'il tiens pas la route...
le tout est donc de se donner les outils pour travailler
http://gcc.gnu.org/onlinedocs/gcc- [...] %20Options
Marsh Posté le 03-08-2003 à 22:30:01
donc tant quà apprendre à coder, c++98 et c99 sont de choix
Marsh Posté le 04-08-2003 à 00:37:33
ben si vous développez pas, c'est à dire pour l'apprentissage, gcc/g++ est très bien. sous windows, vous avez Dev-Cpp qui l'utilise, mais j'aime pas trop. Le mieux, c'est www.mingw.org, c'est gcc nu, mais au moins ça vous permet un réglage fin et ça vous apprends à faire de la programmation modulaire (qui est autre chose que plusieurs icones de fichiers et un gros bouton compiler)
Marsh Posté le 04-08-2003 à 00:44:45
en gros quand jai fait mes cours de C au cégep, on utilisait borland turbo cc
Marsh Posté le 04-08-2003 à 01:00:47
Taz a écrit : ben si vous développez pas, c'est à dire pour l'apprentissage, gcc/g++ est très bien. sous windows, vous avez Dev-Cpp qui l'utilise, mais j'aime pas trop. Le mieux, c'est www.mingw.org, c'est gcc nu, mais au moins ça vous permet un réglage fin et ça vous apprends à faire de la programmation modulaire (qui est autre chose que plusieurs icones de fichiers et un gros bouton compiler) |
et pour développer, c'est selon les besoins de l'appli je suppose ...
Marsh Posté le 04-08-2003 à 01:42:08
oui. je n'ai aucune idée des possibilités de gcc sous Windows, cela dit je pense qu'elles existent, vu que Mozilla peut se compiler avec et que dev-cpp existe. sinon, au besoin.
Marsh Posté le 04-08-2003 à 10:18:02
Taz a écrit : oui. je n'ai aucune idée des possibilités de gcc sous Windows, cela dit je pense qu'elles existent, vu que Mozilla peut se compiler avec et que dev-cpp existe. sinon, au besoin. |
A ma connaissance gcc ne s'utilise qe dans un evironement cygwin (en même temps j'ai pas franchement creusé la question). Pour le dévellopement windows y a le Borland free command line tools qui offre un compilo et des outils pratiques.
Si non dans les IDE je conseil C++ builder, mais si on est pas étudiant ça fait assez mal au compte en banque, qui offre une bone interface et un bon compilo.
Marsh Posté le 04-08-2003 à 12:51:09
le borland gratuit est buggé jusqu'a l'OS. et oui gcc su'itlise sans cygwin, voire dev-cpp et mingw
Marsh Posté le 04-08-2003 à 12:57:29
Taz a écrit : oui gcc su'itlise sans cygwin, voire dev-cpp et mingw |
Faudra que je jette un oeuil quand j'aurai 5 min.
Taz a écrit : le borland gratuit est buggé jusqu'a l'OS. |
Ha tu m'en apprend une là, faut dire je l'ai jamais vraiment utilisé ce truc.
Marsh Posté le 04-08-2003 à 13:01:38
si je me souviens bien, et pour n'en citer qu'un: l'affichage des std::string pose problèmes ('\0' final affiché ou je plus quoi)
Marsh Posté le 04-08-2003 à 13:06:48
Taz a écrit : si je me souviens bien, et pour n'en citer qu'un: l'affichage des std::string pose problèmes ('\0' final affiché ou je plus quoi) |
Ha, bon ben achetez les outils borland, utilisez pas les gratuits
Marsh Posté le 04-08-2003 à 15:09:56
Reply
Marsh Posté le 03-08-2003 à 22:10:57
Dans l'un des beaux topic instructif de taz, jai découvert qu'il y avait des normes en C et C++. En gros, j'aimerais avoir un petit listing, et vos avis sur lequel est le plus utilisé pour que jpuisse en apprendre plus pas la suite
---------------
http://www.boincstats.com/signature/user_664861.gif