Ngơn ngữ lập trình

Một phần của tài liệu XÂY DỰNG PHẦN MỀM KẾ TOÁN VẬT TƯ TẠI CÔNG TY CỔ PHẦN XÂY DỰNG NÔNG NGHIỆP VÀ PHÁT TRIỂN NÔNG THÔN 1 THANH HÓA (Trang 40 - 43)

Khái niệm:

Ngơn ngữ lập trình là một tập con của ngơn ngữ máy tính. Đây là một dạng ngơn ngữ được chuẩn hóa được dùng để miêu tả những quá trình, ngữ cảnh một cách chi tiết. Con người kiến tạo ra các chương trình máy tính nhờ ngơn ngữ lập trình. Hiện nay có nhiều loại ngơn ngữ lập trình: Visual Foxpro, C, C++, C#, VB.Net, Delphi...

Dễ hiểu và dễ sử dụng đối với người lập trình để con người có thể dùng để giải quyết các bài toán. Miêu tả một cách đầy đủ, rõ ràng các tiến trình để có thể chạy được trên các máy tính.

Các ngơn ngữ lập trình thường dùng:

+ Ngơn ngữ lập trình hướng cấu trúc: cho phép diễn tả một thuật giải dễ dàng cũng như áp dụng thuật toán “chia để trị” giúp tránh lỗi khi viết các chương trình lớn, phức tạp. Phương pháp này rất phổ biến và vẫn áp dụng nhiều trong hiện tại. VD: Pascal, C…

+ Ngơn ngữ lập trình hướng đối tượng: là phương thức cao hơn của lập trình, cho phép “đóng gói” dữ liệu và các phương thức hoạt động trên chúng, đồng thời “cách ly” các đối tượng với nhau. Mơi hơn so với lập trình cấu trúc và được áp dụng nhiều trong thực tế. VD: C++, C#, Java, Ada…

Ưu, nhược điểm của một số ngơn ngữ lập trình phổ biến:

Visual Foxpro:

Ưu điểm:

- Microsoft Visual FoxPro là một ngơn ngữ lập trình hướng đối tượng có một số cơng cụ rất mạnh trong việc tổng hợp, truy xuất thơng tin một cách thuận tiện, có một bộ lệnh dùng trong lập trình rất phong phú, cho phép tạo được giao diện thân thiện với người dùng.

Nhược điểm:

- Hầu hết các phiên bản Visual Foxpro chỉ chạy được trên hệ điều hành Windows.

Javascrip:

- Java là một ngôn ngữ mạnh vì nó u cầu tất cả các dữ liệu phải được khai báo một cách tường minh. Nó kiểm tra mã nguồn tại thời điểm biên dịch và thông dịch và loại ra các lỗi của chương trình.

- Java được sử dụng để phát triển các ứng dụng chạy trên nhiều hệ điều hành khác nhau và phát triển các giao diện đồ họa. Nó hỗ trợ các ứng dụng mạng.

- Java cung cấp mơi trường bảo mật cho các chương trình thực thi và cung cấp một vài lớp điều khiển bảo mật.

- Java cung cấp sự hỗ trợ đa luồng để thực thi nhiều tác vụ đồng thời.

Nhược điểm:

- Chạy chậm hơn những ngơn ngữ lập trình khác như Python, Perl, PHP.

- Gặp khó khăn trong việc debug chương trình.

- Các tiện ích hỗ trợ trong Java không mạnh và đơn giản. Do Java là phần mềm mã nguồn mở bởi vậy việc xây dựng một tiện ích hỗ trợ chun nghiệp trở nên khó khăn.

C#:

Ưu điểm:

- Là ngôn ngữ đơn giản khá giống với C, C++ và Java nhưng nó được cải tiến để làm cho ngôn ngữ được đơn giản hơn

- Là ngơn ngữ hỗ trợ các đặc tính hướng đối tượng mạnh mẽ ,mềm dẻo, ít từ khóa và hướng module.

- Là ngơn ngữ hiện đại có những đặc tính như là xử lý ngoại lệ, thu go bộ nhớ động, những kiểu dữ liệu mở rộng và bảo mật mã nguồn….

Nhược điểm:

- Điểm yếu của C# là phải đi cùng .NET framework để dùng. Đơi khi chương trình chiếm dụng ít dung lượng nhưng để có thể dùng chương trình thì máy tính phải cài bộ .NET framework dung lượng khá lớn.

- Thao tác phần cứng yếu hầu như phải dựa vào windowns.

Ngơn ngữ lập trình chúng ta sử dụng để viết phần mềm kế tốn là C# vì nó là ngơn ngữ lập trình phù hợp, đơn giản, mạnh mẽ.

Một phần của tài liệu XÂY DỰNG PHẦN MỀM KẾ TOÁN VẬT TƯ TẠI CÔNG TY CỔ PHẦN XÂY DỰNG NÔNG NGHIỆP VÀ PHÁT TRIỂN NÔNG THÔN 1 THANH HÓA (Trang 40 - 43)

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

(152 trang)
w