Présentation d'Objective-C

Objective-C est un langage à usage général qui est développé au-dessus du langage de programmation C en ajoutant des fonctionnalités du langage de programmation Small Talk, ce qui en fait un langage orienté objet. Il est principalement utilisé dans le développement de systèmes d'exploitation iOS et Mac OS X ainsi que dans ses applications.

Initialement, Objective-C a été développé par NeXT pour son système d'exploitation NeXTSTEP dont il a été repris par Apple pour son iOS et Mac OS X.

Programmation orientée objet

Objective-C prend entièrement en charge la programmation orientée objet, y compris les quatre piliers du développement orienté objet -

  • Encapsulation
  • Masquage des données
  • Inheritance
  • Polymorphism

Exemple de code

#import <Foundation/Foundation.h>

int main (int argc, const char * argv[]) {
   NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

   NSLog (@"hello world");
   [pool drain];
   return 0;
}

Cadre de base

Foundation Framework fournit un large éventail de fonctionnalités et elles sont répertoriées ci-dessous.

  • Il comprend une liste de types de données étendus tels que NSArray, NSDictionary, NSSet, etc.

  • Il se compose d'un riche ensemble de fonctions manipulant des fichiers, des chaînes, etc.

  • Il fournit des fonctionnalités pour la gestion des URL, des utilitaires tels que le formatage de la date, la gestion des données, la gestion des erreurs, etc.

Objectif d'apprentissage-C

La chose la plus importante à faire lors de l'apprentissage d'Objective-C est de se concentrer sur les concepts et de ne pas se perdre dans les détails techniques du langage.

Le but de l'apprentissage d'un langage de programmation est de devenir un meilleur programmeur; c'est-à-dire devenir plus efficace dans la conception et la mise en œuvre de nouveaux systèmes et dans la maintenance des anciens.

Utilisation d'Objective-C

Objective-C, comme mentionné précédemment, est utilisé dans iOS et Mac OS X. Il a une grande base d'utilisateurs iOS et un nombre croissant d'utilisateurs de Mac OS X. Et puisque Apple se concentre d'abord sur la qualité et c'est merveilleux pour ceux qui ont commencé à apprendre Objective-C.