ฉันไม่คิดว่า Objective C นั้นถูกใช้ตั้งแต่เริ่มต้นการพัฒนาฮาร์ดแวร์ของ Apple นักพัฒนาแอปใช้ภาษาใดสำหรับคอมพิวเตอร์ Apple รุ่นก่อนเช่น Apple II หรือ Mac Classic
ฉันไม่คิดว่า Objective C นั้นถูกใช้ตั้งแต่เริ่มต้นการพัฒนาฮาร์ดแวร์ของ Apple นักพัฒนาแอปใช้ภาษาใดสำหรับคอมพิวเตอร์ Apple รุ่นก่อนเช่น Apple II หรือ Mac Classic
คำตอบ:
ในปี 1985 แลร์รี่ Tesler พัฒนารสชาติปาสกาลสำหรับแอปเปิ้ล, วัตถุปาสคาลที่กลายเป็นภาษามาตรฐานสำหรับระบบ 6 มันขึ้นอยู่กับClascal , 1983 Pascal ตัวแปรสำหรับLisaยังพัฒนาที่ Apple
Object Pascal ถูกใช้ในMacAppซึ่งเป็นเฟรมเวิร์กแอปพลิเคชันหลักของ Apple ในเวลานั้น MacApp 3.0 เปิดตัวในปี 1991 เขียนใหม่อีกครั้งใน C ++ และ Apple ได้ยกเลิกการสนับสนุน Object Pascal เพื่อสนับสนุน C ++ เมื่อพวกเขาย้ายจากชิป 68K ของ Motorola ไปยัง PowerPC
Object Pascal ของ Borland ซึ่งปัจจุบันใช้ชีวิตอยู่ในฐานะEmbarcadero Delphiเริ่มต้นในปีพ. ศ. 2529 เพื่อเป็นส่วนเสริมของTurbo Pascalซึ่งมีจุดประสงค์คล้ายกับ Object Pascal ของ Apple Niklaus Wirth ผู้ริเริ่มของ Pascal ได้รับการปรึกษาจากทั้ง Apple และ Borland สำหรับสายพันธุ์ที่เกี่ยวข้อง
ในทางกลับกัน Objective C เป็นภาษาหลักของ NeXTSTEPและเปิดตัวที่ Apple หลังจากที่พวกเขาซื้อ NeXT ในปี 1996
Apple] [ถูกตั้งโปรแกรมโดยทั่วไปในรหัสเครื่อง BASIC หรือ 6502
Lisa เป็นโปรแกรมในปาสกาลโดยทั่วไป
แอป Macintosh ก่อนเขียนใน Pascal เป็นครั้งแรกใน Lisa และต่อมาใน Mac เอง
Think Pascal เป็นสภาพแวดล้อมการพัฒนาที่ได้รับความนิยมสูงสุดในช่วงเวลาหนึ่งจากนั้น Think C Think C มีวัตถุที่มีน้ำหนักเบาบางครั้งเรียกว่า C + - และ C ++ ต่อมา นอกจากนี้ยังมีไลบรารีคลาสของตนเองที่เรียกว่า Think Class Library อย่างเหมาะสม
MPW จาก Apple ยังได้รับความนิยมเนื่องจากอนุญาตให้คุณผสมภาษา (โดยทั่วไปคือ Pascal, C, C ++, และ Assembler) และสคริปต์สร้างคล้ายกับสภาพแวดล้อม unix แม้ว่าไวยากรณ์จะแตกต่างกันมาก
MacApp ถูกเขียนใน Object Pascal และอย่างที่ใครบางคนพูดในภายหลังก็ย้ายไปที่ C ++ ด้วยการย้ายไปยังระบบ PowerPC โปรแกรมเมอร์จำนวนมากเปลี่ยนไปใช้ Metrowerks CodeWarrior เป็นสภาพแวดล้อมการพัฒนาและไลบรารีคลาส C ++, PowerPlant
Object--C นั้นถูกใช้ที่ NeXT และสำหรับ Mac OS X แม้ว่าแอปพลิเคชั่น Mac OS X สามารถเขียนใน C / C ++ ผ่านทางแอป "Carbon" ของ Apple วันนี้แอพ Mac และ iOS ส่วนใหญ่เขียนขึ้นใน Cocoa / Obj-C แม้ว่าหลายแห่งจะมีไลบรารี่ C หรือ C ++ อยู่ด้านล่าง
ภาษามาตรฐานของ Mac OS Classic คือ Pascal เอกสาร API ของระบบปฏิบัติการนั้นเขียนขึ้นสำหรับ Pascal และ OS ส่วนใหญ่ที่ไม่ได้เขียนด้วย ASM ที่ปรับปรุงด้วยมือเขียนด้วยภาษา Pascal
หลังจากเปลี่ยนไปใช้สถาปัตยกรรม PowerPC พวกเขาเขียนระบบปฏิบัติการใหม่ใน C ++ พร้อมด้วยความเสถียรของระบบลดลงอย่างเห็นได้ชัดซึ่งไม่น่าแปลกใจสำหรับทุกคนที่คุ้นเคยกับ Pascal และ C ++ เอกสาร API นั้นยังคงถูกเขียนขึ้นสำหรับ Pascal เป็นหลักแม้ว่า Steve Jobs จะกลับมาและเริ่มพยายามบังคับ Objective-C ลงไปในลำคอของทุกคน
... และก่อนหน้า Mac (Apple II) การเขียนโปรแกรมส่วนใหญ่อยู่ในพื้นฐาน (สำหรับตัวแปรทั้งหมดของ Apple II ถึง IIgs)
ฉันยังจำได้ว่าทำการพัฒนา C ++ ในระบบ 7 โดยใช้ Metroworks CodeWarrior ซึ่งเป็นโพสต์ PowerPC (แน่นอน)