Cours C

Démarré par Chao, 28 Juin 2005 à 05:06

0 Membres et 1 Invité sur ce sujet

28 Juin 2005 à 05:06 Dernière édition: 28 Juin 2005 à 05:08 par Maxime1007
Je voulais apprendre le gml mais aussi bien apprendre plus compliqué pour de meilleur resultat. Voila j'aimerais savoir où je pourais trouver des cours sur le C (complet et bien detaillé) car tous les cours que j'ai trouvé sont fait à moitier ou vraiment pas détaillé.
Si possible de bon cours (un peu comme les cours sur siteduzero)

Je ne sais vraiment pas si ce que je vais te donner t'aidera , mais je pense que si .
J'ai été sur le forum du Site Du Zero et dans un topic épinglé , j'ai vu qu'il y avait toutes sortes de liens pour apprendre le language C et le language C++ .

Le lien se trouve ici .

Développez.com, sans hésiter : http://c.developpez.com/cours/#c
Ne commence pas par le C car il est trop permissif et entraine de "mauvaises habitudes", apprend plutot le C++ (avec le compilateur qui va avec), de toute manière les bons cours C++ (comme celui de Christian Casteyde) commencent par expliquer les bases communes des deux langages (à savoir la partie C), mais plus proprement.
Installe Linux, et intègre le monde du logiciel libre ! (=> non, ce n'est pas une secte B)).
Pour les jeux, commence par apprendre la SDL, c'est fait pour ça, c'est simple donc parfait pour débuter :)
(Par contre c'est une librairie programmée en C (comme souvent), mais personne n'est parfait :)).
http://www.libsdl.org
http://cone3d.gamedev.net/cgi-bin/index.pl?page=tutorials/gfxsdl/index
Et pour allez plus loin :
OpenGL, FMOD (ou OpenAL), X Window System, Qt...
Sans oublier DirectX et l'API Win32 pour les profanes  ^_^
http://yulunga2.free.fr (Forum Temporaire)
Yulunga, ma communautée...
Bientôt mon propre site...?

Je programme des jeux amateurs pour Linux et Windows :)

Si tu sais attendre, le webmaster du SdZ prévois de faire des cours de C, mais pas tout de suite ;)

C++ plus précisément.

Et pour ceux que les gros livres ne rebutent pas, voilà un très bon livre :

Programmer en C++ de Claude Delannoy aux éditions Eyrolles - 30 ¤ environ (615 pages).

Et même si je ne connais pas le livre de Geo, je le conseille quand même car le meilleur tutorial en PDF du monde ne vaudra jamais à mon sens le bon vieux bouquin que l'on peut avoir entre les mains ^^

Citation de: 19oj19 le 01 Juillet 2005 à 16:30
Et même si je ne connais pas le livre de Geo, je le conseille quand même car le meilleur tutorial en PDF du monde ne vaudra jamais à mon sens le bon vieux bouquin que l'on peut avoir entre les mains ^^

Surtout quand le livre en question aborde tout ce qu'il faut savoir sur le C++ que ce soit le langage en lui-même et ses innombrables possibilités, la programmation orientée objets et tout ses concepts et j'en passe.

Ou alors pour les nuls, y'a c++ pour les nuls.

C'est assez didactique et vulgarisé, pour les adeptes du site du zero.

C'est clair que rien ne vaut un bon gros bouquin.
Perso, j'ai testé un livre de programmation en VB de la collection pour les nuls et franchemen c'est bof, je vous conseille de prendre une autre édition.

=> "Le langage C++ par Bjarne Stroustrup" (Livre)
C'est celui que j'ai acheté, il est trés complet mais il faut "rentrer dedans".
=> "Thinking in C++" par Bruce Eckel (Livre mais disponible au format PDF sur le net intégralement)
Vraiment génial et pédagogique, mais en anglais  B)

Et pous faire du jeu vidéo, lisez les innombrables articles de gamedev.net, la référence US de développement vidéoludique  ^_^
http://yulunga2.free.fr (Forum Temporaire)
Yulunga, ma communautée...
Bientôt mon propre site...?

Je programme des jeux amateurs pour Linux et Windows :)

Moi j'ai le bouquin de C++ pour les nuls et je le trouve pas mal.
Il y a aussi comme vous l'avez conseillé le cours de Christian CASTEYDE http://c.ftp-developpez.com/downloads/cpp/cours_cpp-1.40.4-rtf.zip
Mais je le trouve assez compliqué...
Quand je comprend pas un truc je vais dans le livre C++ pour les nuls et sa clarifie je trouve.
Mais dans les deux cas, ce n'est pas à lire lorsque tu es à une fête car tu lire 50 fois la même chose sans en comprendre la moinde chose ( déjà fait l'expérience  :D )

