การเขียนโปรแกรม 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 มีวัตถุประสงค์หลักในโปรแกรมใหม่ที่แปลงโปรแกรมที่มีอยู่ ให้การทดสอบและการตรวจสอบในตัวเหมาะสำหรับโครงการใหม่ขนาดใหญ่ที่จะเขียนด้วยโค้ดนับล้านบรรทัดโดยทีมงานขนาดใหญ่