À ce jour, les utilisateurs ont téléchargé plus de 140 milliards d’apps à leurs iPhones.1 le succès de l’iPhone est lié à son écosystème d’applications tierces., Lorsque L’App Store a fait ses débuts en 2008, toutes les applications étaient écrites dans un langage de programmation que peu de gens en dehors de la communauté Apple avaient jamais utilisé: Objective-C. Depuis lors, L’utilisation D’Objective-C a explosé dans une ruée vers l’or des développeurs qui créent des applications. Bien Qu’Apple ait introduit son nouveau langage Swift en 2014, la plupart du système d’exploitation iOS d’Apple est toujours écrit en Objective-C, il sera donc sur les appareils Apple pour les années à venir.
alors que la plupart des programmeurs n’ont découvert Objective-C que pendant la révolution des applications iPhone, Objective-C existe depuis plus de 30 ans., Objective-C a été la base du système D’exploitation de bureau D’Apple, Mac OS X, depuis ses débuts en 2001, et a également été la base de NEXTSTEP — l’ancêtre immédiat D’OS X — créé par NeXT Computer Inc de Steve Jobs. Cependant, Objective – C n’a été créé ni par Apple ni par NeXT. Son origine était une petite start-up du Connecticut au début des années 1980 appelée Stepstone.
suivez Computer History Museum Facebook/Twitter
Les débuts d’Objective-C et son évolution ultérieure chez NeXT ne sont pas bien connus, et il existe très peu de sources disponibles., Chez CHM, nous avons récemment acquis un essai sur » L’histoire D’Objective-C”, co-écrit par Brad Cox et Steve Naroff, soumis à la troisième Conférence histoire des langages de programmation en 2007, mais jamais publié. J « ai également mené une histoire orale avec Cox, le créateur initial de la langue, et avec Blaine Garst, un ingénieur suivant qui a contribué plus tard à Objective-C. ces sources, en plus d » une interview antérieure que j « ai menée avec Naroff, sont la base de l » histoire suivante.,
Les idées qui ont conduit à Objective-C ont pris naissance dans une division D’international Telephone and Telegraph (ITT), où Tom Love et Brad Cox cherchaient des moyens d’améliorer la productivité des programmeurs. En 1981, un numéro spécial du magazine Byte décrit un nouveau langage de programmation révolutionnaire, Smalltalk, développé par L’équipe D’Alan Kay au Xerox PARC. Smalltalk représentait une façon radicalement nouvelle de penser à la création de programmes, que Kay appelait « orienté objet., »Plutôt que d’écrire un programme comme une série d’actions (« procédures”), qui prennent des données comme entrées, UN programme serait réorienté autour des données elles-mêmes, regroupées à l’intérieur d’objets ». »Smalltalk a envisagé les programmes comme des collections d’objets, qui s’enverraient des messages les uns aux autres, les obligeant à invoquer des « méthodes” (effectuer des actions). Les méthodes invoquées ont été sélectionnées « dynamiquement », c’est-à-dire pendant l’exécution du programme. Ainsi, un programme Smalltalk peut se modifier en temps réel, en réponse à l’entrée de l’utilisateur.,