Citation de: BLACK_FOX le 02 Juillet 2005 à 10:55
Moi j'ai le bouquin de C++ pour les nuls et je le trouve pas mal.
Il y a aussi comme vous l'avez conseillé le cours de Christian CASTEYDE http://c.ftp-developpez.com/downloads/cpp/cours_cpp-1.40.4-rtf.zip
Mais je le trouve assez compliqué...
Quand je comprend pas un truc je vais dans le livre C++ pour les nuls et sa clarifie je trouve.
Mais dans les deux cas, ce n'est pas à lire lorsque tu es à une fête car tu lire 50 fois la même chose sans en comprendre la moinde chose ( déjà fait l'expérience  :D )

Parce-que tu t'es déjà rendu à une fête avec un bouquin de C++ sous le bras toi ? Je suis codeur fou, mais là quand même j'ai jamais osé...  :D Ou alors tu l'as acheté et tu n'as pas pu rentrer chez toi avant ? ^_^

 :lol:
Quant tu ne sais pas quoi faire dans une fête et que tu t'emmerde un peu bah tu lis et il se trouve que j'emmène toujours un truc pour le cas ou je m'emerderais et sa m'es déjà arrivé de lire une ou deux fois ^_^

Ma prof d'histoire/Géo d'il y a deux ans avait dit à ma mère que sa se voyait lorsque je m'emerdais quelque part :lol:

Et lorsque tu commence dans un language et que tu as envie d'apprendre...
Tu vas dire moi l'envie je ne l'ais pas eux de manière foudroyante ^^ deux ans à relire les mêmes pages avant de m'y mettre vraiment en un mois ( Juin dernier ^^ )

Citation de: Geomaster le 05 Juillet 2005 à 18:35
Citation de: BLACK_FOX le 02 Juillet 2005 à 10:55
Moi j'ai le bouquin de C++ pour les nuls et je le trouve pas mal.
Il y a aussi comme vous l'avez conseillé le cours de Christian CASTEYDE http://c.ftp-developpez.com/downloads/cpp/cours_cpp-1.40.4-rtf.zip
Mais je le trouve assez compliqué...
Quand je comprend pas un truc je vais dans le livre C++ pour les nuls et sa clarifie je trouve.
Mais dans les deux cas, ce n'est pas à lire lorsque tu es à une fête car tu lire 50 fois la même chose sans en comprendre la moinde chose ( déjà fait l'expérience  :D )

Parce-que tu t'es déjà rendu à une fête avec un bouquin de C++ sous le bras toi ? Je suis codeur fou, mais là quand même j'ai jamais osé...  :D Ou alors tu l'as acheté et tu n'as pas pu rentrer chez toi avant ? ^_^

Bah moi en l'occurence ma meilleure amie s'est déjà pointé avec un bouquin de c++ pour mon anniversaire...


C'était pour me l'offrir -_-

:lol:

Sinon je voulais dire à Maxime1007 que si il veut faire des jeux en C++ il va être supris comme moi lorsque je me suis penché la dessus.
Le c++ ne te permettra que de gérer ton application mais pour faire un jeu tu dois apprendre à utiliser une API. Pour la 2D on m'a conseillé SDL et pour la 3D Open GL car si tu prends DirectX, ton jeu ne sera portable que sur les Windows qui ont la version de DirectX adequate.
Mais j'ai remarqué que si j'utilise Open GL et Direct X pour la même chose, pour le 1er sa lag tandis que le seconde non... :huh: Etrange.... ^_^

Je connaissais un bon site ms il existe plus : wanadoo a fait le ménage.

J'ai dû passer longtemps à lire mon magazine de prog avant de m'y mettre lorsque j'ai trouvé un tutorial sur Internet au lycée (je n'avais pas internet à l'époque)

Donc g commencé à programmer avec le site qui a disparut : là g appris des bases. Je me suis amélioré avec php, le langage script c tellement flexible. En même temps g appris à utiliser des fonctions avec le gml. Jusque là mes scripts était tellement court que je n'avais pas vu l'utilité de faire des fonctions. G fait du php objet sans en comprendre la philosophie. J'avais lû des trucs sur la programmation objets ms ça ressemblait plus à des cours de bases de données. Avec le php et le gml, g appris à "utiliser la documentation".  :D
Bon, après chui revenu au C, et là g eu du mal parce que ça marche pas de la même façon. En fait avec le C faut intégrer tout les mécanismes, apprendre les bases et normalement on peut réécrire toutes les fonctions avec des intructions primitives : pas besoin de grosses documentation sauf pour les fonctions les plus avancés du langage. (le C++ avec les templates)

