Cocoa par la pratique
Tiff
Membre
Ce livre vient d'être mis à jour pour Panther. Mais en anglais seulement pour l'instant.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
même s'il ne va pas sortir avant le début de l'année prochaine à mon avis.
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.
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.
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..
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.
Je ne suis pas certain qu'il ait déjà été traduit.. La 2nde edition en anglais est sortie seulement en mai 2004
Oui c'est ca..
L'auteur est Aaron Hillegass
http://www.bignerdranch.com/products/cocoa1.shtml
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
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/
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
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 ?
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++.
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.
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
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"
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.
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....
A plus tard les Cocoaculteurs ! :adios!:
Bonne réinstallation.
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.
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 !!
car j'aimerais me l'acheter cette hiver mais j'aimerais un version du livre pour tiger
merci d'avance
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.