Tìm hiểu lập trình ứng dụng trên hệ điều hành IOS

Một phần của tài liệu Phát triển công cụ hỗ trợ thu thập dữ liệu địa điểm du lịch từ cộng đồng (Trang 48 - 49)

Ngôn ngữ lập trình Objective-C 2.3.1.1.

Ngôn ngữ lập trình Objective-C là một ngôn ngữ lập trình hướng đối tượng được xây dựng chủ yếu dựa trên nền tảng ANSI C, và ngoài ra nó còn được mở rộng từ Smalltalk, một trong những ngôn ngữ lập trình hướng đối tượng đầu tiên. Objective-C được thiết kế với mục đích đưa vào C các tính năng hướng đối tượng một cách đơn giản và dễ hiểu nhất.

Objective-C là ngôn ngữ chính được Apple chọn để viết các ứng dụng cho hệ điều hành MAC, iPod, iPad và iPhone.

Apple chọn Objective-C vì đó là ngôn ngữ trong hệ điều hành NeXT STEP do chính Steve Jobs cùng công ty NeXT của ông phát triển vào thập niên 80 của thế kỷ trước và sau này trở thành cơ sở cho các nền tảng Mac OS X, iOS.

Một số đặc điểm nổi bật của Objective-C:

- Thành phần mở rộng của ngôn ngữ lập trình C.

- Là ngôn ngữ lập trình hướng đối tượng đơn giản nhưng mạnh mẽ.

- Là ngôn ngữ được Apple sử dụng để phát triển các ứng dụng cho hệ thống máy Mac và iPhone.

Chương trình Xcode 2.3.1.2.

XCode là bộ phát triển phần mềm tích hợp được Apple phát triển chạy trên hệ điều hành Mac để phát lập trình viên có thể phát triển phần mềm chạy trên hệ điều hành Mac và iOS. Phiên bản đầu tiên của XCode được phát hành vào năm 2003 và phiên bản ổn định hiện tại là 4.3.2 được phát hành vào năm 2011. XCode

Luận văn thạc sĩ

Học viên Huỳnh Nguyễn Thanh Phú Trang 49

được phát hành miễn phí cho người dùng Mac download thông qua chợ ứng dụng App Store.

Các thành phần chính của Xcode:

- Apple LLVM Compiler : trình biên dịch của Xcode, được Apple phát triển lên từ trình biên dịch GNU trong phiên bản Xcode 3.2. Được hoàn thiện trong các phiên bản sau này, tốc độ cũng nhưng tính hiệu quả được tăng cường.

- Instruments for Performance và Behavior Analysis : công cụ phân tích hiệu suất và hành vi. Đây là bộ công cụ hỗ trợ cho các lập trình viên có thể quản lý tài nguyên hệ điều hành hay bộ nhớ của ứng dụng khi vận hành.

- iOS Simulator : là thiết bị đi động ảo được tích hợp để giúp cho các nhà lập trình di động cài đặt và chạy thử trước khi đưa vào thiết bị thật. Công cụ ảo này có đầy đủ tính năng như thiết bị thật và ngày càng được Apple phát triển nhằm đem lại những gì tốt nhất cho các lập trình viên.

Một phần của tài liệu Phát triển công cụ hỗ trợ thu thập dữ liệu địa điểm du lịch từ cộng đồng (Trang 48 - 49)