Bonsoir! Voici le sujet prise de tête de la soirée ( enfin pour moi et pour ce qui vont m´aider)
Je revien de la Fnac ( chuuuuuut, oui c´est nul je sais
) et j´y ai acheter le livre " C++ pour les nuls" les seul probleme c´est que biensur il part du principe que le lecteur est sous window$e. Enfin bon je l´ai quand meme pris ( ca c´est pour la petite histoire
)
Mais bon je ne sais pas comment Compiler mes programmes.
et j´ai bien essayer sous Xcode mais je n´est pas encore tout bien compris.
donc voici mon programme, permétant à terme de convertire une températeur en degrés Celsius en degrés Fahrenheit. ( c´est un éxample provenant du livre):
Conversion.cpp
--------------------------------------------------
---
/ /
/ /conversion - convertir les températures éxprimées en
/ / degrés Celsius en degrés Fahrenheit:
/ / Fahrenheit = Celsius * ( 212 - 32) / 100 + 32
/ /
/ /
int main ( int nNumberofArgs, char* pszArgs [] )
{
//entrez la températeure en degrés Celsuis
int nCelsius;
cout < < " Entrez la température en degrés Celsius :";
cin > > nCelsius;
//Calcul du facteur de conversion des degrés Celsius
//en degrés Fahrenheit
int nFactor;
nFactor = 212 - 32;
//Utilisation du facteur de conversion pour convertir
//les degrés Celsius en degrés Fahrenheit
int nFahrenheit;
nFahrenheit = nFactor * nCelsius/100 + 32;
//Sortie des résultas :
cout < < " Équivalence en degrés Fahrenheit :";
cout < < nFahrenheit;
return 0;
}
--------------------------------------------------
---
Problème! ils ( enfin le bouquin) du principe que je suis sous windowze et que j´utilise GNU C++
donc je ne sais pas comment le compiler.
ce programme éyant l´éxtension *.cpp , il s´ouvre avec Xcode qui m´ouvre une fenetre semblable à celle ci :
http://xlenjy.free.fr/conversionCPP-Xcode.jpg
mais là je n´est pas ( ou je ne sais pas comment) avoir la possibilité de compiler ma source.
voila, merci de votre aide aussi petite soit-elle ![]()
Ca me rapel les programe que je me fesai sur ma calculatrice : in, input etc... mais bon peu pas t´aider plus désoler!
Pourquoi avoir choisi C++ ?
$ g++ -o [Fichier Final] [liste de sources]
bin je me suis dis que cetait un des language les plus puissant qui éxiste. et surtout que je voulais quelque chose de multi-OS.
pi bon si ca va pas je changerai hein ![]()
ohh merci DasHuhnais ( scuse c´est l´émotion
) sa marche ![]()
Vois pas pourquoi ça marcherai pas. A moins que tu n´aies pas installé g++ bien sur...
Comme bons langages puissants il y´a le Python, le Perl, le C et le Java parmi les plus connus. Pourquoi choisir C++ ? ?
je voulais utilisé un language beaucoup utilisé comme le C et puisque qu´il a été amélioré en C++j´ai pris celui la.
maintenant est-ce une érreur, je sais pas je verrai plus tard.
non le compilateur C++ était la par défaut, je n´est rien eu a installer
maintenant je me demande comme je pourais donner un interface graphique a ce programme. par le bié d´Xcode?
Le C n´a pas été amélioré en C++. Les créateurs du C ont tenté de faire quelque chose de différent, et les parties communes aux deux langages ont été après modifiées, ce qui fait que le C et le C++ sont assez différents. On a voulu corriger avec le C++ les défauts du C, et finalement on a obtenu un langage différent. L´Objective-C, lui, corrige les erreurs du C++.
( tout ça selon Laurent Bloch)
" maintenant je me demande comme je pourais donner un interface graphique a ce programme. par le bié d´Xcode?"
-> C´est plus compliqué que ça, et tu vas comprendre pourquoi je t´ai dit que le C++ était un mauvais choix.
MacOS X utilise, avant la compilation, des fichiers . nib ( Next Interface Builder) qui contiennent la description de l´interface ( en plus des traditionnels bibliothèques, en-têtes et sources). Comment écrire ces fichiers ? C´est dans la doc de Cocoa.
Je ne pense pas que les choses aient changé depuis, mais sous Jaguar, Project Builder ne pouvait utiliser que les . nib avec de l´Objective-C ou du Java.
Python et Perl ont su attirer beaucoup de monde, donc tu peux utiliser des interfaces pour ça. Mon père et moi faisons du Python ( il a aussi fait de l´Objective-C) et utilisons Tkinter ( pour te donner un exemple).
Tout ça pour te dire que en ce qui concerne C et C++, tu devras trouver toi-même ce dont tu as besoin pour interagir avec l´interface graphique.
oula je comprend pas grand chose. comment doit-je faire alors?
( juste comme ca, le serveur de JV.com a planté méchant non pandant quelques minutes?)
Si tu veux un langage vraiment multiplateforme, passe au Java... en plus il me parait bcp plus intéressant pédagogiquement parlant.
ouai mais le java a toujour besoin d´une machine virtuel pour fonctioné non? enfin il ne m´attire pas trop. je pense que je vais me mettre à l´objective C alors puisque je ne peut pas faire d´interface graphique avec le C++ ( je me demande bien pourquoi apple n´a pas trouvé utile de rendre le C++ utilisable
) mais sous windows alors, comment sa se passe pour les interface graphique???
Benh la machine virtuelle elle sert pour les applets... c´est justement ça qui permet d´assurer la portabilité d´une plateforme à une autre. Sinon ya les applications web en java, mais c´est un peu différent et pas ce que tu cherches je pense.
Ah bon ? La MV sert que pour les applets ?
Me suis mal exprimé
Nonon elle sert aussi à toutes les autres applications je pense... faudrait par exemple rentrer dans les tréfonds de WebObject pour voir comment est géré le dialogue entre les outils de dev, les frameworks webobject et la machine virtuelle... en dev J2E, on déclare à Tomcat ( ou Websphere ou etc..) les packages java... c´est pas vraiment la VM. Je sais pas exactement sur quel point elle fait appel directement à la VM.
Okay, si tu veux on peut aller demander à Briaeros ou Jarose ( forums Linux et un peu Programmation)
Oh nonon
Si j´étais encore dans le métier je saurais dans quelle doc trouver tout ça... mais là ça m´intéresse plus des masses tous ces détails techniques ![]()
J´ai fait une recherche pour les compilateurs de C sur google et versiontracker, mais j´ai rien trouvé. Quel compilateur (si possible avec une interface graphique) peut-on trouver?
y´a pas GCC d´installé avec Xcode?
L´interface graphique ne sert à rien qu´à te compliquer la vie si tu comptes faire du C.
SubEthaEdit + gcc en ligne de commande :
gcc -o "nom du fichier de sortie" "fichier source 1" "fichier source 2" ...
(tu as juste à les faire glisser)
ou encore plus simple
gcc "fichier source 1" "fichier source 2"...
et le nom du programme est a.out.
Tu peux éxecuter tes programmes en faisant
./"nom du programme"
ou en faisant glisser directement le fichier, en obtenant par exemple
/Users/poulet/a.out
ou
/Users/poulet/Desktop/monprogramme.prog
GCC est effectivement installé avec XCode. Viel SpaB.
Et j´arrive pas à installer gcc ni Xcode