Tổng quan về Objective-C
Objective-C là ngôn ngữ đa năng được phát triển dựa trên ngôn ngữ lập trình C bằng cách bổ sung các tính năng của ngôn ngữ lập trình Small Talk khiến nó trở thành ngôn ngữ hướng đối tượng. Nó chủ yếu được sử dụng để phát triển hệ điều hành iOS và Mac OS X cũng như các ứng dụng của nó.
Ban đầu, Objective-C được NeXT phát triển cho hệ điều hành NeXTSTEP của nó, từ đó nó được Apple tiếp quản cho iOS và Mac OS X.
Lập trình hướng đối tượng
Objective-C hỗ trợ đầy đủ lập trình hướng đối tượng, bao gồm bốn trụ cột của phát triển hướng đối tượng -
- Encapsulation
- Ẩn dữ liệu
- Inheritance
- Polymorphism
Mã mẫu
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSLog (@"hello world");
[pool drain];
return 0;
}
Khung nền tảng
Foundation Framework cung cấp một loạt các tính năng và chúng được liệt kê bên dưới.
Nó bao gồm một danh sách các kiểu dữ liệu mở rộng như NSArray, NSDictionary, NSSet, v.v.
Nó bao gồm một tập hợp phong phú các chức năng thao tác với tệp, chuỗi, v.v.
Nó cung cấp các tính năng để xử lý URL, các tiện ích như định dạng ngày tháng, xử lý dữ liệu, xử lý lỗi, v.v.
Mục tiêu học tập-C
Điều quan trọng nhất cần làm khi học Objective-C là tập trung vào các khái niệm và không bị lạc vào các chi tiết kỹ thuật ngôn ngữ.
Mục đích của việc học một ngôn ngữ lập trình là để trở thành một lập trình viên giỏi hơn; nghĩa là, để trở nên hiệu quả hơn trong việc thiết kế và triển khai các hệ thống mới và bảo trì các hệ thống cũ.
Sử dụng Objective-C
Objective-C, như đã đề cập trước đó, được sử dụng trong iOS và Mac OS X. Nó có lượng lớn người dùng iOS và phần lớn người dùng Mac OS X. Và vì Apple tập trung vào chất lượng đầu tiên và điều tuyệt vời của nó đối với những người bắt đầu học Objective-C.