Cocoa par la pratique

TiffTiff Membre
mai 2004 modifié dans API AppKit #1
Ce livre vient d'être mis à jour pour Panther. Mais en anglais seulement pour l'instant.
«1

Réponses

  • CouhoulinnCouhoulinn Membre
    14:24 modifié #2
    C'est un peu bête quand on sait que l'on parle déjà de Tiger.

    même s'il ne va pas sortir avant le début de l'année prochaine à mon avis.

  • muqaddarmuqaddar Administrateur
    14:24 modifié #3
    Bah, c'ets une habitude, les livres ont tjs 6 mois de retard... normal, le temps d'étudier les nouveautés proposés par Apple...
  • TiffTiff Membre
    14:24 modifié #4
    ??? Et pourquoi Apple i sort pas lui-même son bouquin, hein ? Il est au courant des nouveautés, lui, non ?
    J'avais acheté Learning Cocoa de chez O'Reilly, "Apple Developer Connection recommended title"
    On retrouvait dedans beaucoup de choses en commun avec la doc Apple. Mais avec plus d'exemples.
    Ce livre était beaucoup moins clair que Cocoa par la pratique, mais au moins on pouvait commencer de suite. Pas besoin d'attendre 6 mois.
  • muqaddarmuqaddar Administrateur
    14:24 modifié #5
    Ouais il faudrait que des ingénieurs Apple publient en même temps des ouvrages... mais ça doit pas intéresser Apple. Les programmeurs ont l'habitude d'être autodidactes et d'apprendre tout seul...
  • whiskywhisky Membre
    14:24 modifié #6
    Tout d'abord bonjour à tous (je suis nouveau)...

    Ensuite j'ai l'ancienne version de "Cocoa par la pratique" en français et franchement j'arrive à m'en sortir assez bien (pour un débutant) avec XCode. Je dois préciser que je n'en suis qu'au chapitre 2, ça va peut-être se compliquer par la suite :-\
  • meallmeall Membre
    14:24 modifié #7
    dans 1085675240:

    Tout d'abord bonjour à tous (je suis nouveau)...

    Ensuite j'ai l'ancienne version de "Cocoa par la pratique" en français et franchement j'arrive à m'en sortir assez bien (pour un débutant) avec XCode. Je dois préciser que je n'en suis qu'au chapitre 2, ça va peut-être se compliquer par la suite :-\


    J'ai ce bouqin en anglais, et j'en suis presque à la fin de la lecture. Il est excellent je pense. J'hésite cependant à acheter la nouvelle édition, mais je pense que ça pourrait être un plus... La table des matières semble plutôt intéressante.
  • nucleusnucleus Membre
    14:24 modifié #8
    dans 1085516764:
    Ouais il faudrait que des ingénieurs Apple publient en même temps des ouvrages...


    Ben il me semble que les bouquin Oreilly ont été fait par des ingénieurs d'Apple, non?
    Ceci dit tout le monde n'est pas doué pour écrire de la documentation technique claire et didactique.. c'est un vrai métier..
  • muqaddarmuqaddar Administrateur
    14:24 modifié #9
    Je crois que les bouquins oreilly sont contrôlés par les ingénieurs Apple (ce qui est déjà bien) mais ce ne sont pas eux qui les écrivent. Cela dit, tout ce qui importe, c'est qu'ils soient de bonne qualité.
  • matmat Membre
    14:24 modifié #10
    Salut!
    Mon premier post!
    Je voudrais savoir où on peut trouver Cocoa par la pratique version Panther. Que ce soit en anglais ne me gene pas, le titre anglais est il Cocoa Programming for Mac OSX ?
    Merci d'avance.
  • nucleusnucleus Membre
    14:24 modifié #11
    dans 1089229716:
    Je voudrais savoir où on peut trouver Cocoa par la pratique version Panther.

    Je ne suis pas certain qu'il ait déjà été traduit.. La 2nde edition en anglais est sortie seulement en mai 2004

    dans 1089229716:
    Que ce soit en anglais ne me gene pas, le titre anglais est il Cocoa Programming for Mac OSX ?

    Oui c'est ca..

    L'auteur est Aaron Hillegass
    http://www.bignerdranch.com/products/cocoa1.shtml
  • FredoMkbFredoMkb Membre
    14:24 modifié #12
    Bonjour à tous :)
    Nouveau dans ce forum (découvert dans la page d'accuiel de Projet:Omega), et totalement novice...

    Je viens de m'offir le bouquin "Cocoa par la prtique", mais en lisant les premières pages je me suis apperçus que des bonnes connaà“ssances en lagage C et C++ étaient requises† :-\ ... malheureusement je n'en ai jamais fait (j'ai fait mes premières armes avec AppleScript et AppleScript Studio)...

    Alors, ma question, quel bouquin pourriez-vous me conseiller afin de débuter (gentiment et progressivement) avec les langages C et C++ sous OsX ? (en franças SVP, mon anglais étant catastrophiquement nul)

    Merci à tous de votre aide :)
  • DruideDruide Membre
    août 2004 modifié #13
    dans 1089661715:


    Alors, ma question, quel bouquin pourriez-vous me conseiller afin de débuter (gentiment et progressivement) avec les langages C et C++ sous OsX ? (en franças SVP, mon anglais étant catastrophiquement nul)

    Merci à  tous de votre aide :)


    Malheureusement, il n'y a pas beaucoup de choix en français. En programmation, c'est l'anglais qui prédomine. Les livres que je te suggère sont en anglais mais c'est écrit simplement. De toute façon toute la documentation technique fournie par Apple est en anglais, Tu va devoir apprendre l'anglais.


    Moi aussi je suis débutant, je ne connais pas le c mais et  un peu comme toi j'ai des base dans un langage de "haut niveau (HyperTalk)".

    Le bouquin qui m'aide le plus pour le moment. C'est "Learning Cocoa with Objective-C". Dans le fond ce bouquin ne traite pas de grand chose. Il traite seulement des principes de base.

    En gros, il traite de ce que moi j'appelle le triangle; soit affiché les données à  l'écran, utilisé les différent type de variable et sauvegardé les données.

    Si tu es débrouillard, avec ce livre tu peux t'initié à  la programmation sur Mac facilement.

    En ce qui concerne le langage C ça c'est vraiment facile à  apprendre. Pour cela je te conseille deux bouquin.

    Le premier a mon avis c'est la bible soit le "The C Programming Language" de Kernighan et Ritchie. Je suis convaincue que ça vaut la peine de l'acheté sauf que tu ne t'en servira pas tout de suite.

    Le deuxième est pas mal moins connue, c'est le "Absolute Beginners Guide to C second  Edition".Je trouve qu'il est très bien fait.

    Finalement avec c'est trois livre là , je commence à  bien me débrouillé.

    Le plus difficile c'est d'apprendre à  utilisé Cocoa.

    Si ton instinct de castor est fort et si tu aimes apprendre je suis convaincu que tu vas réussir.

    Bonne Chance et essaie de t'améliorer en anglais!

    maj: J'oubliais de te dire que sur le site de Projets Oméga tu va trouvé des tutoriels en français en fait il sont souvent traduits de l'anglais.

    http://www.projectomega.org/
  • FredoMkbFredoMkb Membre
    14:24 modifié #14
    Bonjour Pixelux, et à  tous :)

    Tout d'abord, un grand merci pour ta réponse, ainsi que du message perso pour m'avertir de celle-ci, que je découvre malgré tout avec quelques jours de retard.

    J'ai bien pris note de tes suggestions de lécture, et je t'en remercie.

    Malheureusement, mon emploi du temps actuel m'empèche de dégager assez de temps pour continuer mon début d'exploration de l'Objectif-C et de Cocoa, mais je pense pouvoir m'y atteler dans un avenir proche (en 2005 si tout va bien).

    Je regarderais donc en priorité les ouvrages que tu m'as conseillé, et j'espère pouvoir revenir par ici avec des choses un peu plus concrètes...

    Encore en grand merci Pixelux de ton aide, et à  très bientôt :)
    ;)
  • TiffTiff Membre
    14:24 modifié #15
    Tiens, on parle encore du C et du C++ ?
    Je me suis déjà  fait eng... sur d'autres forums, mais tant pis, je persiste :
    Pour un débutant en Obj-C, le C (et encore pire le C++) n'ont pas grand intérêt.
    On peut lire (et à  peu près comprendre) entièrement Cocoa par la pratique sans avoir jamais vu une ligne de C (ce qui est mon cas).
    Il faut juste savoir que int veut dire entier, que if veut dire si, et quelques évidences dans ce style.
    Quand j'ai commencé à  m'intéresser à  Cocoa, j'ai regardé les exemples fournis par Apple : effectivement, j'ai du acheter un petit aide-mémoire C pour comprendre le code qui était une espèce de mélange hétérogène de C et d'obj-C. Depuis, dans tous les tutoriaux que j'ai pu suivre, j'ai remarqué que les instructions propres au C ne sont pratiquement jamais utilisées. Il est peut-être intéressant de connaitre ce langage, mais pas nécessaire.
    Un contre-exemple à  me proposer ?
  • 14:24 modifié #16
    dans 1089661715:

    Alors, ma question, quel bouquin pourriez-vous me conseiller afin de débuter (gentiment et progressivement) avec les langages C et C++ sous OsX ? (en franças SVP, mon anglais étant catastrophiquement nul)

    Merci à  tous de votre aide :)


    Ma réponse ne pourra t'aider (car livre en anglais) mais si cela peut interesser d'autres personnes, cela peut valoir le coup  ;)

    Le livre:
    Programming in Objective-C
    de Stephen Kochan, Stephen G. Kochan
    Editeur : Sams (décembre 2003)
    Format : Broché - 576 pages
    ISBN : 0672325861
    Dimensions (en cm) : 3 x 18 x 23

    apprend l'objective C en partant du principe que c'est un nouveau langage et n'utilise pas le postulat de base que vous connaissez le C ou C++. 
  • TiffTiff Membre
    14:24 modifié #17
    dans 1094545632:

    apprend l'objective C en partant du principe que c'est un nouveau langage et n'utilise pas le postulat de base que vous connaissez le C ou C++. 

    Très bien comme idée. Juste ce qu'il faut de C, c'est-à -dire pas grand chose, pour se débrouiller en Obj-C.
    Mais bon, je n'ai pas lu le bouquin.
  • BornToBeCocoaBornToBeCocoa Membre
    14:24 modifié #18
    dans 1094058055:

    Tiens, on parle encore du C et du C++ ?
    Je me suis déjà  fait eng... sur d'autres forums, mais tant pis, je persiste :
    Pour un débutant en Obj-C, le C (et encore pire le C++) n'ont pas grand intérêt.
    On peut lire (et à  peu près comprendre) entièrement Cocoa par la pratique sans avoir jamais vu une ligne de C (ce qui est mon cas).
    ..........
    Un contre-exemple à  me proposer ?

    Salut,
    Ben je confirme. J'ai aussi démarré avec le bouquin Cocoa Programming for Mac OS X sans connaà®tre une ligne de C et pour l'instant je me débrouille très bien. J'ai simplement quelques connaissances en PHP et j'ai un peu creusé la notion de pointeurs et d'objets. Mais pour cela pas besoin de bouquin, la doc fournie par Apple m'a suffit : http://developer.apple.com/documentation/Cocoa/Cocoa.html
  • muqaddarmuqaddar Administrateur
    14:24 modifié #19
    Salut Eddy,

    Tu me fais un petit bilan sur ce que vaut le livre "Cocoa Programming" ?

    http://www.amazon.fr/exec/obidos/ASIN/0672322307/projeomega-21

    Merci !
  • 14:24 modifié #20
    dans 1097242303:

    Salut Eddy,

    Tu me fais un petit bilan sur ce que vaut le livre "Cocoa Programming" ?

    http://www.amazon.fr/exec/obidos/ASIN/0672322307/projeomega-21

    Merci !

    Je ne suis pas Eddy mais l'ayant je me permets de donner mon avis :)

    Le bouquin commence à  dater (en clair, je veux dire qu'il n'y a rien sur les bindings car le livre est sorti avant Panther) mais il apprend pas mal de truc et donne des astuces assez pointues.
    Il explique également les conventions de codage à  utiliser et touche à  pas mal de domaines (c'était le premier livre que j'ai eu expliquant le fonctionnement des NSOutliveView et NSBrowser par exemple).

    Mais il peut sembler un peu ardu au début et je le combine avec le "Cocoa Programming for Mac OS X"
  • muqaddarmuqaddar Administrateur
    14:24 modifié #21
    Merci deftones_chrix.
    En fait, je voudrais savoir s'il explique bien la prog objets avec cocoa et la façon d'architecturer ses applications.
  • 14:24 modifié #22
    dans 1097244992:

    Merci deftones_chrix.
    En fait, je voudrais savoir s'il explique bien la prog objets avec cocoa et la façon d'architecturer ses applications.

    mmm... il dit qu'il faut appliquer le principe du MVC et te le décris mais c'est plus un livre expliquant le fonctionnement cocoa (comme les delegates, les composants) qu'un bouquin expliquant la POO.
    En fait, il vaut mieux se tourner vers les bases de l'analyse et la programmation orientée objet. Tu pourras ensuite utiliser ces connaissances quelque soit l'environnement.

  • Eddy58Eddy58 Membre
    14:24 modifié #23
    dans 1097242303:

    Salut Eddy,

    Tu me fais un petit bilan sur ce que vaut le livre "Cocoa Programming" ?

    http://www.amazon.fr/exec/obidos/ASIN/0672322307/projeomega-21

    Merci !


    Avec plaisir Oxitan mais je suis même pas au cinquième du bouquin !  :-\
    En plus je suis en train de backupé toutes mes données pour faire un formatage de mon HD et une clean install de Panther.....mais voici mes premières impressions... 8)
    C'est un pavé de 1200 pages in english, mais pour l'instant ce que j'en ai lu est très bon.
    Il commence par décrire la structure d'OS X, ensuite argumente longuement sur le choix d'utiliser l'Objective-C putôt que le Java ou des langages scripts pour développer ( ;D).
    Ensuite un chapitre est consacré à  la découverte de Project builder et Interface builder, en prenant le lecteur par la main. Un tutorial "Hello World", pour Project Builder (pas de problème pour suivre les instructions sous X-Code), suivi d'un tutorial "Image viewer" sans une ligne de code pour montrer la puissance d'Interface Builder, et sa philosophie de fonctionnement. Ensuite sont listés et décrits les examples dans la distribution developper, comment les exploiter et comment ils peuvent êtres mis en corrélation avec le livre en lui-même. Puis sont listé et décrits différents tools de la distribution developper. 
    Le chapitre suivant parle de l'Objective-C, détaillant longuement sur une trentaine de pages toutes les notions et termes du langage, avec quelques exemples à  l'appui.
    Le chapitre d'après, parles des conventions Cocoa : initialisation de classe, gestion de la mémoire, méthodes accesseurs, memory zones, encoding et decoding, version de classes.
    Là  je vais attaquer le chapitre sur les coca design patterns, qui traite théoriquement du mvc, des classes clusters, shared objects, enumeration, target/action, delegates, notifications, archiving and coding, responder chain.
    Des que j'aurais un peu plus avancé, j'en reparlerais, mais c'est un bon bouquin qui traite Cocoa très en détail et en profondeur, qui, comme le dit deftones_chrix, apprend pas mal de trucs et astuces en tout genre. :)
    Bon.....j'ai terminé mon backup....je vais maintenant formater mon HD et réinstaller mon félin.... :D
    A plus tard les Cocoaculteurs !  :adios!:
  • muqaddarmuqaddar Administrateur
    14:24 modifié #24
    Merci eddy !

    Bonne réinstallation. :)
  • macvelottemacvelotte Membre
    14:24 modifié #25
    J'ai Cocoa par la pratique : comme tous ces bouquins, je trouve que c'est à  peu près nul ! On n'y apprend rien, et quand on veut en extraire quelque chose pour le mettre aileurs, ça ne marche pas.

    J'ai l'impression que seuls les auteurs de ce type d'ouvrage peuvent en comprendre le contenu.
  • fouffouf Membre
    14:24 modifié #26
    dans 1103363239:

    J'ai Cocoa par la pratique : comme tous ces bouquins, je trouve que c'est à  peu près nul ! On n'y apprend rien, et quand on veut en extraire quelque chose pour le mettre aileurs, ça ne marche pas.

    J'ai l'impression que seuls les auteurs de ce type d'ouvrage peuvent en comprendre le contenu.


    Pas d'accord. J'ai la dernier edition en anglais, et ya pas mal de chose que je reutilise souvent.

    Bon, mais je ne suis pas la pour ca.
    Est-ce que quellequ'un connait le livre "Core Mac OS X and Unix Programming" de A.Hillegass et Mark Dalrymple. J'avoue que vu les sujets, il me fait assez envie.
  • cbrandtcbrandt Membre
    février 2005 modifié #27
    c'est vrai que la table des matières à  l'air assez alléchante. maintenant, la moitié du livre concerne des trucs purement unix, qu'on peut aussi facilement trouver sur internet, mais l'autre moitié est plus spécifique... et ce livre à  l'air de regrouper des sujets plus épars....

    peut-être sera-t-il mon prochain achat de livre !

    ps: j'ai touché à  plusieurs des sujets qu'aborde ce livre (multithreading, réseau, objets distribués notamment), et ce sont des sujets ardus où l'abondance de documentation ne nuit pas, bien au contraire !!
  • fouffouf Membre
    14:24 modifié #28
    Je vais essayer de voir ca pendant les vacances. Je vous dirai ce qu'il en est.
  • zibookzibook Membre
    14:24 modifié #29
    j'aimerais savoir qu'elle est la dernière version de ce livre.

    car j'aimerais me l'acheter cette hiver mais j'aimerais un version du livre pour tiger

    merci d'avance
  • beltbelt Membre
    14:24 modifié #30
    Pas d'accord. Une bonne connaissance du C me paraà®t vraiment nécessaire pour utiliser l'objective-C !
    Même si on utilise pas les pointeurs en objective C sous cocoa de la même façon qu'en C, je me demande comment on peut comprendre des choses un peu ardue comme l'allocation mémoire (ou sa désallocation), ou bien encore des NSArray si on n'a pas la moindre notion d'un pointeur en C.
  • 14:24 modifié #31
    Je suis pas d'accord avec ce que tu dis. J'ai commencé l'Objective-C sans rien connaà®tre au C (en fait les seuls langages que je connaissais étaient le basic et l'objective-pascal), et ça ne m'a pas empêché de comprendre la gestion de la mémoire ou les tableaux... Et je suis toujours incapable de travailler en C pur.
Connectez-vous ou Inscrivez-vous pour répondre.