Objective-C comment partir de 0 ?
Bonjour à tous,
Depuis quelques mois, j'ai un projet, apprendre l'objective-c (particulièrement pour iOS). D'ici peu je pourrais avoir l'opportunité de m'y mettre sérieusement.
Sans vous raconter ma vie: je suis bientôt renvoyé de mon emploi actuel, ce licenciement économique s'accompagnera d'une période de reclassement offrant (avec un peu de chances) un accès a pas mal de formation mais aussi beaucoup de temps libre (si pas de chances).
Le problème étant que je n'ai trouvé aucune formation traitant spécifiquement l'objective-c pour néophyte. Uniquement des perfectionnements de 2 a 5 jours (spécialisé dans l'iOS Dev, Mac OS, etc) ou des initiations d'une même durée pour des codeurs de formation.
Je ne suis pas dans une position ou je peux intégrer une Fac, je suis donc limiter a apprendre par moi même, ou via une formation introuvable. ça me dérange pas de faire ça en solo, au contraire même. Mais je ne sais pas du tout par quoi commencer.
Un peu partout je vois que connaà®tre un autre language est un gros plus, mais est-ce une nécessité?
Avez-vous des conseils ou suggestions pour démarrer? Je n'ai actuellement aucune expérience en développement, ni web, ni rien.
Merci pour votre retour.
Steven.
Depuis quelques mois, j'ai un projet, apprendre l'objective-c (particulièrement pour iOS). D'ici peu je pourrais avoir l'opportunité de m'y mettre sérieusement.
Sans vous raconter ma vie: je suis bientôt renvoyé de mon emploi actuel, ce licenciement économique s'accompagnera d'une période de reclassement offrant (avec un peu de chances) un accès a pas mal de formation mais aussi beaucoup de temps libre (si pas de chances).
Le problème étant que je n'ai trouvé aucune formation traitant spécifiquement l'objective-c pour néophyte. Uniquement des perfectionnements de 2 a 5 jours (spécialisé dans l'iOS Dev, Mac OS, etc) ou des initiations d'une même durée pour des codeurs de formation.
Je ne suis pas dans une position ou je peux intégrer une Fac, je suis donc limiter a apprendre par moi même, ou via une formation introuvable. ça me dérange pas de faire ça en solo, au contraire même. Mais je ne sais pas du tout par quoi commencer.
Un peu partout je vois que connaà®tre un autre language est un gros plus, mais est-ce une nécessité?
Avez-vous des conseils ou suggestions pour démarrer? Je n'ai actuellement aucune expérience en développement, ni web, ni rien.
Merci pour votre retour.
Steven.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Pour les formations, payantes ou gratuites je n'en connais pas mais dans ton cas je me tournerais vers le CNED il y a une option programmation. En plus normalement leurs formations donnent accès à un diplôme.
Peu importe le langage, il faut apprendre à exprimer ses idées sous forme de séquences d'instructions élémentaires puis structurer son programme sous forme de petits modules ; ce n'est pas naturel du tout au début.
Bien sûr apprendre avec le langage C permet de gagner un peu de temps quand on va passer à l'Objective-C.
Je te propose le parcours suivant (gratuit !) :
programmation
algorithmique
[url="http://fr.wikibooks.org/wiki/Structures_de_données"]structure de données[/url]
langage C
Tu ne comprendras vraisemblablement pas tout, et la plupart de ces ouvrages sont encore en travaux. Ce n'est pas grave, tout n'est pas important au début, zappe ce que tu ne comprends pas, tu y reviendras plus tard, ou bien cherche d'autres sources.
Et ce sur forum tu trouveras toujours une âme charitable pour t'aider dans les moments difficiles.
Puis tu pourras attaquer la programmation iOS. Et là je ne peux pas faire autrement que te conseiller l'Excellent livre "Développez vos applications pour iPhone et iPad" chez Micro-Applications du Fantastique auteur (moi-même)
(mais attend la troisième édition qui devrait sortir au mois d'avril)
Mais le livre d'Aaron Hillegass est très très bien aussi. Il est l'une de mes principales inspirations pour la rédaction du mien. Il a simplement le défaut d'être un peu cher.
http://www.ipup.fr/index.php?/topic/2302-guide-du-débutant-méthode-et-démarche-pour-un-apprentissage-efficace/
Bonjour Nedyah, j'espère que tu es à l'aise en anglais car la plupart des ressources d'apprentissage sont disponibles en anglais.
Pour partir de zéro, il y a énormément de concepts à apprendre... En général, quand on fait beaucoup de théorie, on sature parce que l'on ne trouve pas cela assez concret. Et pourtant c'est indispensable.
C'est pourquoi je pense qu'il est bon d'alterner entre lectures théoriques et exercices sous forme de didacticiels / tutoriels.
Un tuto que j'aime bien pour réviser les concepts du langage C est celui-ci: " Learn C for Cocoa "
http://cocoadevcentral.com/articles/000081.php
Le but du guide est de voir les concepts les plus importants du C de façon très condensée pour passer ensuite à l'Objective-C (en objective-c, les concepts du C restent toujours valides, mais il y e de nouveaux concepts à apprendre en plus).
Il faut bien avoir conscience qu'en utilisant des guides rapides de ce type, on a l'impression d'avancer vite et on devient capable de se débrouiller avec des exemples de code que l'on assemble, mais c'est un enseignement qui ne suffit pas et qui seul produit des lacunes qui nous poursuivront indéfiniment: cela ne dispense pas de l'enseignement purement théorique fourni par des livres de référence.
Ensuite, toujours pour débuter, j'aime beaucoup le site de tutoriels de Ray Wenderlich : il y a une nouvelle série dédiée aux purs débutants, celle qui est nommée " iOS for High School Students " ici :
http://www.raywenderlich.com/tutorials
Bonne chance et bon courage, c'est un apprentissage qui ne finit jamais !
Bonsoir!
Désolé de repasser si tard, mais mon licenciement ayant (enfin) été officialisé, j'en ai profité pour passer du temps avec ma famille avant de me plonger sur la programmation.
Merci à tous pour vos conseils et vos liens/recommandation. Je voulais une direction à prendre, je me retrouve avec une tonne de boulot, et je m'en réjouit d'avance!
Pour ce qui est du CNED, je n'ai trouvé qu'une formation qui correspondrait, en voici le descriptif :
Elle n'est pas diplomante, mais peut me permettre de d'avoir une vrai approche de la programmation. Le Java est aussi un langage POO et son utilisation est la plus répandu parmi les 3 proposés. Qu'en pensez vous?
Toujours dans ce sens je me penche aussi sur le Flash, qui est de ce que j'ai compris une approche moins brut de la programmation et me sera aussi sûrement utile.
Aussi l'anglais ne me pose pas de problème tant qu'il est écrit (j'ai plus de mal à l'écouter, mais je le lis sans grosse difficulté). En revanche ton premier lien Noliv, j'ai pas passé la première étape, j'y reviendrai quand je connaitrais un minimum la programmation
.
J'ai lu de bon avis sur ton livre Jpimbert, je ne manquerai pas de le prendre des que je serais à même de le lire
Merci encore pour vos réponses.
Pour l'apprentissage proposé par le CNED, je te conseille le langage Java car :
1/ les outils de développement sont gratuits
2/ c'est le plus proche de l'Objective-C parmi les trois proposés
Regarde aussi les quatre liens que je te propose dans mon post #3. Surtout celui sur le langage C car le wikilivre est complet et la connaissance du C pourra t'aider à comprendre l'Objective-C. Attend d'avoir eu quelques cours du CNED avant d'attaquer ce wikilivre car il me paraà®t ardu.