Structure du programme Objective-C

Avant d'étudier les éléments de base du langage de programmation Objective-C, examinons une structure de programme Objective-C minimale afin que nous puissions la prendre comme référence dans les prochains chapitres.

Exemple d'Objective-C Hello World

Un programme Objective-C se compose essentiellement des parties suivantes -

  • Commandes du préprocesseur
  • Interface
  • Implementation
  • Method
  • Variables
  • Déclarations et expressions
  • Comments

Regardons un code simple qui afficherait les mots "Hello World" -

#import <Foundation/Foundation.h>

@interface SampleClass:NSObject
- (void)sampleMethod;
@end

@implementation SampleClass

- (void)sampleMethod {
   NSLog(@"Hello, World! \n");
}

@end

int main() {
   /* my first program in Objective-C */
   SampleClass *sampleClass = [[SampleClass alloc]init];
   [sampleClass sampleMethod];
   return 0;
}

Regardons différentes parties du programme ci-dessus -

  • La première ligne du programme #import <Foundation / Foundation.h> est une commande de préprocesseur, qui indique à un compilateur Objective-C d'inclure le fichier Foundation.h avant de passer à la compilation réelle.

  • La ligne suivante @interface SampleClass: NSObject montre comment créer une interface. Il hérite de NSObject, qui est la classe de base de tous les objets.

  • La ligne suivante - (void) sampleMethod; montre comment déclarer une méthode.

  • La ligne suivante @end marque la fin d'une interface.

  • La ligne suivante @implementation SampleClass montre comment implémenter l'interface SampleClass.

  • La ligne suivante - (void) sampleMethod {} montre l'implémentation de sampleMethod.

  • La ligne suivante @end marque la fin d'une implémentation.

  • La ligne suivante int main () est la fonction principale où commence l'exécution du programme.

  • La ligne suivante /*...*/ sera ignorée par le compilateur et elle a été placée pour ajouter des commentaires supplémentaires dans le programme. Donc, ces lignes sont appelées commentaires dans le programme.

  • La ligne suivante NSLog (...) est une autre fonction disponible en Objective-C qui provoque le message "Hello, World!" à afficher à l'écran.

  • La ligne suivante return 0; termine la fonction main () et renvoie la valeur 0.

Compiler et exécuter le programme Objective-C

Maintenant, lorsque nous compilons et exécutons le programme, nous obtiendrons le résultat suivant.

2017-10-06 07:48:32.020 demo[65832] Hello, World!