Je ne pense pas que l'objectif C était utilisé depuis le début du développement du matériel Apple. Quelles langues les développeurs d'applications utilisaient-ils pour les anciens ordinateurs Apple, comme Apple II ou Mac Classic?
En 1985, Larry Tesler a développé une saveur Pascal pour Apple, Object Pascal , qui est devenu le langage standard pour System 6 . Il était basé sur Clascal , une variante Pascal de 1983 pour la Lisa , également développée chez Apple.
Object Pascal était utilisé dans MacApp , le cadre d'application principal d'Apple à l'époque. MacApp 3.0, sorti en 1991, a été réécrit en C ++ et Apple a par la suite abandonné le support d'Object Pascal en faveur de C ++ lorsqu'ils sont passés des puces 68K de Motorola à PowerPC.
Object Pascal de Borland, qui vit aujourd'hui sous le nom de Embarcadero Delphi , a commencé en 1986 comme un ensemble d'extensions de Turbo Pascal , qui étaient censées être similaires à Object Pascal d'Apple. Niklaus Wirth, l'initiateur de Pascal, a été consulté par Apple et Borland pour leurs variantes respectives.
À l'inverse, Objective C était le langage principal de NeXTSTEP et n'a été introduit chez Apple qu'après l'achat de NeXT en 1996.
L'Apple] [était généralement programmé en code machine BASIC ou 6502.
La Lisa était généralement programmée en Pascal.
Les premières applications Macintosh ont été écrites en Pascal, d'abord sur Lisa et plus tard sur Mac lui-même.
Think Pascal était l'environnement de développement le plus populaire pendant un certain temps, puis Think C. Think C avait des objets légers, parfois appelés C + -, et plus tard C ++. Il avait également sa propre bibliothèque de classes appelée, à juste titre, la bibliothèque Think Class.
MPW d'Apple était également populaire car il vous permettait de mélanger des langages (généralement Pascal, C, C ++ et assembleur) et des constructions de script similaires à un environnement Unix, bien que la syntaxe soit très différente.
MacApp a été écrit en Object Pascal, et comme quelqu'un l'a dit, il est ensuite passé au C ++. Avec le passage aux systèmes PowerPC, de nombreux programmeurs sont passés à Metrowerks CodeWarrior en tant qu'environnement de développement et à sa bibliothèque de classes C ++, PowerPlant.
Objective-C a été utilisé chez NeXT puis pour Mac OS X, bien que les applications Mac OS X puissent également être écrites en C / C ++ via l'API "Carbon" d'Apple. De nos jours, la plupart des applications Mac et iOS sont écrites en Cocoa / Obj-C, bien que beaucoup aient des bibliothèques C ou C ++ en dessous.
la source
Le langage standard de Mac OS Classic était Pascal. La documentation de l'API du système d'exploitation a été entièrement écrite pour Pascal, et autant du système d'exploitation que celui qui n'a pas été écrit en ASM optimisé à la main a été écrit en Pascal.
Après la transition vers l'architecture PowerPC, ils ont réécrit le système d'exploitation en C ++, accompagné d'une diminution très notable de la stabilité du système, ce qui ne surprendra personne connaissant Pascal et C ++. La documentation de l'API a continué d'être écrite principalement pour Pascal, jusqu'à ce que Steve Jobs revienne et commence à essayer de forcer Objective-C à tout le monde.
la source
... et avant le Mac (Apple II), la plupart des programmes étaient en BASIC. (Pour toutes les variantes d'Apple II aux IIgs)
Je me souviens également d'avoir fait du développement C ++ sur System 7 en utilisant Metroworks CodeWarrior - c'était (bien sûr) après PowerPC.
la source