ça coince

thoukothouko Membre
01:52 modifié dans API AppKit #1
bonjour,

je voudrais me lancer dans la programmation sur iphone et recherche des livres pour m'aider en français (uniquement)

si vous avez des conseils,  des formations,  je suis preneur

merci

Réponses

  • CéroceCéroce Membre, Modérateur
    01:52 modifié #2
    dans 1233660329:

    si vous avez des conseils


    Mon conseil: apprends l'anglais.
    Toute la doc d'Apple est en anglais, et elle ne sera jamais traduite. La communication internationale, que nous le voulions ou non se fait en anglais. C'est, et de loin, le meilleur investissement en temps que tu puisses faire.
  • uocramuocram Membre
    01:52 modifié #3
    Même anglophobe à  fond, il vaut mieux, dès le début de ton apprentissage, te familiariser avec l'anglais.
    Lire l'anglais est plus vite accessible que de le parler. Toute la doc Apple est en anglais. Les rares livres traduits sont en retard par rapport à  l'évolution des langages. (En français "Programmation Cocoa sous Mac OS X" entraine à  l'Objective-C voire C2, mais ne traite pas de l'iPhone)
    Habitues-toi à  lire l'anglais informatique, tu gagneras du temps.
  • AliGatorAliGator Membre, Modérateur
    février 2009 modifié #4
    D'autant que comme le dit uocram, non seulement lire l'anglais est plus facile à  apprendre que l'écrire ou le parler (ce qui par contre ne te sera pas nécessaire, comprendre à  le lire suffit)... Mais en plus l'anglais informatique est plus restreint je pense que l'anglais "de tous les jours" : si tu comprends les constructions de base (sujets, verbes usuels) et les termes les plus rencontrés dans les docs de prog aussi, t'as pas vraiment besoin de savoir plus... rien à  foutre de savoir comment on dit "salle de bains" ou "pourrais-je parler à  Mr Smith"  :)

    Bon après, pour apprendre la programmation sur iPhone, surtout si t'as jamais programmé en Objective-C et pour Mac, je veux dire pour expliquer certains concepts de base, c'est vrai que c'est toujours plus appréciable dans sa langue natale car là  t'es sûr que t'as au moins compris le texte et que t'as pas un risque d'avoir compris un concept de travers à  cause de la langue et des subtilités d'un mot... Mais ça n'empêche pas qu'il te faudra quand même savoir lire l'anglais informatique, car même après avoir lu le ou les meilleurs bouquin du monde en français pour t'apprendre la programmation sur iPhone, la programmation consiste quand même pour une bonne partie à  consulter et lire la doc des librairies et frameworks dont tu as besoin pour trouver telle ou telle fonction ou capter le fonctionnement de telle ou telle classe ou lire les articles expliquant comment faire telle ou telle tâche particulière... donc de toute façon...
  • Philippe49Philippe49 Membre
    01:52 modifié #5
    En complément, signalons qu'avant de programmer sur iPhone, il faut avoir déjà  programmé un peu, pas mal ... et en général on conseille fortement le C.

    Comme livres pour débuter sur iPhone, signalons celui de Bill Dudney chez pragmatics bookshelf, vraiment pour débuter, ainsi que les vidéos sur le même site, malheureusement sans sous-titres de traduction.
    Celui de Erica Sadun est également intéressant, demandant peut-être un peu plus de maturité.
    Il y en a sûrement d'autres que je ne connais pas ...
  • thoukothouko Membre
    01:52 modifié #6
    merci à  vous tous ...

    il me reste plus qu'à  revoir mes bases en anglais ... ça fait loin tout ça

  • schlumschlum Membre
    01:52 modifié #7
    Tu peux faire une appli Web... Voire peut-être même bientôt Flash.
    Si t'as jamais programmé de ta vie, pour commencer à  programmer en natif sur un iPhone, RdV dans 3/4 ans...
  • thoukothouko Membre
    01:52 modifié #8
    merci pour ta réponse

    c'est pas très encourageant tout ça ... même en trouvant une formation en langage C pour commencer ?

  • Paisible.frPaisible.fr Membre
    01:52 modifié #9
    dans 1233666610:

    En complément, signalons qu'avant de programmer sur iPhone, il faut avoir déjà  programmé un peu, pas mal ... et en général on conseille fortement le C.

    Comme livres pour débuter sur iPhone, signalons celui de Bill Dudney chez pragmatics bookshelf, vraiment pour débuter, ainsi que les vidéos sur le même site, malheureusement sans sous-titres de traduction.
    Celui de Erica Sadun est également intéressant, demandant peut-être un peu plus de maturité.
    Il y en a sûrement d'autres que je ne connais pas ...

    Merci pour l'info. J'ai commandé le second, sans trop savoir à  quoi m'en tenir. J'ai longuement hésité entre les deux. Mais comme j'ai déjà  taté de l'Obj-C et que j'ai sorti ma première app pour mac, j'ai préféré le second.

    Je l'attends avec impatience.
  • Philippe49Philippe49 Membre
    01:52 modifié #10
    dans 1233763059:

    Merci pour l'info. J'ai commandé le second, sans trop savoir à  quoi m'en tenir. J'ai longuement hésité entre les deux. Mais comme j'ai déjà  taté de l'Obj-C et que j'ai sorti ma première app pour mac, j'ai préféré le second.
    Je l'attends avec impatience.

    Tu ne regretteras pas .


    dans 1233753294:

    merci pour ta réponse
    c'est pas très encourageant tout ça ... même en trouvant une formation en langage C pour commencer ?

    C pour commencer, c'est parfait. 


  • Paisible.frPaisible.fr Membre
    01:52 modifié #11
    Et puis surtout il n'y à  pas de secret : il faut pratiquer, pratiquer et pratiquer !

    Ne pas hésiter à  se faire plein de mini-projets pour apprendre

    Quand on un problème se présente sur un point particulier : on fait un petit projet à  part pour l'élucider puis on reporte la correction sur le projet principal.

    Participer activement à  un forum comme celui-ci ou rédiger des tutoriaux permet également de faire de gros progrès et de se perfectionner.
  • schlumschlum Membre
    01:52 modifié #12
    dans 1233753294:

    merci pour ta réponse

    c'est pas très encourageant tout ça ... même en trouvant une formation en langage C pour commencer ?


    Le C n'est pas réputé pour être un premier langage très pédagogique (il perd assez facilement les élèves quand arrive le moment d'aborder la question des pointeurs), contrairement à  des langages comme Pascal ou CaML.
    Par contre il est une étape nécessaire oui.

    Mais de toute manière, ce n'est pas le langage qui est le plus important, c'est l'esprit logique et algorithmique.

    Ensuite, une fois le C maà®trisé, il faut se lancer dans l'Objective-C et saisir le concept de POO + les spécificité du langage, l'API + les design pattern (comme KVC, MVC etc...)

    Et enfin la programmation iPhone qui est limite de l'embarqué, donc il faut apprendre à  faire avec les contraintes liées + l'API particulière de l'iPhone.
  • Philippe49Philippe49 Membre
    01:52 modifié #13
    dans 1233792871:

    Le C n'est pas réputé pour être un premier langage très pédagogique (il perd assez facilement les élèves quand arrive le moment d'aborder la question des pointeurs), contrairement à  des langages comme Pascal ou CaML.

    Dans l'école où je travaille, après l'expérience effectuée pendant 3-4 ans "Caml suivi de C", on a abandonné caml pour faire C suivi de C (math Sup/Spe)! viennent ensuite Java, C++ ...
    Il y a bien longtemps, on utilisait Pascal à  des fins pédagogiques, et on le regrette ce Pascal ...


  • AliGatorAliGator Membre, Modérateur
    01:52 modifié #14
    dans 1233817370:

    Il y a bien longtemps, on utilisait Pascal à  des fins pédagogiques, et on le regrette ce Pascal ...
    Bah on l'utilise toujours à  des fins pédagogiques... sauf que c'est en cours de philo et pas de programmation ^^
  • CeetixCeetix Membre
    01:52 modifié #15
    Oui moi je suis en 2ème année de cycle "prépa" dans une école et je vois le C avec tout pleins de pointeur partout. J'aimerai qu'on apprenne un langage orienté objet mais il va falloir attendre ...
  • Paisible.frPaisible.fr Membre
    01:52 modifié #16
    Je trouve que le Python remplace assez bien le pascal aujourd'hui.
    Maintenant, c'est pas vraiment comparable !

    L'avantage c'est que le python est utilisé en entreprise de nos jours, alors que le pascal ...
Connectez-vous ou Inscrivez-vous pour répondre.