<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="id">
	<id>https://wiki.unissula.ac.id/index.php?action=history&amp;feed=atom&amp;title=D_%28bahasa_pemrograman%29</id>
	<title>D (bahasa pemrograman) - Riwayat revisi</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.unissula.ac.id/index.php?action=history&amp;feed=atom&amp;title=D_%28bahasa_pemrograman%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.unissula.ac.id/index.php?title=D_(bahasa_pemrograman)&amp;action=history"/>
	<updated>2026-09-15T19:36:30Z</updated>
	<subtitle>Riwayat revisi halaman ini di wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://wiki.unissula.ac.id/index.php?title=D_(bahasa_pemrograman)&amp;diff=1194&amp;oldid=prev</id>
		<title>Maintenance script: Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi</title>
		<link rel="alternate" type="text/html" href="https://wiki.unissula.ac.id/index.php?title=D_(bahasa_pemrograman)&amp;diff=1194&amp;oldid=prev"/>
		<updated>2026-08-23T04:17:03Z</updated>

		<summary type="html">&lt;p&gt;Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi&lt;/p&gt;
&lt;a href=&quot;https://wiki.unissula.ac.id/index.php?title=D_(bahasa_pemrograman)&amp;amp;diff=1194&amp;amp;oldid=795&quot;&gt;Lihat perubahan&lt;/a&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://wiki.unissula.ac.id/index.php?title=D_(bahasa_pemrograman)&amp;diff=795&amp;oldid=prev</id>
		<title>Maintenance script: Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 29298708; atribusi sumber disertakan.</title>
		<link rel="alternate" type="text/html" href="https://wiki.unissula.ac.id/index.php?title=D_(bahasa_pemrograman)&amp;diff=795&amp;oldid=prev"/>
		<updated>2026-08-23T03:54:01Z</updated>

		<summary type="html">&lt;p&gt;Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 29298708; atribusi sumber disertakan.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Halaman baru&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;D&amp;#039;&amp;#039;&amp;#039;, juga dikenal dengan &amp;#039;&amp;#039;&amp;#039;dlang&amp;#039;&amp;#039;&amp;#039;, adalah sistem pemrograman multi-paradigma yang dibuat oleh Walter Bright pada [[Digital]] Mars dan dirilis pada 2001. Andrei Alexandrescu bergabung dengan upaya desain dan pengembangan pada 2007. Meskipun ini berasal dari rekayasa ulang dari [[C++]], D adalah bahasa yang sangat berbeda — fitur D ini juga dianggap sebagai ide yang disederhanakan dan diperluas dari C++, tetapi, D juga menarik inspirasi dari [[bahasa pemrograman tingkat tinggi]] lainnya, khususnya [[Java (programming language)|Java]], [[Python (programming language)|Python]], [[Ruby (bahasa pemrograman)|Ruby]], [[C Sharp (bahasa pemrograman)|C#]], dan [[Eiffel (bahasa pemrograman)|Eiffel]].&lt;br /&gt;
