01net    Web


Actuellement en ligne : 28 Utilisateurs >S'inscrire      >S'identifier      >Recherche      >Aide  
modéré par PC-Conseil, Helger  
L'Ordinateur Individuel > Forum de L'Ordinateur Individuel > Programmation
> Se mettre au C
Auteur
Message
 
<     1       >
prog++
  Windows--
  :-)
  Posté le 25/11/2006 19:16:41       ?   ^   @    
[:104z:5] Je voudrais essayer le C ou un de ses dérivés...

Mais quel logiciel utiliser ???
:big?(:
-------
Passer à linux sans délaisser windows ? C'est possible : http://www.winehq.com .
bacardi55
  
   
  Posté le 12/12/2006 23:03:31       ?   @    
pour commencer devcpp ou visual (le 1er étant gratuit)
bob57050
  Un mouton, un loup. Héhéhé
  :-)
  Posté le 18/12/2006 18:36:37       ?   ^   @    
Visual : bof bof (payant et très cher)
Dev C++ : pas souvent mis à jour
Code :: Blocks est pas mal
-------
Xtrem-computer.com
Astuces et tutos en informatique
bacardi55
  
   
  Posté le 09/01/2007 00:17:54       ?   @    
sinon il reste toujours la compilation à la main sous un shell :°)
D3bug
  Mouais...
  :-)
  Posté le 30/01/2007 19:48:46       ?   @    
Je te recommande vivement le C# (même si bon hein...c'est plus du Java au final :D) en utilisant les versions gratuites (express) de Visual Studio & CO :

Pour prog. système:
http://msdn.microsoft.com/vstudio/express/visualcsharp/

Pour prog. orientée web:
http://msdn.microsoft.com/vstudio/express/vwd/
-------
E6850 @ 3.6Ghz (stock, 9x400) / GA-P35-DS3 / Asus 8800GTX @ 600/1000 / Crucial Ballistix 4-4-4-12 @ 400, 1:1
psyko_pa_rigide
  
  :-)
  Posté le 19/05/2008 19:50:25       ?   @    
prog++ a écrit :
[:104z:5] Je voudrais essayer le C ou un de ses dérivés...

Mais quel logiciel utiliser ???
:big?(:
java :ange: avec eclipse ;)
-------
disparu sans laisser d'adresse
SimMaster
  
   
  Posté le 11/06/2008 15:00:31       ?   ^   @    
Code :: Blocks est bien pour commencé le C/C++
Et si tu est sous linux, il te faut juste un editeur de texte :) (gedit, nedit, emacs, vim ou autre :D)
-------
SimMaster,
http://www.progmatique.fr : Site sur la programmation et l'informatique
LeonSulivan
  
  :-)
  Posté le 12/06/2008 01:35:38       ?   ^   @    

java :ange: avec eclipse ;)


:approuve:

Sinon serieusement et je dirai même evidemment pour le c++ sous windows -> code blocks ( http://www.codeblocks.org/ )

Presque aussi bon que Visual c++ et surtout gratuit ( voir peut etre open source ... )

Et si tu est sous linux, il te faut juste un editeur de texte :) (gedit, nedit, emacs, vim ou autre :D)

Et dans le bon ordre en plus :bravo:

Edit : By the way désolé pour le déterrage ...
-->Message édité par LeonSulivan le 12/06/2008 01:38:08<--
-------
http://www.jerome-baudoux.com
http://www.jerome-baudoux.com/BattleJump : Jeu de plateforme/Puzzle gratuit pour pc
med365
  Bouläy hunter
  :-)
  Posté le 12/06/2008 12:09:29       ?   ^   @    
Il peut aussi installer Visual C++ Express avec le Platform SDK :sifflote:

Non mais serieusement Code::Blocks avec MinGW : libre, performant, compilateur fiable et éprouvé et des tas de biblios dispos (QT4 :langue: ) si je devais faire du C c'est ce que je prendrai :D
-->Message édité par med365 le 15/06/2008 21:33:51<--
prog++
  Windows--
  :-)
  Posté le 14/06/2008 10:18:33       ?   ^   @    
LeonSullivan a écrit :
Presque aussi bon que Visual c++ et surtout gratuit ( voir peut etre open source ... )