Le php est plus orienté pour s'entrainer avec le gml. Le c/c++ est bcp plus profond que l'on peut le penser. On érafles la surface avec de la programmation classique puis après on découvre ce qu'il y a en profondeur. (mais ça sert pas pour les langages script vu qu'il s'agit de gestion directe de la mémoire et des flux) Ainsi que toutes les substilités à apprendre pour bien programmer (const, &). Mouais parce que si on regarde les fonctions de bases elles respectent toutes la même règle sauf celle du programmeur débutant qui vient de découvrir qu'il programmait un peu n'importe comment depuis fort longtemps. (moi :rolleyes:)
Zelda GM Project : Un zelda fait avec Game Maker
Tutoriaux Game Maker : http://infocris.fr.st
Le 1er forum francophone dédié à Game Maker : http://gmforums.fr.st
La démo technique : http://infocris.webdynamit.net/article.php?section=3&page=5

Le C est un des langages les plus compliquer mais il est assez facile à manier
on peux l'apprendre facilement avec ceci http://www.iut-bethune.univ-artois.fr/~caron/courscpp/courscpp.html
moi j'ai réussi a faire le nombre mystère http://zeldatdw.free.fr/find_nbr.exe

Hyper-Link il est interdit de remonter les vieux topic ! :angry:

C'est aux modérateurs de faire ce genre de remarques mais il faut en effet éviter de remonter les vieux topics.
Encore qu'ici, le post apporte quelque chose au sujet. Soit, passons, le C n'est pas le plus compliqué. Le C++ est bien évolué que le C et la programmation orientée objets, ce n'est pas facile.

alors j'ai bien tout lu mais je voudrai savoir qu'elle serai la meilleur bibliothèque graphique 2D selon vous (pour Cpp) et ou je pourrai trouver des cours (livres et ou site internet) merci merci :)
Je t' lily.

Regex / Les ravages de linux
CitationDites, dans un CV, faut mettre si on préfère vim ou emacs ?
Dis papa comment on fait les bébé
[/table

Je crois qu'il s'agît de direct draw, à confirmer..

DirectDraw a le désavantage d'être réservé a Windows...
A mon avis il n'y a pas de "meilleur" bibliothèque graphique pour le c++, je ne m'y connais pas trop mais je sais qu'il y a plusieurs école.
Opengl permet de faire du 2D je crois, sinon il y a qt, gtk, et d'autre encore certainement.
Citation
Ash Nazg Durbatulùk, Ash Nazg Gimbatul,
Ash Nazg Thrakatulùk agh bruzum-ishi krimpatul.
The fellowship of the Ring - J.R.R. Tolkien

Ouais mais gtk2 pour windows c'est la galère :/

ben moi je pensai bien openGL, donc vous savez ou je peux en trouver de bon cours (web et livre) google m'aide pas trop je trouve jamaisce que je veux, moi je veux juste des cours pas des bibliothèques
Je t' lily.

Regex / Les ravages de linux
CitationDites, dans un CV, faut mettre si on préfère vim ou emacs ?
Dis papa comment on fait les bébé
[/table

Cherche "tutorial opengl", ça devrait être plus probant.

Sinon, va aussi sur ce site.

Citation de: mota le 26 Septembre 2005 à 22:28
Je crois qu'il s'agît de direct draw, à confirmer..

DirectDraw est (était) une composante de DirectX aujourd'hui révolue. Pour faire de la 2D sous les dernières versions de DirectX, c'est comme pour la 3D (Direct3D, DirectGraphics). Comme de la 3D projeté sur un plan orthogonal en somme.

Sinon, openGL. Il y a suffisamment de documentations et de tutoriaux on the web.

Mais c'est qu'il est fou ce codeur -_-

Citation de: mota le 28 Septembre 2005 à 21:31
Mais c'est qu'il est fou ce codeur -_-

Mais il est fou ? Oh oui ^^ ...

ben merci bien, moi je dis bravo c'est le site des sites de prog :D
Je t' lily.

Regex / Les ravages de linux
CitationDites, dans un CV, faut mettre si on préfère vim ou emacs ?
Dis papa comment on fait les bébé
[/table