Lập trình D - Tổng quan

Ngôn ngữ lập trình D là một ngôn ngữ lập trình hệ thống đa mô hình hướng đối tượng được phát triển bởi Walter Bright của Digital Mars. Sự phát triển của nó bắt đầu vào năm 1999 và được phát hành lần đầu tiên vào năm 2001. Phiên bản chính của D (1.0) được phát hành vào năm 2007. Hiện tại, chúng tôi có phiên bản D2 của D.

D là ngôn ngữ có cú pháp là kiểu C và sử dụng kiểu gõ tĩnh. Có rất nhiều tính năng của C và C ++ trong D nhưng cũng có một số tính năng từ ngôn ngữ này không được bao gồm trong D. Một số bổ sung đáng chú ý cho D bao gồm,

  • Kiểm tra đơn vị
  • Mô-đun đích thực
  • Thu gom rác thải
  • Mảng hạng nhất
  • Miễn phí và mở
  • Mảng liên kết
  • Mảng động
  • Các lớp bên trong
  • Closures
  • Chức năng ẩn danh
  • Đánh giá lười biếng
  • Closures

Nhiều mô hình

D là một ngôn ngữ lập trình đa mô hình. Nhiều mô hình bao gồm,

  • Imperative
  • Hướng đối tượng
  • Lập trình meta
  • Functional
  • Concurrent

Thí dụ

import std.stdio; 
 
void main(string[] args) { 
   writeln("Hello World!"); 
}

Học D

Điều quan trọng nhất cần làm khi học D là tập trung vào các khái niệm và không bị lạc vào các chi tiết kỹ thuật ngôn ngữ.

Mục đích của việc học một ngôn ngữ lập trình là để trở thành một lập trình viên giỏi hơn; nghĩa là, trở nên hiệu quả hơn trong việc thiết kế và triển khai các hệ thống mới cũng như duy trì các hệ thống cũ.

Phạm vi của D

Lập trình D có một số tính năng thú vị và trang web chính thức của lập trình D tuyên bố rằng D thông minh, mạnh mẽ và hiệu quả. Lập trình D bổ sung nhiều tính năng trong ngôn ngữ cốt lõi mà ngôn ngữ C đã cung cấp dưới dạng các thư viện Chuẩn như mảng có thể thay đổi kích thước và hàm chuỗi. D tạo ra một ngôn ngữ thứ hai tuyệt vời cho các lập trình viên trung cấp đến nâng cao. D tốt hơn trong việc xử lý bộ nhớ và quản lý các con trỏ thường gây ra sự cố trong C ++.

Lập trình D chủ yếu nhằm vào các chương trình mới chuyển đổi các chương trình hiện có. Nó cung cấp tính năng kiểm tra và xác minh được xây dựng trong một dự án lý tưởng cho các dự án mới lớn sẽ được viết với hàng triệu dòng mã bởi các nhóm lớn.