Comment démarrer en C ?

Comment démarrer en C ? - C - Programmation

Marsh Posté le 06-06-2005 à 16:58:30    

Bonjour,
Je suis en DUT GEII, j'ai fait de la programmation pendant deux ans mais j'ai vraiment eu beaucoup de difficultés.
Je voudrais m'y remettre pendant les vacances.
Auriez vous des conseils et des exemples d'applications à me donner pour démarrer ?
Merci.

Reply

Marsh Posté le 06-06-2005 à 16:58:30   

Reply

Marsh Posté le 06-06-2005 à 17:14:35    

Tu peux potasser la bible :
Kernighan & Ritchie.
 
:)

Reply

Marsh Posté le 06-06-2005 à 17:33:25    

Elmoricq a écrit :

Tu peux potasser la bible :
Kernighan & Ritchie.
 
:)


 
Entierement d'accord
 
Par contre tu as fais quoi comme prog en deux ans ?

Reply

Marsh Posté le 06-06-2005 à 17:34:08    

Mais ta bilbe est payante et moi je voudrais quelque chose de gratuit, un site internet qui explique bien le language C pour ceux qui ont du mal.

Reply

Marsh Posté le 06-06-2005 à 17:36:52    

start> run >"C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin\MSDEV.exe"

Reply

Marsh Posté le 06-06-2005 à 17:40:43    

red faction a écrit :

start> run >"C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin\MSDEV.exe"


 
Il n'a deja pas envie de mettre 32 euros dans le bouquin de K&R donc tu pourrais au moins lui donner le raccourci internet  
http://msdn.microsoft.com/library/default.asp
 
Bon sinon si tu veux un site web pour des cours en c tu vas sur google

Reply

Marsh Posté le 06-06-2005 à 17:41:04    

JUJU1984 a écrit :

Mais ta bilbe est payante et moi je voudrais quelque chose de gratuit, un site internet qui explique bien le language C pour ceux qui ont du mal.


 
Les cours, tutoriels et FAQ de http://www.developpez.com
 
Autrement, ce livre vaut chaque euro dépensé dedans. C'est pas du "lit & jette", si le C t'intéresse au-delà de la simple remise à niveau, c'est la bible à avoir.


Message édité par Elmoricq le 06-06-2005 à 17:41:46
Reply

Marsh Posté le 06-06-2005 à 17:42:11    

Reply

Marsh Posté le 06-06-2005 à 17:44:47    

J'ai commencé par du C, ensuite de l'assembleur et du C++. Vraiment je ne me suis jamais autant ramassé qu'en programmation en GEII.
Il y a des personnes qui ont suivi le même cursus que moi ici ?

Reply

Marsh Posté le 06-06-2005 à 17:46:47    

De plus je voudrais un lien pour télécharger le logiciel pour la programmation en C ? J'en ai trouvé plusieurs mais je ne sais pas lequel prendre.
Merci.

Reply

Marsh Posté le 06-06-2005 à 17:46:47   

Reply

Marsh Posté le 06-06-2005 à 17:48:57    

JUJU1984 a écrit :

De plus je voudrais un lien pour télécharger le logiciel pour la programmation en C ? J'en ai trouvé plusieurs mais je ne sais pas lequel prendre.
Merci.


 
Il te faut un éditeur de texte, n'importe lequel. De préférence un qui fasse la reconnaissance de langages, tant qu'à faire. Il y en a quelques uns de gratuits qui font ça très bien.
 
Il te faut aussi un compilateur + linker, gcc est gratuit et multi plateformes.
 
Tu es sous quel système ?


Message édité par Elmoricq le 06-06-2005 à 17:49:49
Reply

Marsh Posté le 06-06-2005 à 17:49:20    

JUJU1984 a écrit :

J'ai commencé par du C, ensuite de l'assembleur et du C++. Vraiment je ne me suis jamais autant ramassé qu'en programmation en GEII.
Il y a des personnes qui ont suivi le même cursus que moi ici ?


 
Au niveau des langage appris , oui  moi.  
Mais ça date d'une dizaine d'année
 
Par contre si ça fait deux ans que tu pratiques ces langages doit y avoir autres chose comme pb

Reply

Marsh Posté le 06-06-2005 à 17:50:17    

Essaye mingw www.mingw.org si tu es sous windows

Reply

Marsh Posté le 06-06-2005 à 17:50:44    

J'ai window XP

Reply

Marsh Posté le 06-06-2005 à 17:55:16    

En première anné je n'ai fait que du C. Mais on allait à une vitesse phénoménale, il fallait vraiment connaitre à l'avance la progrmaation pour y arriver. On est plein à s'être casser la figure... Le prof ne nous donnait pas de méthode, et c'est ça qui m'a manqué pour y arriver .

Reply

Marsh Posté le 06-06-2005 à 17:58:38    

Danc ce cas le K&R reste de mise, et à mon avis la trentaine d'euros pour avoir le bouquin (qui contient des exos) est un investissement pour ton avenir qui me semble pas enorme

Reply

Marsh Posté le 06-06-2005 à 21:21:02    

JUJU1984 a écrit :

J'ai window XP


Je te conseille Dev-C++
 
http://www.bloodshed.net/devcpp.html
 
et mon site pourra t'aider et de donner quelques liens utiles.


Message édité par Emmanuel Delahaye le 06-06-2005 à 21:22:12

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 07-06-2005 à 11:00:19    

Emmanuel Delahaye a écrit :

Je te conseille Dev-C++


 
Justement je ne lui en avait pas parlé pour qu'il mette les main dans le camboui en fait !!
Mais bon tant pis ;)

Reply

Marsh Posté le 07-06-2005 à 11:10:15    

je tenais juste a dire que le C est un instrument de satan.

Reply

