Je voudrais savoir...

M

Membre supprimé 2

Invité
Salut à tous. Je suis encore moins qu'un débutant puis ce que je ne me suis jamais essayé à la programmation.
C'est pourquoi je voudrais savoir comment débuter dans cet univers inconnu.
Et j'aimerais par la même occasion savoir ce que c'est que ce CD Outils de développements que fournit Apple si on commande OS X.1
Merci
 
Bonsoir,

Le CD de developpement contient tout ce qu'il te faut pour créer une application qui fonctionnera sous Mac OS X.

L'interface est un peu rudimentaire, mais pas mal de documentations s'installent avec le CD et expliquent la plupart des fonctions disponibles (API).

je te conseille, pour débuter, d'installer le CD developpeur et de compiler un exemple, puis de le suivre pas à pas pour comprendre ce qui se passe et ce que le programmeur fait.

Ensuite, fait une copie du projet et essaye de le modifier par petits morceaux. C'est mieux que de démarrer une application à partir de zéro.

Bien sur, la question que tu dois te poser face a cet outil c'est avant tout : "Qu'est ce que moi je veux faire ?".
L'outil ne restera toujours qu'un outil.


Cordialement
 
interressant
tongue.gif
 
A noter que les outils du developeur ont été mis-à-jour (début octobre) dispo sur le site des developeur d'Apple...

et effectivement cela te donneras la possiblité de créer des applications pour OS X dans un environnement de travail que moi je trouve agréable à utiliser, mais ça c'est à toi de voir....

Et pis si je peux te donner mon avis tu peux commencer par du Java il me semble (enfin pour moi) que c'est plus simple que Cocoa mais cela reste à prouver... en tout cas commence à apprendre un langage orienté objet sinon cela ne va pas servir à grand chose...
 
<BLOCKQUOTE><font size="1" face="Verdana, Geneva">quote:</font><HR>Posté à l'origine par Simon:
A noter que les outils du developeur ont été mis-à-jour (début octobre) dispo sur le site des developeur d'Apple...
<HR></BLOCKQUOTE>

Ouyi mais pour y avoir acces y faut pas payer une cotisation ? ou être enregistré comme devellopeur pour les avoir ? même si on as eus le CD de devellopement avec le X.0 ?
 
<BLOCKQUOTE><font size="1" face="Verdana, Geneva">quote:</font><HR>Posté à l'origine par gribouille:


Ouyi mais pour y avoir acces y faut pas payer une cotisation ? ou être enregistré comme devellopeur pour les avoir ? même si on as eus le CD de devellopement avec le X.0 ?
<HR></BLOCKQUOTE>

Il me semble que l'enregistrement est devenu gratuit, et que l'on a pas à prouver qu'on est déjà programmeur
wink.gif
 
Bonjour,

