Objective-C là một mục đích chung, hướng đối tượng ngôn ngữ lập trình có thêm tin nhắn Smalltalk-phong cách với ngôn ngữ lập trình C. Đó là ngôn ngữ lập trình chính được sử dụng bởi Apple cho OS X và iOS hệ điều hành, và giao diện lập trình ứng dụng tương ứng của họ (API) Cocoa và Cocoa Touch trước sự ra đời của Swift.
Ngôn ngữ lập trình Objective-C được phát triển vào đầu những năm 1980. Nó được chọn làm ngôn ngữ chính được sử dụng bởi NeXT cho hệ điều hành NeXTSTEP của nó, từ đó OS X và iOS có nguồn gốc. chương trình Objective-C xách tay mà không sử dụng Cocoa hoặc Cocoa Touch thư viện, hoặc những người sử dụng các bộ phận mà có thể được chuyển hoặc reimplemented cho các hệ thống khác, cũng có thể được biên dịch cho bất kỳ hệ thống hỗ trợ bởi GNU Compiler Collection (GCC) hoặc Clang.
file chương trình Objective-C mã nguồn 'thực hiện' thường có phần mở rộng tên tập tin .m, trong khi Objective-C 'tiêu đề / giao diện' file có phần mở rộng .h, giống như file header C. Objective-C ++ file được thể hiện bằng một phần mở rộng tập tin .mm.
Objective-C là một lớp mỏng trên đỉnh C, và là một "siêu nghiêm ngặt" của C, có nghĩa là nó có khả năng tạo bất kỳ chương trình C với một trình biên dịch Objective-C, và tự do bao gồm mã ngôn ngữ C trong vòng một lớp Objective-C .
Objective-C có nguồn gốc cú pháp đối tượng của nó từ Smalltalk. Tất cả các cú pháp cho các hoạt động phi hướng đối tượng (trong đó có các biến nguyên thủy, trước khi chế biến, biểu thức, tờ khai chức năng, và gọi hàm) là giống hệt với C, trong khi cú pháp cho các tính năng hướng đối tượng là một thực hiện Smalltalk- tin nhắn phong cách.
Objective-C là ngôn ngữ lập trình đầu tiên bạn sử dụng khi viết phần mềm cho OS X và iOS. Đó là một superset của ngôn ngữ lập trình C và cung cấp khả năng hướng đối tượng và thời gian chạy động. Objective-C được thừa hưởng cú pháp, các loại nguyên thủy, và chảy lệnh điều khiển của C và thêm cú pháp để xác định các lớp học và phương pháp. Nó cũng cho biết thêm hỗ trợ ngôn ngữ cấp quản lý đối tượng đồ thị và đối tượng trực trong khi cung cấp gõ năng động và ràng buộc, trì hoãn nhiều trách nhiệm cho đến khi thời gian chạy.
Objective-C đã được tạo ra chủ yếu bởi Brad Cox và Tom Love in đầu những năm 1980 tại công ty của họ Stepstone. Cả hai đã được giới thiệu với Smalltalk trong khi tại Trung tâm Công nghệ Lập trình ITT Corporation vào năm 1981. Công việc đầu tiên trên Objective-C dấu vết trở lại khoảng thời gian đó. Cox bị hấp dẫn bởi các vấn đề về tái sử dụng đúng trong thiết kế phần mềm và lập trình. Ông nhận ra rằng một ngôn ngữ như Smalltalk sẽ là vô giá trong việc xây dựng môi trường phát triển cho các nhà phát triển hệ thống tại ITT. Tuy nhiên, ông và Tom Tình yêu cũng thừa nhận rằng khả năng tương thích ngược với C là cực kỳ quan trọng trong môi trường kỹ thuật viễn thông ITT của.
v2 (25 September 2018)
-- Added new support option
-- Added Privacy Policy
-- Change old in-app icon
-- Improve apps personalization
-- Updated new screenshot for apps
-- Optimize in-app icon file size for better apps performance
-- Upgrade target SDK to 26