Chatbox

Các bạn vui lòng dùng từ ngữ lịch sự và có văn hóa,sử dụng Tiếng Việt có dấu chuẩn. Chúc các bạn vui vẻ!
23/03/2015 17:03 # 1
jayqh1103
Cấp độ: 21 - Kỹ năng: 7

Kinh nghiệm: 193/210 (92%)
Kĩ năng: 5/70 (7%)
Ngày gia nhập: 28/12/2012
Bài gởi: 2293
Được cảm ơn: 215
Tài liệu ngôn ngữ lập trình Objective C


Link: https://www.fshare.vn/file/YSUK15D48HHO

Password: FDTU

* TỔNG QUAN LỊCH SỬ CỦA OBJECTIVE-C

1. Lịch sử phát triển ngôn ngữ Objective-C

Vào đầu những năm 1980, Brad J. Cox đã thiết kế ra ngôn ngữObjective-C dựa trên ngôn ngữ  SmallTalk-80. Có thể hình dung rằng Objective-C là ngôn ngữ lập trình được đặt ở lớp trên củangôn ngữ lập trình C truyền thống, điều này có nghĩa rằng ngôn ngữ C được bổ sung thêm các thành phần mở rộng (extensions) để hình thành nên một ngôn ngữ lập trình mới đó chính là Objective-C. Ngôn ngữ Objective-C này cho phép chúng tatạo và quản lý các đối tượng (Objects).

Từ năm 1988, Công ty NeXT Software nắm giữ bản quyền của ngôn ngữ Objective-C này. Họ đã phát triển các bộ thư viện và cả môi trường phát triển cho nó có tên là NEXTSTEP.

Năm 1994, NeXT Computer phối hợp với Sun Microsystems chuẩn hóa lại NEXTSTEP trong bản đặc tả tên là OPENSTEP. Bản hiện thực của OPENSTEP chính là GNUStep. Một hệ thống bao gồm cả Linux kenel và môi trường phát triển GNUStep lúc đó được gọi là LinuxSTEP.

Đến năm cuối tháng 12 năm 1996, hãng Apple đã mua lại công ty NeXT Software và môi trường NEXTSTEP/OPENSTEP đã trở thành thành phần cột lỗi của hệ điều hành OS X mà Apple giới thiệu sau này. Phiên bản chính thức của môi trường phát triển này do Apple giới thiệu ban đầu có tên là Cocoa. Bằng việc hỗ trợ sẵn ngôn ngữ Objective-C, đồng thời tích hợp một số công cụ phát triển khác như Project Builder (đây chính là tiền thân của Xcode) và Interface Builder, Apple đã tạo ra một môi trường mạnh mẽ để phát triển ứng dụng trên MAC OS X.

Đến năm 2007, Apple tung ra bảng nâng cấp cho ngôn ngữ Objective-C và gọi đó là Objective-C 2.0. Cho đến khi Apple chính thức giới thiệu iPhone vào năm 2007, các rất rất nhiều các developers mong muốn được tham gia phát triển ứng dụng trên thiết bị mang tính cách mạng về công nghệ này. Ban đầu, Apple không khuyến khích việc tham gia phát triển ứng dụng từ bên thứ ba này mà chỉ cho phép các ứng dụng chạy trên nền web được chạy thông qua ứng dụng dạng trình duyệt Safari mà họ cấy sẵn trong iPhone. Điều này làm cho các ứng dụng khi muốn chạy phải yêu cầu kết nối tới máy chủ web host ứng dụng của các developers tham gia phát triển. Rõ ràng động tác này của Apple không thể đáp ứng nhu cầu của các developers cho có rất nhiều hạn chế trong việc phát triển ứng dụng web-based như thế. Ngay sau đó, Apple đã trấn an giới phát triển ứng dụng bằng việc chính thức thông báo rằng các developers sẽ có thể phát triển các ứng dụng thuần iPhone. Tức là các ứng dụng nằm trong iPhone và chạy trên hệ điều hành của iPhone giống như các ứng dụng có sẵn của Apple như Contacts, Stocks, Weather,…chạy trên thiết bị đặc biệt này.

Thật sự thì hệ điều hành iOS chính là 1 phiên bản đặc biệt của hệ điều hành MAC OS X, điều này cho phép các developers có thể phát triển và kiểm thử ứng dụng của mình trên các dòng máy tính như MacBook Pro, MacBook Air, Mac Mini,…Và thực tế, Apple đã nhanh chóng sau đó giới thiệu bộ công cụ phát triển ứng dụng mạnh mẽ (Software Development Kit – SDK) cho phép phát triển và kiểm thử ứng dụng trên iPhone một cách nhanh chóng. Bộ mô phỏng thiết bị iPhone của Apple, iPhone Simulator, cho phép developers có thể debug các ứng dụng của họ ngay trong môi trường phát triển mà không cần phải chạy thật trên các thiết bị iPhone và iPod Touch.

Đến năm 2010, với việc chính thức giới thiệu thêm thiết bị iPad, Apple chuyển sang sử dụng thuật ngữ tổng quát hơn đó chính làiOS để chỉ hệ điều hành dùng trên các thiết bị di động có thể có sự khác biệt về kích thước vật lý và độ phân giải như iPhone, iPod, iPad và các phiên bản khác nhau của chúng. iOS SDK giờ đây sẽ cho phép các developers phát triển ứng dụng trên bất cứ thiết bị iOS này. iOS 6 chính là phiên bản hiện tại của hệ điều hành đầy thú vị này.



༼ つ ◕_◕ ༽つ I'm so o.p. Plz neft ༼ つ ◕_◕ ༽つ

༼ つ ◕_◕ ༽つ I'm so o.p. Plz neft ༼ つ ◕_◕ ༽つ

༼ つ ◕_◕ ༽つ I'm so o.p. Plz neft ༼ つ ◕_◕ ༽つ

༼ つ ◕_◕ ༽つ I'm so o.p. Plz neft ༼ つ ◕_◕ ༽つ


 
Copyright© Đại học Duy Tân 2010 - 2024