1

Bonjour,

Il y a déjà des topics qui donnent des réfèrences de livres à acheter pour apprendre le C mais ils commencent à dater donc je vous demande quel est LE livre qu'il me faut pour apprendre à programmer en C sachant que nous sommes en 2005.

Merci d'avance

JLB
Tu es en train de lire ma signature car le topic sur lequel tu es manque cruellement de nouveaux messages et tu essayes de faire passer le temps...

2

Du C restera toujours du C pour les bases donc que le livre ait 10ans ou 1 ca sera toujours la même chose, les seules différences viennent au niveau de la présentation!!

Mais bon! l'un des meilleurs quand tu es débutant de chez débutant c'est "Le livre du C premier langage" de C. Delannoy (Ed. Eyrolles), (déjà cité dans un autre topic) puis après il y a 2 autres bookins de Delannoy pour approfondir la question, "Programmer en langage C " et "Exercices en langages C" (toujours chez Eyrolles)
Ce sont des réeditions pour les 2 derniers! Moi, j'ai les versions sans les couleurs, c'était pas très conviviale qu'en même embarrassed
Le premier je sais pas, je l'ai feuilleté y'a pas très longtemps mais bon je me suis vite ennuyé, il s'attarde sur les bases et des fonctions qui n'ont pas trop d'interets sur GP32 (cf. printf et scanf), mais pour débuter il est très clair! Mais si tu as déjà des connaissances dans un autre langage, tu peux passer ton chemin et regarder les 2 autres!

Plus d'infos ici!!

Voila! magic

3

En sachant que comme ça a été dit, le C sera toujours le C, donc toujours indigeste si on ne veut pas s'y lancer vraiment.
avatar

4

Il existe pas des tutorial français qui aprennent les base du C GP32 ?

LAF ! ! ... !
avatar
"Je peux pas vous faire le cris du tube de colle." Dixi premier CD de Naheulbeuk

Soutenez la presse indépendante achetez Pirates mag. Je ne parle pas au cons, cela les instruit.
J'ai créé un topic avec un tutorial pour créer une alim 3V stabilisé avec le 5V fournit par le port USB avec en plus la posibilité d'utiliser le cable de liason GP32 <-> PC voir là :
[url]topics/48646-une-alim-3v-a-partir-du-prt-usb [/url]

5

Il existe pas des tutorial français qui aprennent les base du C GP32 ?
A mon avis c'est trop demandé là!
Mais en tout cas rien ne remplace un bon bookin de programmation C pour PC, pour avoir les bases!

Après si tu as bien assimilé le concept, tu as le manuel dans le SDK-All-in-one qui t'apprend les bases pour utiliser le SDK officiel. Il est en Anglais mais très bien fait et en pas très longtemps tu peux arriver à faire des trucs basics!
Puis pour approfondir t'as la doc GPSDK API que je trouvais incompréhensible avant de lire l'autre manuel, mais après c'est beaucoup plus clair!

Enfin tout ca c'est en anglais!!

6

Web je sais même pas où trouver tout ça !
Je m'armerais d'un gros paquet de mouchoir, pour affronter ça !

LAF ! ! ... !
avatar
"Je peux pas vous faire le cris du tube de colle." Dixi premier CD de Naheulbeuk

Soutenez la presse indépendante achetez Pirates mag. Je ne parle pas au cons, cela les instruit.
J'ai créé un topic avec un tutorial pour créer une alim 3V stabilisé avec le 5V fournit par le port USB avec en plus la posibilité d'utiliser le cable de liason GP32 <-> PC voir là :
[url]topics/48646-une-alim-3v-a-partir-du-prt-usb [/url]

7

-

8

Ben pour les livres c'est dans une librairie ou sur amazon!

Le manuel pour commencer la prog sur GP c'est ici
Et la doc de référence GPSDK API ici

Et pour Installer et utiliser GCC 3.4.1 avec les API de Gamepark c'est

Pour le reste la lecture des posts de cette section est bien utile!

9

ShuTruK :
Et pour Installer et utiliser GCC 3.4.1 avec les API de Gamepark c'est

D'ailleurs, faudra que je jette un coup d'oeil au fichier makefile proposé, je sais plus si j'ai fait quelques modifs dessus depuis.
Le pouvoir aux loutres !!!
(et aussi, vive le rose !)
mes petits programmes GP32: http://yaouank.gp32news.com

10

Ben sinon ya deux grandes catégories de bouquins, en gros :
- les très complets et indigestes pour les débutants
- ceux présentant beaucoup d'études de cas détaillées, mais un peu moins complets et précis.

