Je me suis lancé, dite moi si j'ai bien fait! |
Bienvenue invité ( Connexion | Inscription )
Il est interdit de poster directement à la racine de ce forum.
Veuillez créer votre topic dans le sous-forum approprié.
Je me suis lancé, dite moi si j'ai bien fait! |
16 Jul 2004, 08:46
Message
#1
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 1 582 Inscrit : 2 Dec 2002 Lieu : Geneva by Night Membre no 4 980 |
Hello,
je me suis finalement lancé hier j'ai acheté un gros bouquin sur le C++ un truc qui par du tout début et qui va assez profond! Ca ira pour la plage à Nouméa lol! Ma question: ai-je bien fait d'apprendre d'abord le C++ pour ensuite passer à l'Obj-C et à Cocoa? Parceque chaque fois que je toruvais une doc sur la progg OSX il y avait des rpérequis C++! Alors? Merci d'avance! ++ -------------------- [MacBook 1,83Ghz ] Email: [email protected] - MSN: [email protected] - IChat: [email protected] Mac - Medecine |
|
|
16 Jul 2004, 08:52
Message
#2
|
|
Macbidouilleur de bronze ! Groupe : Membres Messages : 542 Inscrit : 2 Feb 2004 Lieu : Lyon Membre no 14 191 |
humm, je dirais que oui.
A la différence près que le C++ est bcp plus permissif que l'objective C. Mais t'aura les bonnes bases de prog objet et moi, ça m'a suffit pour me mettre rapidement à l'objective C. Le seul effort qu'il te faudra fournir en plus, c'est l'aprentissage de la syntaxe et les petite particularités de l'interface graphique. Ensuite, faut apprendre à utiliser les framework quand tu veux faire des trucs plus poussés... M'enfin, pour résumer, c'est un bon choix, si tu peux mettre en pratique le C++ sur la plage -------------------- AppleAndMe, dit aussi LeChatNoir
Imac 1.25, IMac FlowerPower SE 600MHz, IPod 20 Go 3G, MAcBook noir CoreDuo Allez voir de temps en temps ce qu'il se passe autour de Pom'F ! |
|
|
16 Jul 2004, 09:10
Message
#3
|
|
Terminaltor Moderating Machine Groupe : Admin Messages : 24 449 Inscrit : 25 Oct 2002 Lieu : Jeumont (59) Membre no 4 319 |
Très bon choix, mais je te conseille le C simple avant le C++
... Ou même le C plus l'objective-C (sans passer par la case C++) -------------------- I think therefore I Mac
|
|
|
16 Jul 2004, 09:47
Message
#4
|
|
Moderating Daemon Groupe : Modérateurs Messages : 6 345 Inscrit : 22 Feb 2004 Lieu : Yvelines/Cambridge (GB), dans mon pantalon Membre no 15 207 |
Marrant moi j'ai jamais vu de choses en C++. M'enfin c'est pas grave, c'est toujours bien d;avoir une langue en plus à son actif. Tu pourras même faire de l'objective-c++.
-------------------- G5 Bi 2GHz rev A, ATI X800 XT
Alu 17" rev A MacBook core duo 1.83 GHz |
|
|
16 Jul 2004, 10:52
Message
#5
|
|
Nouveau Membre Groupe : Membres Messages : 19 Inscrit : 18 Jan 2004 Membre no 13 517 |
Je pense que l'optique est différente selon que l'on souhaite vite vite pondre du code pour des applis qui vont nous servir dans l'instant ou si l'on souhaite se faire une expérience de développeur logiciel.
Je m'explique, lorsque l'on souhaite vite vite coder, on peut toujours rentrer dans plein de tutoriaux, pomper du code à droite à gauche, ca marche pas si mal que ca et en plus on obtient très vite plus ou moins ce que l'on voudrait. Mais on est un peu dépendant du code des autres. On ne concoit pas selon son désir exact mais de ce que l'on arrive à récupérer/comprendre. Pourtant ca donne des résultats et c'est prenant. De l'autre coté si l'on souhaite se faire un expérience il vaut mieux certes faire un tutorial de temps en temps mais aussi comprendre les mécanismes qui sont dérrières. Ainsi on peut imaginer différentes manière d'atteindre un but précis et choisir la bonne solution. Il en résulte souvent un code beaucoup plus simple, facile à modifier, lisible et évolutif. La contre partie est qu'il faut souvent se remettre en cause, découvrir de nouvelles techniques, technologies etc... Donc pour en revenir à ton choix, d'abord ma question : tu veux faire du code dans combien de temps ? Ensuite aujourd'hui le panel de framework, API, technique est trop large pour se dire avec C++ je saurais déjà presque tout faire. Il faut prédéfinir ceux qui sont nécéssaires à ce que tu souhaites faire puis progressivement en explorer de nouveaux connexes au premiers. Si tu cherches à faire de l'objective-C, persoonelement je ne pense pas que C++ soit un bon choix si tu n'as pas d'expérience précédente de programmation. Objective-C est un très beau langage et il n'est pas illusoir d'en faire son "premier langage". La difficulté vient de l'objet. Peut-etre q'un langage procédural serait mieux venu : le C ? et puis ca sert toujours, même en objective C. D'autre par le Java est beaucoup plus proche de l'objective-C que le C++, il constitue aussi un très bon premier langage. Enfin je pense que si aujourd'hui je devais apprendre un langage et que je souhaite développer pour mac os X: je lirais d'un trait les trois documents suivants: introduction à Objective-C d'Apple Objective-C le guide d'Apple enfin un tutorial pour son premier prog en objective-C d'Apple également une fois ces trois liens(gratuits ) avalés, et si la motivation est toujours là je me pencherais sur l'ouvrage "Cocoa par la pratique" aux éditions Eyrolles. Enfin ce qui compte lorsque l'on est débutant c'est de choisir des outils dès le débuts qui vont permettre de simplifier l'accès au langage. Si pour écrire/lancer/compiler le programme il faut 40 actions, 30 fichiers c'est rebutant. Xcode en objective-C est parfait pour cela, en 3 clicks on a une application qui compile et s'execute. Ce qui permet d'abord de comprendre le langage puis progressivement si c'est nécessaire de comprendre la nécessité de chaque fichiers générés par XCode, le pourquoi du comment l'ordre de précompilation/compilation etc... Une fois quelques applications codés, utilisées, quelques longues soirées à comrpendre les mécanisme, reste l'incontournable et original : "Design patterns" a dû être la révélation de nombreux programmeurs en objet. voilà, ouf j'ai les doigts qui chauffent. Benoit |
|
|
16 Jul 2004, 14:10
Message
#6
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 1 582 Inscrit : 2 Dec 2002 Lieu : Geneva by Night Membre no 4 980 |
Merci pour vos réponses!
En fait je veux pouvoir acquérir de bonnes bases de C et une bonne base de progg objet! J'ai beaucoup fait de PHP avant, je pense donc que les bases (vraiment les bases) d'un languages ne sont pas très difficiles! Maintenant justement je veux ensuite partir sur le livre Cocoa par la pratique d'Eyrolles! Mais j'ai vu les prérequis et il demande tout de même une bonne connaissance du C++! Donc je me suis lancé! Le livre à l'air bien fait! Ce que je veux savoir faire? Tout simplement me coder deux ou trois petites app qui me faciliteront la vie et qui pourront devenir peut être un jour relativement puissante (en Freeware)! Le java je ne voulait pas trop me lancer la dedans, pourquoi? je ne sais pas trop! On va dire que j'ai entendu énormément de bien de l'Obj-C et je suis vraiment motivé pour utiliser par la suite (qq années) ce languages! Pour ceux que ca intéressent, le livre que j'ai acheté sur le C++ s'intitule "C++ en 21heures/leçons"! Un autre obstacle pour débuter directement par l'Obj-C est ma maîtrise de la langue de sheakspear que je ne juge pas encore assez bonne! Et à ma connaissance le seul livre traitant de l'O-C en français est Cocoa par la pratique qui demande des connaissances préalables de C++! Voilà, je suis tout ouï à vos remarques! -------------------- [MacBook 1,83Ghz ] Email: [email protected] - MSN: [email protected] - IChat: [email protected] Mac - Medecine |
|
|
16 Jul 2004, 14:29
Message
#7
|
|
Macbidouilleur de vermeil ! Groupe : Membres Messages : 1 198 Inscrit : 8 Oct 2003 Membre no 10 220 |
QUOTE (Cybernico @ 16 Jul 2004, 15:10) Mais j'ai vu les prérequis et il demande tout de même une bonne connaissance du C++! Franchement, C++ et ObjC sont assez différents, je comprends pas bien pourquoi le C++ serait prérequis. QUOTE D'autre par le Java est beaucoup plus proche de l'objective-C que le C++ je suis bien d'accord. Par contre, ObjectiveC demande une bonne maîtrise du C, car on ne manipule que des pointeurs sur des objets et il n'est, finalement, qu'une surcouche objet ajoutée au-dessus de C. Ce message a été modifié par mpergand - 16 Jul 2004, 14:30. |
|
|
16 Jul 2004, 15:17
Message
#8
|
|
Méchant modérateur paranoïaque Groupe : Modérateurs Messages : 10 755 Inscrit : 24 Jan 2002 Lieu : Confoederatio Helvetica, Kanton Wallis Membre no 1 865 |
les prérequis pour l'Obj-C c'est un minimum de connaissance en OO et du C... Le côté C++ est demandé juste pour les connaissances OO...
De toute manière la grande majorité des bouquins de C++ partent des bases du C pour finir au C++... Si tu veux j'ai quelques pdf pour les bases du C... des tucs bien fait... contacte moi par MP . -------------------- Nothing Else Matters
|
|
|
17 Jul 2004, 11:13
Message
#9
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 1 582 Inscrit : 2 Dec 2002 Lieu : Geneva by Night Membre no 4 980 |
Ca avance plutôt bien le livre est très bine foutu!
Une petite question, pour le moment j'utilise Xcode-->Tool:--->C++ Tool comme type de projet, mais pour interfacer ca? je ferai comment? Merci d'avance!++ -------------------- [MacBook 1,83Ghz ] Email: [email protected] - MSN: [email protected] - IChat: [email protected] Mac - Medecine |
|
|
17 Jul 2004, 17:26
Message
#10
|
|
Adepte de Macbidouille Groupe : Membres Messages : 96 Inscrit : 9 Feb 2004 Membre no 14 581 |
Perso j'ai commencé la prog objet directement en obj-C sans jamais avoir touché au c++. Mes seuls bases étaient le C. Je pense vraiment que ce sera une perte de temps que d'apprendre le c++ auparavant.
Il existe des tutoriels en Obj-C sur internet qui sont en français, dont un est la traduction de la doc d'apple. Je crois aussi que c'est une erreur de croire que plus un bouquin est gros et et mieux il est, surtout dans le domaine technique. EN fait tu mettras surtout du temps à le lire. . Pour ma part je n'utilise quasiment que le bouquin la doc d'apple et le bouquin d'Hillegas, ainsi que : précis et concis d'obj-C ,de chez Oreilly |
|
|
17 Jul 2004, 22:09
Message
#11
|
|
Macbidouilleur de vermeil ! Groupe : Membres Messages : 1 049 Inscrit : 25 Jan 2003 Lieu : Avranches, 50 Membre no 5 837 |
QUOTE (arnolix @ 17 Jul 2004, 18:26) le bouquin la doc d'apple la doc existe en version imprimée ?? -------------------- |
|
|
17 Jul 2004, 23:29
Message
#12
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 1 582 Inscrit : 2 Dec 2002 Lieu : Geneva by Night Membre no 4 980 |
QUOTE (arnolix @ 17 Jul 2004, 17:26) Perso j'ai commencé la prog objet directement en obj-C sans jamais avoir touché au c++. Mes seuls bases étaient le C. Je pense vraiment que ce sera une perte de temps que d'apprendre le c++ auparavant. Il existe des tutoriels en Obj-C sur internet qui sont en français, dont un est la traduction de la doc d'apple. Je crois aussi que c'est une erreur de croire que plus un bouquin est gros et et mieux il est, surtout dans le domaine technique. EN fait tu mettras surtout du temps à le lire. . Pour ma part je n'utilise quasiment que le bouquin la doc d'apple et le bouquin d'Hillegas, ainsi que : précis et concis d'obj-C ,de chez Oreilly Tu me file les liens stp? Mais je veux quand meme apprendre le C++, parce que ensuite je connaitrai de bonne bases de C et de OO! -------------------- [MacBook 1,83Ghz ] Email: [email protected] - MSN: [email protected] - IChat: [email protected] Mac - Medecine |
|
|
18 Jul 2004, 07:58
Message
#13
|
|
Terminaltor Moderating Machine Groupe : Admin Messages : 24 449 Inscrit : 25 Oct 2002 Lieu : Jeumont (59) Membre no 4 319 |
QUOTE (Cybernico @ 18 Jul 2004, 00:29) QUOTE (arnolix @ 17 Jul 2004, 17:26) Perso j'ai commencé la prog objet directement en obj-C sans jamais avoir touché au c++. Mes seuls bases étaient le C. Je pense vraiment que ce sera une perte de temps que d'apprendre le c++ auparavant. Il existe des tutoriels en Obj-C sur internet qui sont en français, dont un est la traduction de la doc d'apple. Je crois aussi que c'est une erreur de croire que plus un bouquin est gros et et mieux il est, surtout dans le domaine technique. EN fait tu mettras surtout du temps à le lire. . Pour ma part je n'utilise quasiment que le bouquin la doc d'apple et le bouquin d'Hillegas, ainsi que : précis et concis d'obj-C ,de chez Oreilly Tu me file les liens stp? Mais je veux quand meme apprendre le C++, parce que ensuite je connaitrai de bonne bases de C et de OO! La partie OO du C++ est assez atypique parmis les OO Si tu veux vraiment saisir le concept OO, fais du Eiffel ou du SmallTalk -------------------- I think therefore I Mac
|
|
|
18 Jul 2004, 10:17
Message
#14
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 1 582 Inscrit : 2 Dec 2002 Lieu : Geneva by Night Membre no 4 980 |
Bref, je vais en tout cas finir ce bouquin!
lol C'est toujours ca d'appris! Mais au fait, ensuite pour faire une app de base genre convertisseur, je dois m'y prendre comment avec l'interfacage? -------------------- [MacBook 1,83Ghz ] Email: [email protected] - MSN: [email protected] - IChat: [email protected] Mac - Medecine |
|
|
18 Jul 2004, 10:32
Message
#15
|
|
Macbidouilleur de vermeil ! Groupe : Membres Messages : 1 198 Inscrit : 8 Oct 2003 Membre no 10 220 |
QUOTE (Cybernico @ 18 Jul 2004, 11:17) Bref, je vais en tout cas finir ce bouquin! lol C'est toujours ca d'appris! Mais au fait, ensuite pour faire une app de base genre convertisseur, je dois m'y prendre comment avec l'interfacage? Pour faire une appli Cocoa, le C++ oublie , c'est ObjectiveC ou Java , bien que tu puisses mixer ObjC et C++ : Objective C++ En pur C++, il y a QT (applis portables) |
|
|
18 Jul 2004, 11:12
Message
#16
|
|
Terminaltor Moderating Machine Groupe : Admin Messages : 24 449 Inscrit : 25 Oct 2002 Lieu : Jeumont (59) Membre no 4 319 |
QUOTE (Cybernico @ 18 Jul 2004, 11:17) Bref, je vais en tout cas finir ce bouquin! lol C'est toujours ca d'appris! Mais au fait, ensuite pour faire une app de base genre convertisseur, je dois m'y prendre comment avec l'interfacage? Une fois que tu connais le C, je te conseille ces tutos -------------------- I think therefore I Mac
|
|
|
18 Jul 2004, 11:22
Message
#17
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 1 582 Inscrit : 2 Dec 2002 Lieu : Geneva by Night Membre no 4 980 |
Donc en fait le C++ ne sert pas à faire des application graphiques???
Je comprend plus bien là! QT c'est quoi? Je ne veux pas forcément faire une app cocoa, je veux faire une app tout court pour commencer! -------------------- [MacBook 1,83Ghz ] Email: [email protected] - MSN: [email protected] - IChat: [email protected] Mac - Medecine |
|
|
18 Jul 2004, 11:26
Message
#18
|
|
Terminaltor Moderating Machine Groupe : Admin Messages : 24 449 Inscrit : 25 Oct 2002 Lieu : Jeumont (59) Membre no 4 319 |
QUOTE (Cybernico @ 18 Jul 2004, 12:22) Donc en fait le C++ ne sert pas à faire des application graphiques??? Je comprend plus bien là! QT c'est quoi? Je ne veux pas forcément faire une app cocoa, je veux faire une app tout court pour commencer! Naon, la partie ++ du C ne te servira à rien pour faire des interfaces graphiques ; il faut bien différencier "objet" et "interface", ça n'a strictement rien à voir qt c'est une bibliothèque pour faire des interfaces justement, que ce soit en C ou en C++ C'est pour ça que je te conseille de te limiter au C, et ensuite de regarder le site dont je t'ai donné l'adresse -------------------- I think therefore I Mac
|
|
|
18 Jul 2004, 11:37
Message
#19
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 1 582 Inscrit : 2 Dec 2002 Lieu : Geneva by Night Membre no 4 980 |
Bon j'ai regardé, mon bouquin ne traite pas de QT je crois!
je vais donc "bêtement" lire ce bouquin pour déjà me mettre dans le bain! ensuite je vais aller voir ton site! Merci -------------------- [MacBook 1,83Ghz ] Email: [email protected] - MSN: [email protected] - IChat: [email protected] Mac - Medecine |
|
|
18 Jul 2004, 11:44
Message
#20
|
|
Terminaltor Moderating Machine Groupe : Admin Messages : 24 449 Inscrit : 25 Oct 2002 Lieu : Jeumont (59) Membre no 4 319 |
QUOTE (Cybernico @ 18 Jul 2004, 12:37) Une fois arrivé à celui appelé "Création d'un colorimètre" (ça commence par le bas au fait ), tu sauras comment faire un convertisseur Normal que ton bouquin ne traite pas de qt, c'est une librairie à part qui ne fait pas partie des normes ANSI Il y a plein de librairies comme ça, qt, ncurses, sdl ... -------------------- I think therefore I Mac
|
|
|
18 Jul 2004, 19:21
Message
#21
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 1 582 Inscrit : 2 Dec 2002 Lieu : Geneva by Night Membre no 4 980 |
Mais donc la partie C du livre, (je pense que ca représente pas mal), elle me sera utile ou non?
En fait quelles sont à part le côté OO les différences C/C++? Merci encore à tous ceux qui m'aident à entrer là dedans! -------------------- [MacBook 1,83Ghz ] Email: [email protected] - MSN: [email protected] - IChat: [email protected] Mac - Medecine |
|
|
18 Jul 2004, 20:36
Message
#22
|
|
Macbidouilleur de vermeil ! Groupe : Membres Messages : 1 198 Inscrit : 8 Oct 2003 Membre no 10 220 |
C++ versus C (en anglais, désolé)
|
|
|
18 Jul 2004, 22:13
Message
#23
|
|
Adepte de Macbidouille Groupe : Membres Messages : 96 Inscrit : 9 Feb 2004 Membre no 14 581 |
excuse pour le temps de réponse.
Il existe une traduction française de la doc d'apple sur objectiv-c qui date de l'époque next. Cependant je ne l'ai pas encore retriouvée. Désolé Cependant le cours de Revuz est toujours dispo. Il est très complet, à condition que tu ne sois pas allergique aux fautes d'orthographe et de grammaire. http://www-igm.univ-mlv.fr/~dr/COURS/Objec...ObjectiveC.html Il existe aussi en format pdf Toujours à propos de C++. C'est aussi une sur-couche de C mais qui contrairement à Obj-C est très fortement typée. Sur Obj-C tous tes objets sont de type id si tu le veux. Pour moi c'est ce qui m'a rebuté dans le C++. |
|
|
18 Jul 2004, 22:38
Message
#24
|
|
Macbidouilleur de vermeil ! Groupe : Membres Messages : 1 318 Inscrit : 7 May 2003 Lieu : Ile de France (92) Membre no 7 472 |
QUOTE (arnolix @ 18 Jul 2004, 23:13) Toujours à propos de C++. C'est aussi une sur-couche de C mais qui contrairement à Obj-C est très fortement typée. Sur Obj-C tous tes objets sont de type id si tu le veux. Pour moi c'est ce qui m'a rebuté dans le C++. C++ n'est pas une sur-couche mais un langage completement différent du C, ce qui est trompeur c'est que l'on peut programmer en C++ comme en C à cause de la compatibilité qui a été gardée. Mais ça n'est pas recommandé du tout de proceder de la sorte. -------------------- @+ Driden |
|
|
19 Jul 2004, 00:53
Message
#25
|
|
Adepte de Macbidouille Groupe : Membres Messages : 96 Inscrit : 9 Feb 2004 Membre no 14 581 |
Peut être. Moi je disais sur-couche au sens où justement on pouvait toujours écrire des routines en C dans un programme C++, comme c'est le cas en Obj-C. C'est tout.
|
|
|
Nous sommes le : 28th April 2024 - 13:47 |