Lựa chọn ngơn ngữ lập trình

Một phần của tài liệu Tài liệu Bài giảng: Kỹ thuật phần mềm pdf (Trang 56 - 57)

b) Lập trình đơi

4.1.2 Lựa chọn ngơn ngữ lập trình

Các đặc trưng của ngơn ngữ lập trình sẽ quyết định miền ứng dụng của ngơn ngữ. Miền ứng dụng là yếu tố chính để chúng ta lựa chọn ngơn ngữ cho một dự án phần mềm. C thường là một ngôn ngữ hay được chọn cho việc phát triển phần mềm hệ thống.

Trong các ứng dụng thời gian thực chúng ta hay gặp các ngôn ngữ như Ada, C, C++ và cả hợp ngữ do tính hiệu quả của chúng. Các ngơn ngữ này và Java cũng được dùng cho phát triển phần mềm nhúng.

Trong lĩnh vực khoa học kỹ thuật thì FORTRAN với khả năng tính tốn với độ chính xác cao và thư viện toán học phong phú vẫn cịn là ngơn ngữ thống trị. Tuy vậy, PASCAL và C cũng được dùng rộng rãi.

COBOL là ngôn ngữ cho ứng dụng kinh doanh và khai thác CSDL lớn nhưng các ngôn ngữ thế hệ thứ tư đã dần dần chiếm ưu thế.

BASIC vẫn đang tiến hóa (Visual Basic) và được đơng đảo người dùng máy tính cá nhân ủng hộ mặc dù ngôn ngữ này rất hiếm khi được những người phát triển hệ thống dùng.

Các ứng dụng trí tuệ nhân tạo thường dùng các ngôn ngữ như LISP, PROLOG hay OPS5, tuy vậy nhiều ngơn ngữ lập trình (vạn năng) khác cũng được dùng.

Xu hướng phát triển phần mềm hướng đối tượng xuyên suốt phần lớn các miền ứng dụng đã mở ra nhiều ngôn ngữ mới và các dị bản ngôn ngữ qui ước. Các ngơn ngữ lập trình hướng đối tượng được dùng rộng rãi nhất là Smalltalk, C++, Java. Ngồi ra cịn có Eiffel, Objectư PASCAL, Flavos và nhiều ngôn ngữ khác.

Với đặc trưng hướng đối tượng, tính hiệu quả thực hiện cũng như có nhiều cơng cụ và thư viện, C++ hiện đang được sử dụng rộng rãi trong lĩnh vực phát triển các ứng dụng nghiệp vụ. Java cũng là một ngôn ngữ hướng đối tượng đang được sử dụng rộng rãi cho phát triển các dịch vụ Web và phần mềm nhúng vì các lý do độ an tồn cao, tính trong sáng, tính khả chuyển và hướng thành phần. Theo một số thống kê thì tốc độ phát triển một ứng dụng mới bằng Java cao hơn đến 2 lần so với các ngôn ngữ truyền thống như C hay thậm chí C++. Các ngơn ngữ biên dịch (script) với những câu lệnh và thư viện mạnh hiện đang rất được chú ý. ASP, JavaScript, PERL... đang được sử dụng rộng rãi trong lập trình Web.

Một phần của tài liệu Tài liệu Bài giảng: Kỹ thuật phần mềm pdf (Trang 56 - 57)

Tải bản đầy đủ (DOC)

(77 trang)
w