Y'en a peut-être combinant les deux, mais j'ai pas eu la chance de tomber dessus.

Dans tous les cas, une bonne maitrise du C standard te rendra le SDK beaucoup plus lisible.

Moi je travaille avec "Methodologie de la programmation en C" de JP Braquelaire (Dunod). ll rentre dans la première catégorie plus haut smile . Une fois j'ai également emprunté un petit bouquin très sympa (les pièges du langage C, ou un truc comme ca, me rappelle plus) qui se focalisait sur les principales difficultés du C, ca peut être un bon point de vue aussi.

Par contre ya quand même des petites différences entre un bouquin de C plus ancien et un tout récent : exemple le type int était sur 16 bits il y a plus de 5 ans, il est sur 32 désormais.
Et puis j'ai un doute : ca c'est valable avec gcc, mais qu'en est-il en dev gp32 ? Les int sur 16 ou 32 ?

11

Je crois que ça dépend principalement de ta plateforme de développement.
avatar

12

Le plus important est de connaitre la syntaxe et les fonctionnalités et surtout comprendre les algorithmes. Pour moi le C est le meilleur des langages pour debutant car il t'entraine a bien comprendre tout ce qui est possible de faire. Par contre attention ne faites pas comme moi au debut quand je commencais le C++ car j'avais tendance a refaire du C en C++ (truc de con )

13

Dumoria
[...]
Et puis j'ai un doute : ca c'est valable avec gcc, mais qu'en est-il en dev gp32 ? Les int sur 16 ou 32 ?


Sur la GP c'est 32 bits.
haliway :
Le plus important est de connaitre la syntaxe et les fonctionnalités et surtout comprendre les algorithmes. Pour moi le C est le meilleur des langages pour debutant car il t'entraine a bien comprendre tout ce qui est possible de faire.
[...]


Pour moi le meilleur langage pour débutant c'est le Pascal car il se rapproche beaucoup du langage algorithmique.

14

Pour moi le meilleur langage pour débutant c'est le Pascal car il se rapproche beaucoup du langage algorithmique.


+1

Disons que si tu commences par le C, c'est que tu as envie de te forger à la dure... De réputation, C est le plus bas niveau des langages de haut niveau, qui dit bas niveau = déconseillé aux débutants.

Sinon Delphi c'est bien aussi (proche de Pascal), ou Java pour celui qui a envie de faire de l'objet.

15

-

16

Orion_ :
je deconseil le java comme premier language de programmation >_<

le ADA c'est mieu !

17

Orion_ :
je deconseil le java comme premier language de programmation >_<

Moi aussi.
(j'ai ete prof de C/C++. Je te raconte pas la misere que c'est les eleves que j'avais qui sortaient d'un trimestre de Java. Ils etaient bien mauvais et me sortaient des fautes de programmation hallucinantes que j'avais jamais vu avant)
Le pouvoir aux loutres !!!
(et aussi, vive le rose !)
mes petits programmes GP32: http://yaouank.gp32news.com

18

Je confirme... Et faire du Pascal et passer direct au Java fait qu'on ne fait jamais de programmation à un niveau relativement bas (c'est pas les 4 TDs d'ASM x86 qu'on a fait qui allaient nous aider).
avatar

19

Ben de toute facon faut bien commencer par quelque chose. Quelque soit le langage, sans notions de programmation structurée, on commencera par faire de grosses betises.
Si Java est à déconseiller, C l'est (beaucoup) plus. Car Java présente au moins l'avantage d'être assez strict. Alors que C permet de faire tout et n'importe quoi (jusqu'à la compil du moins), ca peut etre demotivant pour le noob standard.

Edit : Pascal aussi est assez strict d'ailleurs (c'est ce point commun qui m'a fait citer Java, mais c'est vrai que Java a beaucoup de subtilités qui peuvent être mal comprises...) Ada c'est très très proche du Pascal (en fait pareil + quelques évolutions (pointeurs entre autres)) Ca me rappelle l'IUT tiens smile

20

Perso j'ai commence par du basic sur un Thomson TO8.

Le plus dur c'est d'apprendre a programmer. Une fois que tu te debrouilles plutot bien avec un langage, il n'y a plus trop de probleme pour passer a un autre langage (perso, il me faut 2 jours pour pouvoir me debrouiller avec un nouveau langage et une semaine pour commencer a maitriser)
Le pouvoir aux loutres !!!
(et aussi, vive le rose !)
mes petits programmes GP32: http://yaouank.gp32news.com