Aide - Recherche - Membres - Calendrier
Version complète : Besoin d'un conseil pour acheter un livre de programmation
Les Forums de PalmAttitude.org > GENERAL PalmOS > Développement sous PalmOS
palm snipe
Tout est dans le titre du sujet cool.gif
J'ai trouvé quelques livres a la FNAC
Mais vu le nombre, je sais pas lequel choisir. quelcon.gif
poolpy
Tu veux apprendre un langage ou tu veux apprendre à programmer ?

Le problème de la plupart des livres centrés sur un langage particulier, c'est qu'ils supposent que tu sais déjà programmer dans un autre langage, et que des notions telles que "tableau", "liste chaînée", "objet" ou "structure" sont déjà connus... Certains virant même du côté du livre de recettes ("Pour faire ça, faut faire comme ci et comme ça" sans réelles explications ni méthode).
palm snipe
Pour pouvoir programmer, il faut bien connaitre un language de programmation non?
doc
Les livres sur lesquels etaient bases mes cours d'algo a l IUT. L auteur des bouquins (J.Courtin) , c etait mon prof anim_grin.gif

ICI

A mon avis tu devrais commencer comme te le dis poolpy, par acquerir de bonnes notions algorithmiques, les adapter a un langage en particulier par la suite sera beaucoup plus facile !
palm snipe
CITATION(doc @ 07/03/2006 à 11:56 ) *
A mon avis tu devrais commencer comme te le dis poolpy, par acquerir de bonnes notions algorithmiques, les adapter a un langage en particulier par la suite sera beaucoup plus facile !

C'est a dire continuer a faire de petits trucs en programmation?
J'ai oublié de dire que je veux programmer en on-board.
poolpy
CITATION
Pour pouvoir programmer, il faut bien connaitre un language de programmation non?


Par forcément...

- Certains livres d'algorithmiques utilisent des "pseudo-langages", et insistent plutôt sur la méthodologie.
- Certains livres se basent sur des langages minimalistes ou "académiques" (comme lua ou scheme) qui peuvent être entièrement décrits en une page ou deux.
- Certains livres se basent sur des langages comme C ou java, mais n'en présentent volontairement qu'un peu pour éviter de se disperser dans les recettes...
- ... Et d'autres livres t'expliquent comment faire des interfaces graphiques, lire des fichiers, gérer des connections réseaux, utiliser des composants COM sans même avoir présenté des bases d'algorithmique.

Si tu veux apprendre le langage C, la référence est sans doute "Le Langage C" de Kernighan et Ritchie, qui ne vire pas dans l'excès "recette" et reste assez général.

Comme je suis maso et que je veux me faire descendre en flèche, je prends la peine d'indiquer les références du livre qui est, selon moi, un des meilleurs pour l'apprentissage de la programmation: "Structure et interprétation des programmes informatiques" d'Abelson et Sussman.

Je sais bien que tu veux faire de la programmation onBoard... Mais c'est comme si tu allais voir un prof de musique pour lui dire "Heu, pour le solfège et le piano je ne suis pas sûr, tout ce que je veux c'est apprendre à jouer de mon clavier Roland J5".
palm snipe
Merci
Je regarderai après MANGER.
doc
CITATION(palm snipe @ 07/03/2006 à 11:02 ) *
C'est a dire continuer a faire de petits trucs en programmation?
J'ai oublié de dire que je veux programmer en on-board.


Tu sais ce que c'est un tableau ? une liste chainee ? un arbre ? Comment on manipule et parcours ces differentes structures de donnees ? Comment est ce qu'on peut trier des donnees ? Effectuer des recherches parmi ces donnees ?

Si tu ne vois pas de quoi je parle, commence deja par apprendre ce genre de choses avant de vouloir faire des applis completes !
Tharkun
CITATION(poolpy @ 07/03/2006 à 12:03 ) *
Si tu veux apprendre le langage C, la référence est sans doute "Le Langage C" de Kernighan et Ritchie, qui
Pour apprendre le C, j'aime bien le livre de Philippe Dax "Langage C", chez Eyrolles (épuisé, mais qu'on trouve facilement en occasion). Il est à mon avis plus abordable que le K & R même si moins complet.
El Barto
icon_bla.gif J'ai honte, pour la moitié des notions dont tu parles, je n'ai plus que de vagues souvenirs (non Snark, je n'ai pas de vagues souvenirs pour tout :p )

CITATION
Tu sais ce que c'est un tableau ?

anim_oui.gif
CITATION
une liste chainee ?

siffle.gif m'en reste quelques notions (mais c'est loin)
CITATION
un arbre ?

blink.gif
CITATION
Comment on manipule et parcours ces differentes structures de donnees ?

anim_endesaccord.gif
CITATION
Comment est ce qu'on peut trier des donnees ?

Cette partie de mes cours me hante encore parfois la nuit icon_lol2.gif
CITATION
Effectuer des recherches parmi ces donnees ?