Le CD de développement est gratuit (il suffit de s'enregistrer chez Apple) mais représente tout de même 180Mo à télécharger !

Certains recommandent le langage RealBasic (je ne peut t'en dire plus, je ne l'ai jamais pratiqué)
Plus d'infos sur : http://www.realbasic.com/

Java semble une excellente idée pour commencer à développer, d'autant plus que c'est un language indépendant de l'ordinateur : ce que tu apprendra tu pourra le remettre en pratique très vite sur Windows ou autre système à fenêtre.

Cordialement
 
Qui peut citer une application sérieuse écrite en Java ?

J'hésite à m'investir dans cette voie.
 
Bonjour,

Le probleme du Java est que ce que son code généré n'est pas très rapide mais par contre il est portable.
Je en connais pas d'appli commerciale écrite en JAVA (note que cela ne veut pas dire qu'il n'y en a pas)

Si tu cherche un langage fiable, portable et rapide prends le C, c'est ce que personnellement j'utilise pour du code qui tourne a la fois sur Mac et sur PC.

Mais attention,l'arme est a double tranchant, le C necessite une discipline d"écriture rigoureuse (presque monacale) pour devenir clair.

Par exemple, parmi les exemples écrits en C et fournit par Apple 9 sur 10 sont très mal écrit et quasiment illisible.

Si tu veux plus de renseignement sur le C, je reste a ta disposition.

Cordialement
 
Merci pour ton offre mais pour le C, je crois que depuis 10 ans que j'en fais, ça a commencé à entrer.

J'entends beaucoup parler du Java mais en tant que développeur, j'aimerais connaître quelques références - c-a-d appli commerciales ou progiciels écrits en Java.

Ca a quand même l'air d'être le désert. Le Java serait-il un langage pour étudiants en informatique ?

En revanche, je crois que je vais me lancer dans Objective-C. Ce langage me paraît avoir un certain avenir (en plus d'un passé certain).
 
Des appli importantes ecrites en Java???
euh, WebObject, ForteForJava, Jbuilder, jFig, HotSpot, LimeWire, etc...
Cocoa c'est en fait 2 API, ApplicationKit et Fondation, une API, c'est un peu comme une collections de chose deja faites que tu peux reutiliser sans avoir a reinventer la roue a chaque fois.

Cocoa permet l'appel de ces API a partir d'objC et de java.

Tu peux suivre les conseils de Didier les yeux fermes, c'est un grand pro ;-)

Un conseil personnel, si tu n'as jamais appris la prog, tu peux peut etre commencer par un language interprete plutot que compile. Ex, tcl, perl, sh, etc...

[07 novembre 2001 : message édité par William]
 
Merci pour vos bons conseils. Toutefois, je pense que certains ont cru que je suis une nouvelle incarnation d'Ymer qui a lancé cette discussion. Pas grave, il profitera de vos conseils.

Quant à moi, je programme depuis 20 ans. J'ai commencé avec 50 octets de RAM. Vous voyez de quoi je parle je pense.

Donc, pour le C, les API et l'algorithmique, ça va. Par contre je n'ai aucune expérience du développement sur Mac. Aujourd'hui, OS X et Cocoa me donnent envie de m'y mettre.

J'aimerais suivre des formations professionnelles chez Apple pour m'initier convenablement aux outils développeurs.

Qu'en pensez-vous ? Y a-t-il un programme de formation que vous pourriez me recommander ? Des liens internet ? Un n° de téléphone ?

Merci pour vos réponses futures.
 
il y a la conf WWDC tout les ans en mai, tres instructif, mais faut aller sur place, et c'est pas donne.

Plus economique mais sans les contacts humains, l'integralite de la conf en DVD, plus de 80h de video ou on peu voir comment on met en pratique la theorie.

Pour la theorie, il y a le site d'apple, cote developpeurs

plus quelques sites de tutorial
www.cocoadev.com www.cocoa-x.com
et d'autres

sinon, les projets opensource sur sourceforge.net ou ailleurs permettent de voir ce qui est possible en cocoa,

un prog open source qui permet de compiler et d'editer du latex:
http://www.uoregon.edu/~koch/texshop/texshop.html
 
Moi je te conseil fortement de te mettre aux dpt en Java c'est trop la base, c'est pas trop dur et c'est vrai que le top du top c'est que c'est portable sur d'autre plateforme.
En plus OS X c'est parfait pour ça parce que ProjectBuilder donne tous les outils pour faire du developement en Java
 
<BLOCKQUOTE><font size="1" face="Verdana, Geneva">quote:</font><HR>Posté à l'origine par Simon:
Moi je te conseil fortement de te mettre aux dpt en Java c'est trop la base...<HR></BLOCKQUOTE>

Pardonne mon ignorance. Que signifie l'expression : "c'est trop la base" ?
 
<BLOCKQUOTE><font size="1" face="Verdana, Geneva">quote:</font><HR>Posté à l'origine par Didier Guillion:
Je en connais pas d'appli commerciale écrite en JAVA (note que cela ne veut pas dire qu'il n'y en a pas)<HR></BLOCKQUOTE>

<BLOCKQUOTE><font size="1" face="Verdana, Geneva">quote:</font><HR>Posté à l'origine par William:
Des appli importantes ecrites en Java???
euh, WebObject, ForteForJava, Jbuilder, jFig, HotSpot, LimeWire, etc...

Tu peux suivre les conseils de Didier les yeux fermes, c'est un grand pro ;-)
<HR></BLOCKQUOTE>

Donc Didier Guillion qui est un grand pro (je n'ai pas le moindre doute sur ce point) ne connaît pas d'appli commerciale écrite en Java. LimeWire est un freeware, donc pas une appli commerçiale. Jbuilder est un outil de dev Java écrit en Java : intéressant... Les autres logiciels, je ne les ai pas trouvés sur VersionTracker. Ça laisse seulement WebObject comme référence.

J'ai donc deux étudiants apôtres du Java et un pro que je soupçonne d'être un vieux routier passé par Fortran, Lisp, Smalltalk, qui écrit le C comme Champollion les hiéroglyphes (et il a droit à toute ma sympathie pour ça
wink.gif
) et qui préfère ce langage au Java pour le développement multiplateforme.

Désolé, les jeunes mais vous ne m'avez pas convaincu.

J'ai commencé la lecture d'Objective-C. Ça me parait aller plus loin que C++ dans la mise en oeuvre des objets. C'est plus proche de Smalltalk que du C, j'ai l'impression. De prime abord, la syntaxe me paraît abominable en revanche. Quelles sont vos opinions à ce sujet ? Didier ?

Ok, ObjC n'est pas portable sur windows. Mais... vous ai-je déjà parlé de mon opinion sur windows ?
 
Bonjour,

Pour répondre à ta question, je ne peut que te donner mon avis. Ne considère surtout pas que c'est une vérité définitive.

Je pense qu'il faut aller plus loin dans le terme "langage", désolé si je reviens à la base mais cela peut intéresser les nouveaux en programmation qui lisent se fil de discoussion. J'ai, il y a quelques années, donné des cours de C a la Fac et mon cours commencait par ceci (j'aime bien choquer les étudiants, ca reveille le matin):

"Un langage informatique est un langage qui permet de communiquer avec un ordinateur mais également un langage qui permet de communiquer avec d'autres programmeurs.
Il est donc composé de deux parties.
La premiere de moindre importance, comporte les instructions (ordres donnés a la machine), La deuxieme partie, vitale, regroupe les commentaires (notes aux autres programmeurs et a soit meme)."

Ce détour pour dire, qu'il n'y a pas de "bon" ou de "mauvais" langages. Tout dépend de la manière dont on l'utilise.
Comme les langages parlés, certains sont plus adaptés a certaines choses.
En Francais, tu peut parler argo avec un vocabulaire de 500 mots, ou écrire de la poésie.

L'Anglais est mieux pour les chansons, le Francais pour la litterature, l'Allemand pour les Mathématiques, mais on a des chansons en Allemand, des maths en Anglais et de la littérature en Francais...

Les langages commes C++, Objective C (le C objet d'Apple), ou CSharp (C# le C Objet de Microsoft) sont par exemple, plus adaptés a la mise en place d'objet que le C, Pascal ou Assembleur, car ils proposent des mécanismes tout prets.

Donc voici ma réponse (enfin, ouf) :
Je en connait pas de langage informatique qui ne puisse etre clair, harmonieux et universel, il suffit qu'il soit bien utilisé et abondamment commenté.


Cordialement
 
<BLOCKQUOTE><font size="1" face="Verdana, Geneva">quote:</font><HR>Posté à l'origine par Floppy:


Pardonne mon ignorance. Que signifie l'expression : "c'est trop la base" ?
<HR></BLOCKQUOTE>

Dans le jargon bien de chez nous (ahh notre petite suisse bien sympatique avec ces charmants villages et ces vaches de toutes les couleurs), et ben l'expression "c'est trop de la base", veut dire que c'est vraiment trop cool...

Non plus sérieux, c'est vrai que je pensais pas te convaincre avec ça mais moi je dis tant que tu commences à bosser sur un langage orienté objet c'est tout bon. Mais si jamais tu te mets quand meme au Java et que tu as des questions tu peux toujours me contacter...et vu que c'est toi qui fait de l'Objective C c'est plutot moi qui vait te contacter...
grin.gif
 
Si tu veux faire des applications rapidement et simplement, utilise RealBasic. Si tu veux en faire des plus optimisees, plus performantes, alors apprends le C, puis le C++ et enfin PowerPlant.
 
<BLOCKQUOTE><font size="1" face="Verdana, Geneva">quote:</font><HR>Posté à l'origine par Didier Guillion:
Certains recommandent le langage RealBasic (je ne peut t'en dire plus, je ne l'ai jamais pratiqué)
Plus d'infos sur : http://www.realbasic.com/
<HR></BLOCKQUOTE>

<BLOCKQUOTE><font size="1" face="Verdana, Geneva">quote:</font><HR>Posté à l'origine par SuperCed:
Si tu veux faire des applications rapidement et simplement, utilise RealBasic. Si tu veux en faire des plus optimisees, plus performantes, alors apprends le C, puis le C++ et enfin PowerPlant.<HR></BLOCKQUOTE>

Oui le Langage RealBasic est vraiment simple. Il est orienté Objet et ressemble au Visual-Basic de Microsoft.
Bien sur il ne vaut pas les outils puissants, et a des lacunes dans certains domaines, mais pour créer de petits utilitaires, C'est le Top. Nb exemples dispo ici

Il existe en francais . La version 3 a été traduite par Tri-Edre (des spécialistes). Bien que tri-Edre ait arrêté la distribution, on peut toujours l'acheter chez Alsyd (version 3.5 dispo en anglais uniquement)

Le logiciel est compatible OSX, Classic et 68k (la même licence donne acces à toutes les versions), les projets peuvent être repris sans Pb sans chacune des versions de l'appli

RB utilise parfaitement MAC OS (glisser déposer, apparence ou kaléidoscope, ....) et compile pour également pour Windows.

De plus pour les débutants les tutoriaux nb expliquent très bien la chose en Francais (pour moi qui ne parle pas Anglais...)

Enfin une version d'essais (30 jours) est disponible, avec le compilateur intégré (applis utilisable 5min)

Vraiment à tous les débutants, je vous le conseille

[15 novembre 2001 : message édité par jmini]