Visual C++, c'est Microsoft, je crois ? Microsoft qui ferait de l'open source ? :tududu:

SimMaster a écrit :
Et si tu est sous linux, il te faut juste un editeur de texte :) (gedit, nedit, emacs, vim ou autre :D)


Ce serait plutot gedit dans mon cas (même si je préfère avec des éditeurs windows tels que Notepad2 ou Notepad++, qui fonctionnent sous linux avec Wine), mais il faut pas créer des fichiers supplémentaires pour la compilation ? Et comment les agencer ?

bacardi55 a écrit :
sinon il reste toujours la compilation à la main sous un shell :°)


Oui c'est bien ce que je disais, avec le classique ./configure, make et sudo make install. Mais il faut le script configure et le makefile (si je dis pas de co...ries) ?
-------
Passer à linux sans délaisser windows ? C'est possible : http://www.winehq.com .
LeonSulivan
  
  :-)
  Posté le 14/06/2008 13:42:50       ?   ^   @    
LeonSullivan a écrit :
Presque aussi bon que Visual c++ et surtout gratuit ( voir peut etre open source ... )



Visual C++, c'est Microsoft, je crois ? Microsoft qui ferait de l'open source ? :tududu:


Mais non euuuh ! Je parlais de Code::Blocks qui est presque aussi bien que vc++ mais gratuit voir Open Source.

'Crosoft à déjà ouvert ces fichiers .docx, on va attendre un peu avant de leur demander de faire de l'Open Source

:big:)):


mais il faut pas créer des fichiers supplémentaires pour la compilation ? Et comment les agencer ?


bah pour le c++ c'est très simple :

Arborescence des fichiers
programme.c -> main and co
classe1.c -> code de la classe
classe1.h -> headers
classe2.c -> code de la classe
classe3.h -> headers
makefile -> règles de compilation


Le fichier makefile ( manque les tabulations qui sont pas gérés sur le forum avant g++ ):

main: programme.o classe1.o classe2.o
g++ -o main programme.o classe1.o classe2.o
programme.o: programme.c
g++ -c programme.c
classe1.o: classe1.c classe1.h
g++ -c classe1.c
classe2.o: classe2.c classe2.h
g++ -c classe2.c


Ya plus qu'a taper make dans un terminal et c'est tout :)


-->Message édité par LeonSulivan le 14/06/2008 13:54:37<--
-------
http://www.jerome-baudoux.com
http://www.jerome-baudoux.com/BattleJump : Jeu de plateforme/Puzzle gratuit pour pc
med365
  Bouläy hunter
  :-)
  Posté le 15/06/2008 21:33:23       ?   ^   @    
Il faut pas linker les fichiers .o ?
LeonSulivan
  
  :-)
  Posté le 16/06/2008 09:16:06       ?   ^   @    
Euh je pense pas avoir fait d'erreur ... ?
Je sais pas chez moi ça marche nikel comme ça :??:.

L'édition des liens se fait au niveau des .o ici :

main: programme.o classe1.o classe2.o
g++ -o main programme.o classe1.o classe2.o


Et vu que je les ai tous déclarés séparément avec g++ -c ....

Tu fait comment med365 ?
-------
http://www.jerome-baudoux.com
http://www.jerome-baudoux.com/BattleJump : Jeu de plateforme/Puzzle gratuit pour pc
med365
  Bouläy hunter
  :-)
  Posté le 16/06/2008 18:26:49       ?   ^   @    
En fait je ne programme pas en C et il me semblait que l'édition des liens se faisait avec un outil séparé, enfin j'ai du me tromper alors :)
SimMaster
  
   
  Posté le 16/06/2008 19:14:24       ?   ^   @    
L'option "-c" permet la compilation séparée. C'est à dire que le compilateur va générer le .o et ne pas faire l'édition de liens.

L'édition des liens (linker) est lancé par gcc. (option -o)
-------
SimMaster,
http://www.progmatique.fr : Site sur la programmation et l'informatique
med365
  Bouläy hunter
  :-)
  Posté le 18/06/2008 13:30:53       ?   ^   @    
prog++ a écrit :
Ce serait plutot gedit dans mon cas (même si je préfère avec des éditeurs windows tels que Notepad2 ou Notepad++, qui fonctionnent sous linux avec Wine)


