ข้ามไปที่เนื้อหาหลัก

เหตุผลที่ทำไมภาษาโปรแกรมมิ่ง D ถึงเป็นตัวเลือกที่ดีสำหรับการพัฒนา

ผมได้ไปอ่านบทความ 5 reasons the D programming language is a great choice for development เจอประเด็นน่าสนใจสองสามประเด็นดังนี้

โมดูลในภาษา D

สวัสดีผู้อ่านทุกท่านครับ ในการเขียนโปรแกรม บางโปรแกรมมีความซับซ้อนสูงหรือบางครั้งอาจใช้โค้ดเหมือนกัน จึงแยกโค้ดนั้นออกเป็นโมดูล แล้ว import รวมกลับมาในอีกครั้งนึ่ง แล้วคอมไพเลอร์ออกมาเป็นไฟล์เดียว


ในภาษาซี เราจะคุ้นเคยกับคำสั่ง
#import "ไฟล์ภาษา c.h"
กันดี ใช้เขียนแยกเป็นโมดูลได้ ในภาษา D มีการเขียนโมดูลแตกต่างจากภาษา C ดังนี้ ใช้คำสั่ง
module foo;
ประกาศไว้ที่ข้างบนสุดของโค้ด เพื่อประกาศว่าไฟล์นี้สามารถเป็นโมดูลชื่อ foo ได้ แล้วไฟล์ที่ต้องการเรียกใช้โมดูลชื่อ foo โดยทำการ
import foo;
เข้ามา
ตัวอย่างเช่น
ไฟล์ foo.d
module foo;
import std.stdio;
void callFoo(string arg, int num)
{
   writefln("Called from %s with number %s.", arg, num);
}
ไฟล์ project.d
import foo;
void main()
{
    callFoo("main", 10);
}
เวลาคอมใพล์ด้วย dmd ให้ทำการใส่ไฟล์  foo.d กับ project.d ลงไปคอมไพล์พร้อมกันด้วย
dmd project.d foo.d
ผลลัพธ์
จะได้ไฟล์ project.exe เวลารันจะมีผลลัพธ์ว่า
Called from main with number 10.

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

ภาษา D คืออะไร

ภาษา D เป็นภาษาคอมพิวเตอร์ภาษาหนึ่ง ใช้ในการเขียนโปรแกรมคอมพิวเตอร์ เป็นภาษาชนิดคอมไพเลอร์โดยรับช่วงต่อมาจากภาษาซี สามารถนำใช้งานประเภท System Programming และ Performance Programming ได้ และสามารถใช้ libraries ที่เขียนด้วยภาษา C ได้อีกด้วย ไวยากรณ์ของภาษา D  ส่วนใหญ่รับมาจากภาษา C / C++ ชนิดตัวแปรคล้าย ๆ กับภาษา Python นามสกุลของภาษา D คือ .d หน้าหลักภาษา D dlang.org

Coedit IDE ของภาษา D

หลังจากที่ผมใช้วิธีการเขียนโปรแกรมภาษา D ด้วย Notepad ธรรมดา ๆ และคอมไพเลอร์โค้ดภาษา D ด้วยคอมมาไลน์โดยใช้ DMD 2 ทำให้เกิดความไม่สะดวกเมื่อต้องการดูโค้ด ผมจึงได้ไปค้นหา พบว่าบนภาษา D มี IDE ที่ชื่อว่า Coedit

เหตุผลที่ทำไมภาษาโปรแกรมมิ่ง D ถึงเป็นตัวเลือกที่ดีสำหรับการพัฒนา

ผมได้ไปอ่านบทความ 5 reasons the D programming language is a great choice for development เจอประเด็นน่าสนใจสองสามประเด็นดังนี้