Programation Macintosh
Programmer sur Mac...
Vaste question, n'est-ce pas ?
Cela fait environ deux ans que je m'interesse serieusement à la
programmation. En particulier, grâce à un ami, Chanu, qui a pris
un peu d'avance sur moi ;-)
J'ai commencé pas apprendre le langage Java, mais tres vite, j'ai compris que la programmation Mac passe
surtout par le C et le C++ (bientôt l'Objective-C ?). Je ne parle
pas du Pascal, tout simplement parce que je ne connais pas.
Pour commencer à programmer, il faut des outils, et des docs .
Il y a moyen de se lancer dans cette aventure a peu de frais,
car Apple a eu la bonne initiative de rendre ses outils de programmations
publics. Il s'agit de l'environnement de programation MPW, que
je ne connais pas! En effet, cet environnement n'est plus vraiment
utilisé (c'est d'ailleurs pour ça qu'il est gratuit) mais il est
cependant très puissant et tout a fait utilisable.
Si vous voullez vraiment vous mettre à programmer, il faut alors
se procurer Codewarior, un produit exceptionnel! Il est cher (>3000
FF), mais il y a heureusement des réductions pour les étudiants
comme moi (~1000FF). Il faut savoir qu'à ce prix là on dispose
d'un environnement de programmation professionnel, avec une superbe
interface utilisable par un débutant.
Si vous vous interresez à la programmation, vous avez sans doute
déjà ResEdit, l'éditeur de ressources, et Macsbug (eh oui qui
dit programmation dit bug et crash ;-)
Pour la documentation, il y a déjà pas mal à lire sur les CD de
Codewarior (un Cd complet !)
Il y a aussi les Insides Macintosh (IM pour les intimes) : il
s'agit de la reference absolus sur le Mac publiée par Apple. Et
regulierement, Apple publie des Technotes.
Il n'est cependant pas nécessaire de Lire tout IM pour commencer
(heureusement), car j'ai trouvé un super bouquin sur le net (in
English of course) qui permet d'apprendre les bases sans trop
de difficultées :
Macintosh-C
Vous pouvez dès à présent commencez à le lire, ce bouquin est
génial et en plus totalement gratuit !!
Voilà pour le blah blah, maintenant, quelques exemples de ce que
l'on peut faire :
GraphWarrior de Chanu. Pour bientôt: mon appli de Fractal que j'ai fais au tout début
et qui est bugé de partout, si j'ai le courage j'essayerais de
remettre les sources aux propres et des les proposer ici!