T'as plein de bons éditeurs de texte du même genre sous Linux : ScITE, Kate... Voir gVim ou Emacs en graphique (si t'aime pas la console, mais ces deux la sont surpuissants :D )

SimMaster a écrit :
L'option "-c" permet la compilation séparée. C'est à dire que le compilateur va générer le .o et ne pas faire l'édition de liens.

L'édition des liens (linker) est lancé par gcc. (option -o)


OK merci pour ces éclaircissements :bravo:
-->Message édité par med365 le 18/06/2008 13:33:34<--
prog++
  Windows--
  :-)
  Posté le 18/06/2008 14:31:49       ?   ^   @    
:tududu:

Ouh la ! Je pense que je n'ai pas tout bien compris... En fait je faisais plutôt de la programmation en Visual Basic (ben quoi), mais je voudrais m'ouvrir un peu, et le C avait l'air pas mal (faire du PHP doit aider pour la syntaxe, non ?).

Pour le contenu du makefile, c'est bien, mais quelques explications supplémentaires seraient pas mal...

Merci à tous de vos réponses sinon !
-------
Passer à linux sans délaisser windows ? C'est possible : http://www.winehq.com .
LeonSulivan
  
  :-)
  Posté le 18/06/2008 19:56:38       ?   ^   @    
Pour le makefile, sache déja qu'il n'est pas obligatoire; Ca évite juste de devoir se réécrire toutes le commandes à la main.

si tu veut débuter et que tu n'utilise qu'un fichier il suffit de tapper ca pour compiler :

gcc -o nomDeLExecutable fichierSource.c


maintenant imagine que tu as deux fichiers :

fichierSource1.c et fichierSource2.c

le but est de compiler les deux séparément et de les réunir a la fin :

nomDeLExecutable: fichierSource1.o fichierSource2.o
(tabulation)gcc -o nomDeLExecutable fichierSource1.o fichierSource2.o
fichierSource1.o : fichierSource1.c
(tabulation)gcc -c fichierSource1.c
fichierSource2.o : fichierSource2.c
(tabulation)gcc -c fichierSource2.c


Que va t'il se passer lorsque tu vas tapper make dans un terminal ?

Le systeme va tenter de réaliser la premiere règle :


nomDeLExecutable: fichierSource1.o fichierSource2.o



problème il ne connait pas les fichiers *.o il va donc chercher les règles permettant de les faire. Ca tombe bien la prochaine règle est :

fichierSource1.o : fichierSource1.c


ok il a tout il peut donc faire :

(tabulation)gcc -c fichierSource1.c


ensuite il va voir la prochaine règle

fichierSource2.o : fichierSource2.c


et execute la commande correspondant à la règle.

(tabulation)gcc -c fichierSource2.c


il possède donc tous les fichier necessaires à la réalisation de la premiere règle et fait donc

(tabulation)gcc -o nomDeLExecutable fichierSource1.o fichierSource2.o


Ce qui achève la compilation du programme.

PS : gcc -o nomdesortie fichierdentree = compiler et/ou linker en specifiant le nom de sortie
gcc -c fichierdentree = compiler les fichiers dans un .o

voila j'espère que c'est clair.
-------
http://www.jerome-baudoux.com
http://www.jerome-baudoux.com/BattleJump : Jeu de plateforme/Puzzle gratuit pour pc
med365
  Bouläy hunter
  :-)
  Posté le 19/06/2008 00:47:49       ?   ^   @    
Très ! :)
prog++
  Windows--
  :-)
  Posté le 19/06/2008 11:40:36       ?   ^   @    
C'est déjà plus clair en effet !
-------
Passer à linux sans délaisser windows ? C'est possible : http://www.winehq.com .
<     1       >

L'Ordinateur Individuel > Forum de L'Ordinateur Individuel > Programmation
> Se mettre au C

Aller à :

Page générée en : 0.187s - X2board 2.2

Nous contacter | Charte de confiance | Voir notice légale

Tous droits réservés © 1999 - 2008 Groupe Tests - 01net.


Sites du réseau 01net Network : 01net - 01men - Rmc.fr - Bfmtv.fr - Radiobfm.com - TousLesPodcasts - Micro Achat

> paru le 01/10/2008