Bahasa pemrograman D
Dari Wikipedia Indonesia, ensiklopedia bebas berbahasa Indonesia.
Artikel ini perlu dirapikan agar memenuhi standar Wikipedia |
Daftar isi |
[sunting] Sejarah Perkembangan D
Bahasa Pemogramman D ditemukan oleh Walter Bright. Bahasa pemogramman ini pada awalnya bernama bahasa pemogramman Mars, yang kemudian seiring berjalannya waktu karena dorongan dari para sahabatnya yang sering menyebutnya dengan nama D maka kemudian namanya berubah menjadi D. Dalam perkembangannya bahasa pemograman ini banyak mendapat pengaruh dari C, C++, JAVA, C#, Ruby, Python. Bahasa pemogramman ini memiliki banyak kesamaan dengan C.
[sunting] Distribusi D
Sampai saat ini terdapat 2 distribusi bahasa pemogramman D ini di internet. Distribusi pertama dari Digital Mars oleh Walter Bright yang dapat berjalan di Windows dan Linux. Distribusi kedua dari GCC D Compiler yang dapat berjalan di Windows, Mac OS X, dan lainnya.
[sunting] Integrated Development Environment
Banyak pihak yang telah membuat IDE untuk bahasa pemograman D. Beberapa diantaranya adalah Poseidon(Windows), DIDE(Windows), DCode(Windows), LEDS(Linux)
[sunting] Pustaka pemograman D
[sunting] Pustaka GUI (Graphical User Interface)
Telah banyak pihak yang membuat pustaka ataupun menerjemahkan berbagai pustaka dari bahasa pemograman lain. Beberapa pustaka tersebut yang populer digunakan, yaitu:
- DWT
DWT merupakan salah satu pustaka grafis jendela OOP untuk Windows. DWT diterjemahkan dari SWT yang dimiliki Eclipse yang menggunakan bahasa JAVA. Aplikasi yang dikembangkan dengan pustaka ini akan memiliki antarmuka seperti aplikasi jendela pada JAVA dengan SWT. Poseidon merupakan salah satu editor untuk D yang dikembangkan dengan DWT.
- DFL (D Framework Library)
DFL merupakan salah satu pustaka grafis jendela OOP untuk Windows yang memadukan pemograman jendela dengan operasi socket, registry pada Windows.
- GLFW
GLFW merupakan salah satu pustaka gratis untuk pemograman Open GL. Walaupun aplikasi ini dikembangkan untuk berbagai kompiler bahasa C seperti Borland, Pelles, Visual C, tetapi pustaka ini juga memiliki dukungan terhadap bahasa pemograman lain seperti Visual Basic, LUA, Assembler, D.