&lt;br /&gt;
[[Pengetikan disimpulkan]], [[Pengumpulan sampah (ilmu komputer)|manajemen memori otomatis]] dan [[gula sintaksis]] untuk [[Tipe data|tipe umum]] memungkinkan [[Pengembangan perangkat lunak|pengembangan yang lebih cepat]], sementara [[Pengecekan batas|pemeriksaan batas]] dan [[desain dengan kontrak]] menemukan &amp;#039;&amp;#039;bug&amp;#039;&amp;#039; lebih awal saat waktu penggunaan, dan [[sistem tipe]] sadar [[Konkurensi (ilmu komputer)|konkurensi]] menangkap &amp;#039;&amp;#039;bug&amp;#039;&amp;#039; pada waktu kompilasi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sejarah Perkembangan D ==&lt;br /&gt;
D (bahasa pemrograman ) adalah bahasa yang dibuat oleh [[Id.wikipedia.org/Walter Bright|Walter Bright]]. D mulai dibuat pada tahun 1999 dan kemudian disebarkan ke publik pertama kali pada tahun 2001, kemudian mencapai versi 1.0 pada tahun 2007.&lt;br /&gt;
&lt;br /&gt;
Pada awalnya, ketika D berada pada versi 1.0, banyak [[Pemrogram|programmer]] yang merasa kurang puas dengan pustaka pemrograman phobos saat itu, komunitas D membuat pustaka pemrograman mereka sendiri yang mereka namakan Tango dan diberitakan beberapa tanggal setelah D versi 1.0 diluncurkan Tango memakai pendekatan yang berbeda dengan Phobos, dimana Tango lebih mirip dengan Pustaka pemrograman Java.&lt;br /&gt;
&lt;br /&gt;
Kemudian pada Juni 2007 D2 diluncurkan, dimana banyak fitur baru dimasukkan ke dalam D, seperti sistem constant, functional, contract.&lt;br /&gt;
&lt;br /&gt;
Andrei Alexandrescu meluncurkan buku D yang berjudul &amp;#039;&amp;#039;The D Programming Language&amp;#039;&amp;#039; pada tanggal 12 Juni 2010.&lt;br /&gt;
&lt;br /&gt;
=== Distribusi D ===&lt;br /&gt;
&lt;br /&gt;
* [https://dlang.org/dmd-windows.html DMD], compiler yang dibuat Walter Bright, pencipta D&lt;br /&gt;
* [https://gdcproject.org/ GDC], compiler D yang dibuat dengan backend GCC&lt;br /&gt;
* [https://wiki.dlang.org/LDC LDC], compiler D yang dibuat dengan backend LLVM&lt;br /&gt;
&lt;br /&gt;
== Pustaka pemograman D ==&lt;br /&gt;
=== Pustaka pemograman standar ===&lt;br /&gt;
Pustaka pemrograman standar adalah pustaka software yang bisa Anda gunakan langsung untuk membuat aplikasi yang Anda inginkan dengan menggunakan konsep OOP yang telah diimplementasikan oleh bahasa D.&lt;br /&gt;
&lt;br /&gt;
pustaka pemrograman dari D1 ada 2, satu phobos dan satu lagi tango( dibuat oleh komunitas D ):&lt;br /&gt;
&lt;br /&gt;
* Phobos, dibuat oleh Walter Bright&lt;br /&gt;
* Tango, dibuat oleh komunitas D, lebih popular di masa D1, namun, tidak bisa digunakan bersama dengan phobos&lt;br /&gt;
&lt;br /&gt;
Pustaka pemrograman dari D2 ada 1, phobos, meskipun begitu ada projek untuk membawa Tango dari D1 ke D2&lt;br /&gt;
&lt;br /&gt;
=== Pustaka GUI ([[Graphical User Interface]]) ===&lt;br /&gt;
Telah banyak pihak yang membuat pustaka ataupun menerjemahkan berbagai pustaka dari bahasa pemrograman lain. Beberapa pustaka tersebut yang populer digunakan, yaitu:&lt;br /&gt;
* [http://www.dsource.org/projects/dwt DWT]&lt;br /&gt;
DWT merupakan salah satu pustaka grafis jendela [[OOP]] untuk Windows. DWT diterjemahkan dari [[SWT]] yang dimiliki [[Eclipse (perangkat lunak)|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.&lt;br /&gt;
* [http://wiki.dprogramming.com/Dfl/HomePage DFL] ([http://wiki.dprogramming.com/Dfl/HomePage D Framework Library])&lt;br /&gt;
DFL merupakan salah satu pustaka [[grafis]] jendela OOP untuk Windows yang memadukan pemrograman jendela dengan operasi [[socket]], [[registry]] dan fungsi lainnya pada Windows. Dalam praktiknya, penggunaan pustakan ini benar-benar memudahkan kita seperti halnya menggunakan object Windows pada C#.&lt;br /&gt;
* [[GLFW]]&lt;br /&gt;
GLFW merupakan salah satu pustaka gratis untuk pemrograman [[Open GL]]. Walaupun aplikasi ini dikembangkan untuk berbagai [[kompiler]] bahasa C seperti [[Borland]], [[Pelles]], [[Visual C]], tetapi pustaka ini juga memiliki dukungan terhadap bahasa pemrograman lain seperti [[Visual Basic]], [[LUA]], [[Assembler]], D.&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/buggins/dlangui DlangUI]&lt;br /&gt;
&lt;br /&gt;
DlangUI merupakan pustaka gratis untuk membuat aplikasi dengan GUI&lt;br /&gt;
&lt;br /&gt;
== [[Integrated Development Environment]] ==&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.dlang.org/CodeBlocks Code::Blocks].&lt;br /&gt;
&lt;br /&gt;
memiliki fungsi membuat project D, auto completion, dll&lt;br /&gt;
tersedia di Windows, Linux, Mac OSX, FreeBSD&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/BBasile/Coedit Codeit]&lt;br /&gt;
* [https://github.com/buggins/dlangide DlangIDE]&lt;br /&gt;
&lt;br /&gt;
IDE yang ditulas dalam D, dengan menggunakan DlangUI, yang dibuat oleh pencipta yang sama&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/intellij-dlanguage/intellij-dlanguage D plugin untuk Intellij]&lt;br /&gt;
* [http://rainers.github.io/visuald/visuald/StartPage.html plugin D untuk Visual Studio]&lt;br /&gt;
* [https://bitbucket.org/KuanHsu/poseidond Poseidon]&lt;br /&gt;
* [http://www.zeusedit.com/d.html Zeus]&lt;br /&gt;
&lt;br /&gt;
== Contoh-contoh ==&lt;br /&gt;
=== Hello World ===&lt;br /&gt;
Berikut ini program &amp;#039;&amp;#039;&amp;#039;Helo Dunia&amp;#039;&amp;#039;&amp;#039; dalam Dlang&lt;br /&gt;
&lt;br /&gt;
=== char [] ===&lt;br /&gt;
Berikut ini pengaksesan array of char, yang notabene merupakan String dalam bahasa kasarnya.&lt;br /&gt;
Perhatikan bahwa ini tidak diperlukan apabila kita benar-benar ingin menggunakan D. Contoh ini hanya cara saya ingin menunjukkan kemudahan dalam D, dibandingkan Anda yang sudah pernah berurusan dengan char dan pointer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Konkurensi ====&lt;br /&gt;
Konkurensi sepenuhnya diterapkan di pustaka, dan tidak memerlukan dukungan dari kompilernya. Implementasi alternatif dan metodologi penulisan kode bersamaan dimungkinkan. Penggunaan sistem pengetikan D memang membantu memastikan keamanan memori.&lt;br /&gt;
&lt;br /&gt;
=== Thread ===&lt;br /&gt;
Berikut ini tentang pemrograman Thread yang menggunakan library Phobos. Skenarionya, ini merupakan pemrograman berbasis console, di mana seorang user bisa menghentikan proses yang sedang terjadi dengan menekan tombol q atau Q di keyboard. Proses yang sedang terjadi dijalankan melalui sebuah Thread dan proses menunggu juga dilakukan dalam Thread yang dipanggil dari sebuah Thread utama di fungsi main.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Fungsional ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Metaprogramming ===&lt;br /&gt;
contoh template dalam D&lt;br /&gt;
&lt;br /&gt;
== Pranala Berkenaan ==&lt;br /&gt;
&lt;br /&gt;
* [https://dlang.org/ Situs utama bahasa D]&lt;br /&gt;
* [https://code.dlang.org/ Project open source Bahasa D]&lt;br /&gt;
* [https://tour.dlang.org/ Tutorial D]&lt;br /&gt;
&lt;br /&gt;
== Referensi ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sumber dan atribusi ==&lt;br /&gt;
&lt;br /&gt;
Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=D+%28bahasa+pemrograman%29&amp;amp;oldid=29298708 Wikipedia bahasa Indonesia], revisi 29298708 (2026-05-31T18:11:24Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
</feed>