Pemrograman D - Gambaran Umum

Bahasa pemrograman D merupakan bahasa pemrograman sistem multi paradigma berorientasi objek yang dikembangkan oleh Walter Bright dari Digital Mars. Pengembangannya dimulai pada tahun 1999 dan pertama kali dirilis pada tahun 2001. Versi utama D (1.0) dirilis pada tahun 2007. Saat ini, kami memiliki versi D2 dari D.

D adalah bahasa dengan sintaksis gaya C dan menggunakan pengetikan statis. Ada banyak fitur C dan C ++ di D tetapi juga ada beberapa fitur dari bahasa ini yang tidak termasuk bagian D. Beberapa tambahan penting untuk D termasuk,

  • Pengujian unit
  • Modul yang benar
  • Pengumpulan sampah
  • Array kelas satu
  • Bebas dan terbuka
  • Array asosiatif
  • Array dinamis
  • Kelas batin
  • Closures
  • Fungsi anonim
  • Evaluasi malas
  • Closures

Beberapa Paradigma

D adalah bahasa pemrograman multi paradigma. Berbagai paradigma meliputi,

  • Imperative
  • Berorientasi pada objek
  • Pemrograman meta
  • Functional
  • Concurrent

Contoh

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

Pembelajaran D

Hal terpenting yang harus dilakukan saat mempelajari D adalah fokus pada konsep dan tidak tersesat dalam detail teknis bahasa.

Tujuan belajar bahasa pemrograman adalah untuk menjadi programmer yang lebih baik; yaitu, menjadi lebih efektif dalam merancang dan menerapkan sistem baru dan memelihara yang lama.

Ruang Lingkup D

Pemrograman D memiliki beberapa fitur menarik dan situs pemrograman D resmi mengklaim bahwa D praktis, kuat, dan efisien. Pemrograman D menambahkan banyak fitur dalam bahasa inti yang telah disediakan oleh bahasa C dalam bentuk pustaka standar seperti fungsi array dan string yang dapat diubah ukurannya. D membuat bahasa kedua yang sangat baik untuk programmer menengah hingga mahir. D lebih baik dalam menangani memori dan mengelola petunjuk yang sering menyebabkan masalah di C ++.

Pemrograman D ditujukan terutama pada program baru yang mengonversi program yang sudah ada. Ini menyediakan pengujian dan verifikasi bawaan yang ideal untuk proyek besar baru yang akan ditulis dengan jutaan baris kode oleh tim besar.