La marque à la pomme d'ordinateurs fonctionnent sur une implémentation spécifique du langage de programmation C , appelée Objective-C. En utilisant Objective- C en tant que fondation , Apple a créé le cacao et les cadres Cocoa Touch , destiné au développement sur les ordinateurs Mac et les périphériques tactiles comme l'iPod et l'iPad. Les Cacao et ses cadres tactiles nécessitent Objective- C , parce qu'elles sont construites à partir de cela pour faciliter le développement Mac. Objective- C ne nécessite pas de cadre pour son fonctionnement de base . Objective- C
Objective- C représente un dérivé du langage de programmation C axé sur la programmation orientée objet . Contrairement à C + + , une autre variante destinée au même usage , Objective- C a été développé comme un mélange de C et un autre langage orienté objet , appelé Smalltalk. Cela signifie que C et C + + programmeurs seront peu à l'aise sur tous les ordinateurs Mac et les appareils portables sont principalement programmés en Objective- C .
Cocoa
Alors que Objective- C sert les briques et le mortier de la programmation Mac , le cadre Cocoa sert de base . Cocoa offre aux programmeurs un ensemble de fonctionnalités liées à la plate-forme Mac d'Apple grâce à des fonctions intégrées , des expositions, et des structures de données. En outre , la programmation de l'aide du framework Cocoa encourage les programmeurs à suivre le Modèle-Vue -Design paradigme de programmation spécifique au framework Cocoa . Grâce à ce cadre , les programmeurs peuvent utiliser des outils de développement d'Apple pour coder et déployer des projets pour la plupart de n'importe quel ordinateur Mac.
Cocoa Touch
Cocoa Touch , un peu comme Cocoa , sert de cadre pour les programmeurs de créer des applications pour le Mac. Cependant, Cocoa Touch fonctionne spécialement pour les appareils de poche qui intègrent la technologie d'écran tactile , comme l'iPad ou iPod Touch. Cocoa Touch contient des bibliothèques spécifiques utilisés pour l'interface avec l'écran tactile, permettant aux programmeurs de moins inquiets sur la façon de créer des applications qui interagissent avec le matériel et plus de temps dans le développement de la logique d'exécution de leurs projets. En outre, Cocoa Touch contient de nombreuses bibliothèques pour permettre une manipulation aisée de traitement des données , l'animation et le son sur les appareils portables d'Apple.
Différences entre le langage et le cadre
La différence essentielle entre Cocoa Touch et Objective- C est la différence entre un cadre et un langage de programmation . Les cadres sont construits par les langages de programmation : ils contiennent le code dans un langage de programmation pour effectuer des tâches avancées pour faciliter la production. Dans ce cas, Cocoa Touch est un framework Objective- C: Les appareils tactiles Apple utilisent Objective- C comme leur base de code, et intègrent des fonctionnalités spéciale écrite en Objective- C sous la forme d'un cadre de programmation appelé Cocoa Touch of < . br>