Câu trả lời:
Năm 1985, Larry Tesler đã phát triển hương vị Pascal cho Apple, Object Pascal , trở thành ngôn ngữ tiêu chuẩn cho Hệ thống 6 . Nó dựa trên Clascal , một biến thể Pascal năm 1983 cho Lisa , cũng được phát triển tại Apple.
Object Pascal đã được sử dụng trong MacApp , khung ứng dụng chính của Apple tại thời điểm đó. MacApp 3.0, được phát hành vào năm 1991, được viết lại bằng C ++ và sau đó Apple đã bỏ hỗ trợ cho Object Pascal để ủng hộ C ++ khi họ chuyển từ chip 68K của Motorola sang PowerPC.
Object Pascal của Borland, ngày nay tồn tại dưới tên Embarcadero Delphi , bắt đầu từ năm 1986 với tư cách là một bộ phần mở rộng cho Turbo Pascal , được dự định tương tự như Object Pascal của Apple. Niklaus Wirth, người sáng lập Pascal, đã được cả Apple và Borland tư vấn cho các biến thể tương ứng của họ.
Ngược lại, Objective C là ngôn ngữ chính của NeXTSTEP và chỉ được giới thiệu tại Apple sau khi họ mua NeXT vào năm 1996.
Apple] [thường được lập trình theo mã máy BASIC hoặc 6502.
Lisa thường được lập trình trong Pascal.
Các ứng dụng Macintosh ban đầu được viết bằng Pascal, đầu tiên là trên Lisa và sau đó là trên Mac.
Think Pascal là môi trường phát triển phổ biến nhất trong một thời gian và sau đó Think C. Think C có các đối tượng nhẹ, đôi khi được gọi là C + - và sau đó là C ++. Nó cũng có thư viện lớp riêng, được gọi là Thư viện lớp tư duy.
MPW từ Apple cũng rất phổ biến vì nó cho phép bạn trộn các ngôn ngữ (nói chung là Pascal, C, C ++ và trình biên dịch) và tập lệnh xây dựng tương tự như môi trường unix, mặc dù cú pháp rất khác nhau.
MacApp được viết bằng Object Pascal và như ai đó đã nói, sau đó chuyển sang C ++. Với việc chuyển sang các hệ thống PowerPC, nhiều lập trình viên đã chuyển sang Metrowerks CodeWar Warrior như một môi trường phát triển và thư viện lớp C ++ của nó, PowerPlant.
Objective-C đã được sử dụng tại NeXT và sau đó cho Mac OS X, mặc dù các ứng dụng Mac OS X cũng có thể được viết bằng C / C ++ thông qua API "Carbon" của Apple. Ngày nay, hầu hết các ứng dụng Mac và iOS được viết bằng Cốc Cốc / Obj-C, mặc dù nhiều ứng dụng có thư viện C hoặc C ++ bên dưới.
Ngôn ngữ tiêu chuẩn của Mac OS Classic là Pascal. Tất cả tài liệu API của HĐH đều được viết cho Pascal và phần lớn hệ điều hành không được viết bằng ASM được tối ưu hóa bằng tay được viết bằng Pascal.
Sau khi chuyển sang kiến trúc PowerPC, họ đã viết lại HĐH trong C ++, kèm theo sự giảm đáng kể về độ ổn định của hệ thống, điều này sẽ không gây ngạc nhiên cho bất kỳ ai quen thuộc với Pascal và C ++. Tuy nhiên, tài liệu API tiếp tục được viết chủ yếu cho Pascal, cho đến khi Steve Jobs quay lại và bắt đầu cố gắng ép buộc Objective-C xuống cổ họng của mọi người.
... và trước Mac (Apple II), hầu hết các chương trình đều ở BASIC. (Dành cho tất cả các biến thể của Apple II đến IIss)
Tôi cũng nhớ lại việc thực hiện phát triển C ++ trên Hệ thống 7 bằng cách sử dụng Metrowork CodeWar Warrior - đây là (tất nhiên) bài PowerPC.