siffle.gif anim_oui.gif

Bon, c'est pas tout ça, je me précipite sur le premier livre de programmation...
poissonfree
CITATION(doc @ 07/03/2006 à 11:56 )
Les livres sur lesquels etaient bases mes cours d'algo a l IUT. L auteur des bouquins (J.Courtin) , c etait mon prof anim_grin.gif ....
T'as même pas mis un p'tit commentaire blink.gif
Khertan
http://www.oreilly.com/catalog/palmprog2/

Mais cela a condition que tu sache programmer ... ce que je doute ... et dans ce cas ... je te conseille celui la ... tres axes sur la programmation turbo pascal il permet d'apprendre les bases de la programmation, boucle conditionnels, tri ...

http://www.amazon.fr/exec/obidos/ASIN/2729...9420392-8167631
palmgaulois
Quelques notions de programmation, sur ce cours que j'ai fais, tu trouvera jeune pda'one

http://www.palmgaulois.com/coursprog1.html

variables, boucle, test etc ...
en plus c'est fait onboard avec un basic.

CITATION(poolpy @ 07/03/2006 à 12:03 ) *
Comme je suis maso et que je veux me faire descendre en flèche, je prends la peine d'indiquer les références du livre qui est, selon moi, un des meilleurs pour l'apprentissage de la programmation: "Structure et interprétation des programmes informatiques" d'Abelson et Sussman.


en anglais, gratuit en ligne:
http://www.mitpress.mit.edu/sicp/
bon faut que je mette la main sur isilox

le premier qui le trouve dispo en français aura droit à un "merci"
palm snipe
Etant donné que j'ai pas internet chez moi, je ne peux Pas apprendre en ligne. Le papier est mieux pour apprendre.
aldweb
Moi, c'est avec ça que j'ai tout appris (ou presque) : http://www2.asub.arknet.edu/wade/pc1manual.htm

Bon, même si c'est un peu dépassé ( mais il y a encore plein de fanas de ces joujous, cf mon avatar wub.gif ), les toutes premières bases de la programmation y sont très bien et très simplement expliquées. Et avec moins d'un kilo de RAM, on en fait des beaux programmes optimisés ou chaque octet compte :p
La mémoire d'un PlamPilot, ça me semblait grand... maintenant, que faire des 64 Mo de mon Tungsten C ? ptdr.gif

@+
aldweb
palmgaulois
CITATION(palm snipe @ 07/03/2006 à 18:31 ) *
Etant donné que j'ai pas internet chez moi, je ne peux Pas apprendre en ligne. Le papier est mieux pour apprendre.


oui mais quand j'ai dis "isilox" c'est pour aspirer le livre et l'avoir sur le Palm offline, toi qui est adepte du OnBoard, la lecture sur Palm d'articles puisé sur le web c'est également possible
palm snipe
C'est pas pratique de programmer en changeant chaque fois d'appli (Palm PDF ou autre) pour ensuite revenir à l'appli on-Board.
olivier101
Et voici avec quoi j'ai "découvert la programmation" (je n'ose pas dire appris à programmer...)

http://web.ukonline.co.uk/sinclair.zx81/
palmgaulois
CITATION(palm snipe @ 08/03/2006 à 09:10 ) *
C'est pas pratique de programmer en changeant chaque fois d'appli (Palm PDF ou autre) pour ensuite revenir à l'appli on-Board.


C'est un cours généraliste qui t'es proposé, tu ne devra pas switcher sur l'appli OnBoard pour tester à chaque paragraphe, il faut le considérer comme un guide à lire en entier pour te faire une idée de la programmation, et des concepts d'analyse, methode, necessaire. Le choix du langage doit venir en second plan.
palmgaulois
aux modo.
je pense qu'il faudrait mettre plus en évidence cette page:
http://palmattitude.org/peekpocket/search.php en post'it par exemple dans la rubrique dev.
D2P
CITATION(olivier101 @ 09/03/2006 à 00:14 ) *
Et voici avec quoi j'ai "découvert la programmation" (je n'ose pas dire appris à programmer...)

http://web.ukonline.co.uk/sinclair.zx81/

ZX81 siffle.gif Quels souvenirs ptdr.gif
Aldebaran
CITATION(D2P @ 09/03/2006 à 12:45 ) *
ZX81 siffle.gif Quels souvenirs ptdr.gif


+1

Son clavier, son sur-clavier, son exension 16 Ko, son extension couleur. (Nan pas bougé la table trop tard reboot siffle.gif )
D2P
CITATION(ALDEBARAN67 @ 09/03/2006 à 12:50 ) *
+1

Son clavier, son sur-clavier, son exension 16 Ko, son extension couleur. (Nan pas bougé la table trop tard reboot siffle.gif )

Ouah. J'avais presque oublié le coup de la table avec l'extension 16k. Quand je pense qu'on était capable de faire des softs avec si peu de place siffle.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2008 Invision Power Services, Inc.