การเขียนโปรแกรม D - ภาพรวม

ภาษาโปรแกรม D เป็นภาษาการเขียนโปรแกรมระบบหลายกระบวนทัศน์เชิงวัตถุที่พัฒนาโดย Walter Bright แห่ง Digital Mars การพัฒนาเริ่มต้นในปี 2542 และเปิดตัวครั้งแรกในปี 2544 เวอร์ชันหลักของ D (1.0) เปิดตัวในปี 2550 ปัจจุบันเรามี D เวอร์ชัน D2

D เป็นภาษาที่มีไวยากรณ์เป็นรูปแบบ C และใช้การพิมพ์แบบคงที่ มีคุณสมบัติมากมายของ C และ C ++ ใน D แต่ยังมีคุณสมบัติบางอย่างจากภาษาเหล่านี้ที่ไม่รวมอยู่ในส่วนของ D ส่วนเพิ่มเติมที่โดดเด่นบางอย่างของ D ได้แก่

  • การทดสอบหน่วย
  • โมดูลที่แท้จริง
  • เก็บขยะ
  • อาร์เรย์ชั้นหนึ่ง
  • ฟรีและเปิดกว้าง
  • อาร์เรย์เชื่อมโยง
  • อาร์เรย์แบบไดนามิก
  • ชั้นเรียนภายใน
  • Closures
  • ฟังก์ชันที่ไม่ระบุชื่อ
  • ขี้เกียจประเมิน
  • Closures

หลายกระบวนทัศน์

D เป็นภาษาการเขียนโปรแกรมกระบวนทัศน์หลายภาษา หลายกระบวนทัศน์รวมถึง

  • Imperative
  • เชิงวัตถุ
  • การเขียนโปรแกรม Meta
  • Functional
  • Concurrent

ตัวอย่าง

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

การเรียนรู้ง

สิ่งสำคัญที่สุดที่ต้องทำเมื่อเรียนรู้ D คือเน้นแนวคิดและอย่าหลงรายละเอียดทางเทคนิคภาษา

จุดประสงค์ของการเรียนรู้ภาษาโปรแกรมคือการเป็นโปรแกรมเมอร์ที่ดีขึ้น นั่นคือจะมีประสิทธิภาพมากขึ้นในการออกแบบและใช้ระบบใหม่และการดูแลระบบเก่า

ขอบเขตของ D

การเขียนโปรแกรม D มีคุณสมบัติที่น่าสนใจและไซต์การเขียนโปรแกรม D อย่างเป็นทางการอ้างว่า D นั้นมีความสะดวกมีประสิทธิภาพและมีประสิทธิภาพ การเขียนโปรแกรม D เพิ่มคุณสมบัติมากมายในภาษาหลักซึ่งภาษา C ได้จัดเตรียมไว้ให้ในรูปแบบของไลบรารีมาตรฐานเช่นอาร์เรย์ที่ปรับขนาดได้และฟังก์ชันสตริง D สร้างภาษาที่สองที่ยอดเยี่ยมสำหรับโปรแกรมเมอร์ระดับกลางถึงขั้นสูง D ดีกว่าในการจัดการหน่วยความจำและการจัดการพอยน์เตอร์ที่มักทำให้เกิดปัญหาใน C ++

การเขียนโปรแกรม D มีวัตถุประสงค์หลักในโปรแกรมใหม่ที่แปลงโปรแกรมที่มีอยู่ ให้การทดสอบและการตรวจสอบในตัวเหมาะสำหรับโครงการใหม่ขนาดใหญ่ที่จะเขียนด้วยโค้ดนับล้านบรรทัดโดยทีมงานขนาดใหญ่