Ngơn ngữ lập trình

Một phần của tài liệu (LUẬN văn THẠC sĩ) xây dựng thuật toán và sơ đồ khối của chương trình dự báo động đất theo mô hình thống kê (Trang 36 - 37)

Chƣơng 1 : TỔNG QUAN

3.2. Ngơn ngữ lập trình

Trong quá trình xây dựng chƣơng trình dƣ̣ b áo động đất theo mơ hình thống kê, tác giả sẽ sử dụng ngơn ngữ lập trình C#, một trong những ngôn ngữ phổ biến nhất hiện nay. Ngơn ngữ C# có một số các ƣu nhƣợc điểm sau:

- Ƣu điểm:

+ Là ngôn ngữ bậc cao, đƣợc chạy trên nền tảng .net framework, hiện nay càng ngày càng đƣợc ứng dụng rộng rãi do dễ viết, mạnh, tính ứng dụng cao, giao diện đồ họa đa dạng, và liên tục đƣợc phát triển với tính kế thừa những điểm ƣu việt trƣớc đó.

+ Rất nhiều lập trình viên đƣợc học về ngơn ngữ này, do đó sử dụng C# sẽ có ƣu thế cho việc chuyển giao, phát triển và ứng dụng theo nhóm tập thể (chứ khơng phải chỉ sử dụng và phát triển trong phạm vi hẹp, đơn lẻ).

+ Là ngôn ngữ hƣớng đối tƣợng, các câu lệnh hầu hết đƣợc tổ chức theo các lớp (class), dễ đọc, dễ hiểu và rất chặt chẽ.

+ Tuy không phải ngôn ngữ mạnh về toán nhƣ Matlab, nhƣng bù lại ngơn ngữ

C# có cơ chế kiểm sốt lỗi rất tốt, ngồi ra, khi khơng cần xử lý những phép toán

ma trận, những ngôn ngữ nhƣ Matlab sẽ gặp nhiều bất tiện, dễ gây nhầm lẫn khi lập trình, và rất khó dị lỗi, do kiểu dữ liệu của Matlab quá đa dạng và định nghĩa thiếu chặt chẽ, do đó, trong trƣờng hợp này thì những ngơn ngữ kiểu C# sẽ là lựa chọn

hợp lý hơn.

- Nhƣợc điểm:

+ C# không phải là ngôn ngữ chuyên dùng cho khoa học, do đó sẽ phải mất

nhiều cơng để lập trình hơn trong các trƣờng hợp phải xử lý nhiều với số phức, hay ma trận, v.v…

+ Vì C# là ngôn ngữ bậc cao, nên sẽ chậm hơn một số ngơn ngữ khác, ví dụ nhƣ C++ hoặc các ngôn ngữ khác theo nền tảng của ngôn ngữ C++ nhƣ Matlab v.v…Tuy nhiên, những nhƣợc điểm của ngôn ngữ C# chỉ ảnh hƣởng đến ngƣời lập trình, chứ khơng gây khó khăn cho ngƣời sử dụng, và các nhƣợc điểm này có thể khắc phục đƣợc vì C# có thể kết nối với các hàm do Matlab tạo ra. Trong trƣờng

hợp giải quyết nhiệm vụ cụ thể trên đây, thì ngơn ngữ C# hồn tồn khơng gặp trở ngại nào phải cần đến sự hỗ trợ của các ngơn ngữ khác. Đó là lý do ngơn ngữ C#

đƣợc chọn để viết chƣơng trình.

Một phần của tài liệu (LUẬN văn THẠC sĩ) xây dựng thuật toán và sơ đồ khối của chương trình dự báo động đất theo mô hình thống kê (Trang 36 - 37)