5.5.1.Các ngôn ngữ lập trình.
Ứng dụng trên Symbian có thể được viết bằng một trong các ngôn ngữ lập trình sau :
• C++: Symbian được viết bằng C++, nên đây được xem là ngôn ngữ lập trình chính, thư viện hỗ trợ nhiều nhất, có thể lập trình các server hay điều khiển thiết bị.
• Java: PersonalJava và JavaPhone được hỗ trợ trên Symbian 6.0, 6.1 nhưng không còn được hỗ trợ trên Symbian 7.0. Trên Symbian 7.0 sử dụng J2ME, cụ thể là MIDP (Mobile Information Device Profile), cung cấp các Java API cho lập trình Java, nó chạy trên CLDC (Connected Limited Device Configuration) và sử dụng KVM (Kilobyte Virtual Machine), một máy ảo Java cho các thiết bị nhỏ. Phiên bản hiện tại là MIDP 2.0.
• Asembler: thường được sử dụng để xây dựng các chương trình cấp rất thấp chẳng hạn bộ điều phối active scheduler, thường không hỗ trợ cho lập trình viên tự do.
Tìm hiểu công nghệ Bluetooth và viết ứng dụng minh họa
• C: không còn được sử dụng để viết chương trình trên Symbian nhưng Symbian vẫn hỗ trợđể chuyển đổi các ứng dụng trước kia viết bằng C để có thể chạy trên hệđiều hành Symbian.
• OPL: là ngôn ngữ tựa Basic, hiện nay trên Symbian 7.0 không còn hỗ trợ nữa. Muốn sử dụng các ứng dụng viết bằng OPL trên Symbian 7.0 và các phiên bản về sau phải sử dụng một chương trình nền gọi là Booster.
• Các ngôn ngữ hỗ trợ lập trình Web hay theo các giao thức không dây như JavaScript hay WMLScript.
Đối với các nhà phát triển ứng dụng, chủ yếu họ sử dụng C++ hoặc Java để xây dựng ứng dụng trên Symbian, và thường thì các điện thoại cũng chỉ hỗ trợ cho họ hai loại ngôn ngữ này.
Trong luận văn này, chúng em sử dụng ngôn ngữ lập trình là C++ khi xây dựng ứng dụng, do đó , chúng em chỉ xin giới thiệu sơ lược về lập trình C++ trên Symbian, cụ thể là với nền hệ thống Series 60.
5.5.2.Các bộ công cụ phát triển ứng dụng – SDK (Software Development Kit) và các môi trường phát triển tích hợp – IDE (Integrated Development