Dans la peau d’un Xcoder… “Learn C on a Mac” (Apress)


learnconamac.gifJe n’ai pas changé d’avis, au contraire ! L’envie ne m’a pas quitté de devenir un Xcoder et d’apprendre à développer en Objective C / Cocoa. Après une initiation au C sur le Site du Zéro, j’ai décidé après réflexion de me tourner vers une série d’ouvrages, en anglais dans le texte, adaptés à mon objectif et à l’environnement de développement que j’utilise. Ces ouvrages sont édités par Apress, et s’appellent “Learn C on a Mac”, “Learn Objective-C on a Mac”, “Learn Cocoa on a Mac” et … “Beginning iphone development : Exploring the iphone SDK”.

Chacun sait que j’aime ces périodes comme celle des années 70 où l’informatique était balbutiante, où de géniaux barbus (la mode à l’époque …) bricolaient dans leurs garages, comme des compositeurs de musique qui dans leur cuisine composent des albums révolutionnaires (Oxygène). Des périodes où tout semblait possible. A-t-on vécu la même chose avec les débuts du Web puis du Web 2.0 et de l’iPhone ? Peut être, en tout cas c’est en compagnie de mélodies jarriennes que j’ai dévoré ce premier tome (au passage j’ai redécouvert cet épisode qui marquera la transition entre Jobs et Jarre : “Imac night à l’Apple Expo”.) Voilà pour l’ambiance.


J’aborde donc cet ouvrage comme une introduction à tout ce qui va venir. Le C c’est le vénérable vétéran. Tout d’abord le livre est accessible dans un anglais parfaitement compréhensible si vous avez l’habitude de lire des articles informatiques sur le web. Les différents concepts (variables, pointeurs, conditions, boucles, fonctions, tableaux, allocations mémoire, fichiers) sont bien expliqués. Une version électronique est disponible sur le web (10$) ainsi que les sources des exemples (gratuit). Ce que j’ai particulièrement apprécié c’est d’avoir sous les yeux des explications autour de Xcode et des références à Objective C/Cocoa. Rien de plus rébarbatif que d’avoir un cours sur PC alors que vous êtes sur Mac avec d’autres outils que les vôtres !

A la sortie de cet ouvrage, j’ai envie d’aller plus loin. J’ai l’impression d’avoir compris les concepts et ai codé mes premiers petits programmes sur le terminal. Comme pour tout autre langage (informatique ou non), je suis convaincu que c’est la pratique et l’immersion qui seront déterminants. Je n’ai ni la prétention de tout connaître par coeur, et d’avoir toutes les syntaxes en tête, je reviendrai donc lorsque j’en aurai besoin sur certains points. Je ferai des erreurs, je me prendrai la tête, et c’est comme ça – et avec beaucoup de motivations – que j’apprendrai. Je ferai tout de même un petit reproche, comme sur le site du Zéro, ce qu’il manque ce sont beaucoup d’exercices (mais comme je ne manque pas d’idées… !). En plus cela me fait un peu travailler mon anglais, que demande le peuple 😉

Merci à Dave Mark ( @davemark ) auteur de ce livre et à l’éditeur Apress. Le livre est disponible chez l’éditeur et sur Amazon par exemple. J’ai eu à contacter leur support et l’auteur via Twitter et je n’ai pas été déçu ! Merci aussi au Site du Zéro. Je crois que c’est appréciable d’avoir plusieurs sources grâce au net pour éviter de bloquer sur un problème et d’être seul face à son écran.

Et maintenant ? Je vais me plonger avec plaisir dans “Learn Objective-C” on a Mac avec l’arrivée de l’orienté objet. J’ai l’impression d’entrer d’avantage dans le vif du sujet. Suite donc, au prochain épisode !

#import <Foundation/Foundation.h>

int main (int argc, const char *argv[])

{

NSLog (@”Hello, Objective-C!”);

return (0);

} // main

>> Plus d’informations sur mon blog : http://www.xcode-revolutions.com


Vous aimez cet article ? Tenez-vous informé grâce à notre lettre d'information mensuelle

powered by TinyLetter


A propos de Pascal Kammerer – Freelance Journalist, Videographer and Connected project manager.

English : I created this blog in 2002, followed by the Le RevoRama channel, I am also a 38-year-old father. As a true journalist, and a self-taught videographer I strive to write moderated and sincere articles respecting both the topics and the readers. Founder of the Rêves Connectés limited liability company, I have 20 years’ experience as a Project and Web Project Manager / Community Manager. You can find more information through these links leading to my portfolio and my Curriculum Vitae. As a freelancer, I am available to work on your projects. I love to write and to share. I am passionate about new technologies, the “connected”/customer/user experience, web and mobile projects, community management, e-commerce, storytelling, medias, culture, family entertainment and theme parks, tourism and everyday life. Feel free to contact me, whether it’s about this blog or for any other professional project!

Do you like this blog? You too can experience your connected dreams. Check out our web and social media services for all audiences.Thank you. Pascal.

French : Créateur de ce blog en 2002 et de la chaîne Le RevoRama, je suis aussi un papa de 38 ans. Véritable journaliste et vidéaste autodidacte, j'ai à coeur d'écrire des articles mesurés et sincères, à la fois respectueux des sujets et des lecteurs. Fondateur de la SARL Rêves Connectés, j'ai 20 ans d'expériences comme Chef de Projets et Produits Web / Community Manager, vous trouverez plus d'informations sur ces lien avec mon portfolio et mon Curriculum VitaeFreelance, je suis disponible pour vos projets. J'aime écrire et partager. Je suis passionné par les nouvelles technologies, l'expérience "connectée" / client / utilisateur, les projets web et mobiles, le community management, le e-commerce, le storytelling, les médias, la culture, le divertissement familial et les parcs à thèmes, le tourisme ainsi que la vie citoyenne.

N'hésitez pas à me contacter que ce soit au sujet du blog ou tout autre projet professionnel !

Ce blog vous plaît ? Vous aussi vivez vos rêves connectés. Découvrez nos services web et médias sociaux, pour tous. Merci. Pascal.