Tutoriel: Guide de programmation Objective-C

Ceci est la partie d'une série de tutoriels sur la programmation dans Objective-C. Il ne s'agit pas de développement iOS, mais cela viendra avec le temps. Initialement, cependant, ces didacticiels enseigneront le langage Objective-C. Vous pouvez les exécuter en utilisant ideone.com.

Finalement, nous voudrons aller un peu plus loin, compiler et tester Objective-C sur Windows et je regarde GNUStep ou j'utilise Xcode sur Macx.

  • Vous voulez apprendre la programmation C? Essayez notre gratuit Tutoriels de programmation C

Avant de pouvoir apprendre à écrire du code pour l'iPhone, nous devons vraiment apprendre le langage Objective-C. Bien que j'aie écrit un développement pour iPhone tutoriel avant, j'ai réalisé que la langue pouvait être une pierre d'achoppement.

En outre, la gestion de la mémoire et la technologie du compilateur ont radicalement changé depuis iOS 5, il s'agit donc d'un redémarrage.

Pour les développeurs C ou C ++, Objective-C peut sembler assez étrange avec sa syntaxe d'envoi de messages [comme cela], donc, une mise à la terre dans quelques tutoriels sur le langage nous fera avancer dans la bonne direction.

instagram viewer

Qu'est-ce que l'Objectif-C?

Développé il y a plus de 30 ans, Objective-C était rétrocompatible avec C mais incorporait des éléments du langage de programmation Smalltalk.

En 1988, Steve Jobs a fondé NeXT et ils ont autorisé Objective-C. NeXT a été acquis par Apple en 1996 et a été utilisé pour construire le système d'exploitation Mac OS X et éventuellement iOS sur iPhones et iPads.

Objective-C est une couche mince au-dessus de C et conserve une compatibilité descendante telle que les compilateurs Objective-C peuvent compiler des programmes C.

Installer GNUStep sur Windows

Ces instructions proviennent de ce post StackOverflow. Ils expliquent comment installer GNUStep pour Windows.

GNUStep est un dérivé de MinGW qui vous permet d'installer une version gratuite et ouverte des API et outils Cocoa sur de nombreuses plateformes. Ces instructions sont pour Windows et vous permettront de compiler des programmes Objective-C et de les exécuter sous Windows.

Depuis la page Windows Installer, accédez au site FTP ou HTTP Access et téléchargez la dernière version des trois programmes d'installation GNUStep pour MSYS System, Core et Devel. j'ai téléchargé gnustep-msys-system-0.30.0-setup.exe, gnustep-core-0.31.0-setup.exe et gnustep-devel-1.4.0-setup.exe. Je les ai ensuite installés dans cet ordre, système, noyau et développement.

Après avoir installé ceux-ci, j'ai exécuté une ligne de commande en cliquant sur Démarrer, puis sur Exécuter et en tapant cmd et en appuyant sur Entrée. Tapez gcc -v et vous devriez voir plusieurs lignes de texte sur le compilateur se terminant par gcc version 4.6.1 (GCC) ou similaire.

Si vous ne le faites pas, c'est-à-dire qu'il dit Fichier introuvable, vous pouvez avoir un autre gcc déjà installé et devez corriger le chemin. Tapez set sur la ligne cmd et vous verrez beaucoup de variables d'environnement. Recherchez Path = et plusieurs lignes de texte qui doivent se terminer par: C: \ GNUstep \ bin; C: \ GNUstep \ GNUstep \ System \ Tools.

Si ce n'est pas le cas, ouvrez le panneau de configuration de Windows pour rechercher Système et lorsqu'une fenêtre s'ouvre, cliquez sur Paramètres système avancés, puis sur les variables d'environnement. Faites défiler la liste Variables système sous l'onglet Avancé jusqu'à ce que vous trouviez Chemin. Cliquez sur Modifier et sélectionnez Tout sur la valeur variable et collez-le dans Wordpad.

Modifiez maintenant les chemins afin d'ajouter le chemin du dossier bin, puis sélectionnez tout et collez-le dans la valeur Variable, puis fermez toutes les fenêtres. Appuyez sur ok, ouvrez une nouvelle ligne cmd et maintenant gcc -v devrait fonctionner.

Utilisateurs Mac

Vous devez vous inscrire aux programmes de développement Apple gratuits, puis télécharger Xcode. Il y a un peu de configuration d'un projet dans cela, mais une fois cela fait (je couvrirai cela dans un tutoriel séparé), vous serez en mesure de compiler et d'exécuter du code Objective-C. Pour l'instant, le site Web Ideone.com fournit la méthode la plus simple pour ce faire.

En quoi Objective-C est-il différent?

Voici le programme le plus court que vous pouvez exécuter:

#importation
int main (int argc, const char * argv [])
{
NSLog (@ "Bonjour tout le monde");
return (0);
}

Vous pouvez l'exécuter sur Ideone.com. La sortie est (sans surprise) Hello World, bien qu'elle soit envoyée à stderr car c'est ce que fait NSLOG.

Quelques points

  • #import est l'équivalent Objective-C de #include en C.
  • Au lieu de la chaîne C terminée par zéro, j'ai utilisé les chaînes d'Objective-C. Celles-ci commencent toujours par @ comme dans @ "Exemple de chaîne".
  • La fonction principale n'est pas différente.

Dans le prochain tutoriel Objective-C, je vais regarder les objets et la POO dans Objective-C.

  • Comment faire les choses en C
instagram story viewer