Marsh Posté le 07-06-2005 à 11:11:40    

Faut que je le teste ce devcpp, il a l'air intéressant.  
Vais p'têt programmer quelque chose chez moi, ça donne envie.
 
Quant aux "mains dans le camboui", je ne vois pas en quoi un IDE simple est un inconvénient, au contraire. Ca n'empêche pas de toucher aux options de compilation, et avoir un front-end pour gdb c'est assez appréciable.  
C'est écrit nul part qu'il faille être masochiste pour programmer.  :o

Reply

Marsh Posté le 07-06-2005 à 11:12:09    

bof le VB c'est un instrument de qui ?

Reply

Marsh Posté le 07-06-2005 à 11:13:12    

chrisbk a écrit :

je tenais juste a dire que le C est un instrument de satan.


 
C'est parce que la beauté du simple t'échappe, mortel.
Rejoins-nous dans les abîmes du C... Nous flottons... Ils flottent tous... en bas...

Reply

Marsh Posté le 07-06-2005 à 11:13:33    

Elmoricq a écrit :

Faut que je le teste ce devcpp, il a l'air intéressant.  
Vais p'têt programmer quelque chose chez moi, ça donne envie.
 
Quant aux "mains dans le camboui", je ne vois pas en quoi un IDE simple est un inconvénient, au contraire. Ca n'empêche pas de toucher aux options de compilation, et avoir un front-end pour gdb c'est assez appréciable.  
C'est écrit nul part qu'il faille être masochiste pour programmer.  :o


 
daprès les tables de la loi, tu dois coder ton premier démineur avec VI.

Reply

Marsh Posté le 07-06-2005 à 11:14:30    

Elmoricq a écrit :

C'est parce que la beauté du simple t'échappe, mortel.


 
c'est beau comme un feu de foret
 
 
Recule, Bete Ignoble, tu n'as pas prise sur moi je te connais trop bien

Reply

Marsh Posté le 07-06-2005 à 11:15:29    

la simplicité et la facilité te meneront sur le chemin du coté obscur...

Reply

Marsh Posté le 07-06-2005 à 11:17:48    

bjone a écrit :

la simplicité et la facilité te meneront sur le chemin du coté obscur...


 
 
"Ou tu es avec nous, ou tu es contre nous", Anakin Skywalker, pompé sur Bush Georgewalker.

Reply

Marsh Posté le 07-06-2005 à 11:38:17    

oué j'avais trouvé ça sympa aussi, mais maintenant qui est le maitre de W ?
 

Reply

Marsh Posté le 07-06-2005 à 11:48:01    

Elmoricq a écrit :


Quant aux "mains dans le camboui", je ne vois pas en quoi un IDE simple est un inconvénient, au contraire. Ca n'empêche pas de toucher aux options de compilation, et avoir un front-end pour gdb c'est assez appréciable.  
C'est écrit nul part qu'il faille être masochiste pour programmer.  :o


 
Dans l'absolu je suis a peu pres d'acord avec toi , mais si tu regarde ce topic:  
http://forum.hardware.fr/forum2.ph [...] ash_post=0
Tu vera que parfois c pas plus mal de commencer par le debut , c'est à dire la ligne de commande, pour savoir un peu ce qui ce se passe derriere un IDE.
Ca evite de voir des boulets qui se mettent a faire du C sans savoir au minimum ce qu'est un compilateur.

Reply

Marsh Posté le 07-06-2005 à 11:55:15    

[Mode message_inutile : ON]
 
"Rejoins-nous dans les abîmes du C... Nous flottons... Ils flottent tous... en bas..."
 
HoHoHo !! Ca fait bizarre de trouver une référence à ce film/livre de Stephen King ! C'est rare quand même ! Je suis fan de Gripsou le Cloon moi aussi !  
 
[Mode message_inutile : OFF]

Reply

Marsh Posté le 07-06-2005 à 13:35:17    

il faut encore commencer par le rituel

Code :
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main(int argc, char *argv[])
  4. {
  5.   printf( "hello world !" );
  6.   return 0;
  7. }

Reply

Marsh Posté le 07-06-2005 à 13:38:40    

Pourquoi stdlib.h pour un hello world ?
 
Et pourquoi déclarer argc et argv alors qu'on peut se contenter de void ici ?

Reply

Marsh Posté le 07-06-2005 à 13:39:54    

Elmoricq a écrit :

Pourquoi stdlib.h pour un hello world ?
 
Et pourquoi déclarer argc et argv alors qu'on peut se contenter de void ici ?


 
la réponse est simple : j'ai pris le programme par défaut de Dev-C++ pour un nouveau projet et j'ai ajouté le printf()

Reply

Marsh Posté le 07-06-2005 à 13:40:33    

et c'est pas mieux d'avoir toujours argc et argv ?

Reply

Marsh Posté le 07-06-2005 à 13:40:45    

ritzle a écrit :

il faut encore commencer par le rituel

Code :
  1. #include <stdio.h>
  2. /* -ed- header non utilise */
  3. #include <stdlib.h>
  4. /* -ed- parametres non utilises */
  5. int main(int argc, char *argv[])
  6. {
  7. /* -ed- manque un '\n' ou un fflush (stdout) */
  8.   printf( "hello world !" );
  9.   return 0;
  10. }




---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 07-06-2005 à 13:42:45    

ritzle a écrit :

la réponse est simple : j'ai pris le programme par défaut de Dev-C++ pour un nouveau projet et j'ai ajouté le printf()


Qui est

Citation :


#include <stdio.h>
#include <stdlib.h>
 
int main(int argc, char *argv[])
{
   
  system("PAUSE" );  
  return 0;
}



d'où le <stdlib.h>


Message édité par Emmanuel Delahaye le 07-06-2005 à 13:43:25

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed