Steelx’s Weblog

Tempat mencurahkan ide

D, varian C dan mimpi2 saya tentang akan datang

Pertama-tama saya bukan ahli dalam bahasa D ini, tetapi saya hanyalah seorang pemula dalam bahasa ini. Pemula karena dari sini saya akan memulai cita-cita dan impian saya.

Dari beberapa orang kenalan saya baik teman-teman maupun dosen di kampus bingung saat saya menyebut bahwa saya akan mengerjakan tugas akhir S1 saya dengan bahasa pemograman D, mereka semua bingung. Mereka bingung karena tidak pernah mengenal bahasa D itu, mereka bahkan belum pernah mendengarnya. Pernah juga saat sedang mengobrol dengan mereka, mereka bertanya seperti apa bahasa D itu. Terkadang saya bingung juga menjelaskannya. Tapi menurut saya bahasa D adalah bahasa pemograman yang mirip seperti JAVA, C#, C/C++. Dan saya berharap mereka dapat mengerti dengan penjelasan saya yg sederhana itu karena tentunya di perkuliahan mereka pasti mengenal C/C++ dan JAVA. Tapi ada juga beberapa dari mereka yang menyebutnya sebagai C varian, mungkin karena kemiripannya dengan cara penulisan kode-kode program dengan bahasa pemograman C.
Tetapi kalau dipikir lebih dalam tidak tepat kalau disebut sebagai varian C tetapi menurut saya lebih pantas kalau disebut bahasa pemograman yang mendapat pengaruh dari bahasa-bahasa pemograman lain seperti C, C++, JAVA, C# dan lainnya. Karena bahasa pemograman varian C yang pernah saya coba umumnya dibangun mengikuti aturan dalam bahasa C dan menambahkan fitur-fitur tambahan yang tidak ada dalam bahasa tersebut, tetapi sebagian besar masih mengacu kepada aturan dalam bahasa pemograman C. Saya dapat simpulkan seperti itu karena kalau sekilas dilihat dari cara penggunaan fungsi utama eksekusi program mirip seperti C yg menggunakan int main() atau void main(). Tetapi kalau dilihat dari cara inisialisasi variabelnya biasa dan OOP -nya mirip dengan yg digunakan pada bahasa JAVA, tetapi cara inisialisasi constructor dan destructor class berbeda dengan C++ maupun JAVA. Jadi D menurut saya adalah bahasa yg berbeda dengan C, JAVA ataupun bahasa pemograman lain yg pernah saya kenal dan coba. Saya menyukai bahasa pemograman ini sejak pertama kali mencobanya dan saya merasa senang dapat mempelajarinya. :D

Pernah juga saya berpikir mengapa bahasa pemograman seperti D dan beberapa lainnya kurang dikenal masyarakat terutama dunia sofware? Saya pikir ada kemungkinan karena kurang sosialisasi terhadap pasar, berbeda dengan perangkat lunak komersial yg dikembangkan SUN, Microsoft, IBM, ORACLE dan lainnya yang mensosialisasikan produk mereka dengan budget besar melalui berbagai media di seluruh dunia sehingga produk yg mereka baru saja keluarkan dapat dikenal orang dalam waktu yang singkat.

Kembali ke cita-cita dan impian yang saya tuliskan di atas, saya sedang memulainya dengan mengerjakan program untuk tugas akhir saya dengan bahasa pemograman D ini. Buat orang lain mungkin saja Tugas Akhir yang pernah dibuatnya hanyalah bentuk laporan yang diserahkan kepada perguruan tinggi saja,  tetapi saya juga berencana mengembangkan program yang saya buat untuk tugas akhir saya ini ke tingkat selanjutnya selesai lulus dari bangku kuliah yang sedang saya jalani ini.  ”Bukankah kita di didik dari kecil untuk bercita-cita setinggi langit?”. Dan itulah yang sekarang sedang saya raih, karena saya juga bermimpi dapat seperti mereka yang menjadi pemimpin2 hebat di masanya, generasinya. Dan sekarang ini generasi saya. Saya harap saya mampu seperti mereka dan saya harus berhasil.

17 November 2007 Ditulis oleh steelx | IT, Personal, Programming, Software, Uncategorized | | & Komentar

Koleksi buku baru

Kemarin hari Sabtu 10 November 2007, aku menambah koleksi buku lagi dirumah. Buku-buku baru yang kubeli itu antara lain:

  1. Crucial conversations,
  2. Tyranny of The Bottom Line,
  3. X-Engineering The Corporation, dan
  4. Recent Trends in Marketing Issues

Memang belum saya baca semua yang sudah saya beli itu, baru Crucial Conversation saja, dan buku lainnya masih dalam segel plastik. Tetapi saya merasa beruntung karena buku-buku tersebut dibeli dengan harga murah di obralan dan saya pikir akan bermanfaat di masa depan ku.

11 November 2007 Ditulis oleh steelx | Books, Uncategorized | | No Comments Yet

OMG, TA semakin dekat.

Sebentar lag dateline TA. TA juga harus secepatnya diselesaikan. Aku bergegas mengerjakannya, tetapi ternyata library yg aku gunakan mengandung bug. Pusing, ingin menggunakan SAX, tetapi aku tidak mengerti konsep SAX. Jadi bagaimana mungkin aku menyelesaikan TA aku ini?

Kemudian aku berpikir apabila library SimpleXMLD pada bahasa D ini memiliki bugs, mengapa tidak aku buat program di PHP saja. Tetapi ternyata SimpleXML di PHP lebih sulit, dan tidak semudah tiruannya yg di bahasa D. Ditambah lagi aku sudah lama tidak menyentuh bahasa PHP, membuat aku pusing tujuh keliling ketika mencoba membuat script dengan PHP.

Selain itu bahasa C# tidak dapat digunakan semudah bahasa D, membuat aku yang pemula di C# menjadi kebingungan dalam menggunakannya pustaka XML pada bahasa C# ini.

Mau tidak mau aku harus mengubah kerangka desain dokumen XML dan kerangka desain program yang aku buat. Pengubahan ini aku lakukan hanya untuk menghindari bug pada library SimpleXMLD ini. SimpleXMLD versi 0.2, Aku harap pembuat library ini dapat segera menutupi bug ini pada versi selanjutnya secepatnya, harapan saya sebelum akhir dateline TA saya. Kalau tidak ada versi baru, saya terpaksa menggunakan yg ada saja, membuat saya merasa tidak dapat memaksimalkan kemampuan program saya.

Capek sekali 1 semester ini walaupun saya lebih banyak dirumah karena saya harus terus membongkar eBook dan buku-buku untuk mengerjakan TA ini. Kata-kata yg terus berputar-putar di kepala saya setiap hari antara lain: TA - PHP - CSS - XML - D - HXWM - SQL - HXWM - TA - PHP - D - dan terus-menerus tanpa henti. Memang ada waktu sesekali saat terlalu stres, aku meninggalkan komputer untuk nonton TV, main game online, browsing web berita, mail dan web pertemanan.

Ingin sekali segera menyelesaikan TA ini, tetapi karena terlalu banyak pertimbangan dan error checking pada setiap baris yg aku tulis. Jadinya gak selesai-selesai. Progress menjadi lambat. Tetapi sisi baiknya, setiap aku koreksi error pada kode-kode yang aku tulis dan menggantinya setiap saat, kode-kode yg aku tulis menjadi semakin baik dan pengetahuan aku dalam pemograman D juga meningkat perlahan-lahan.

Harapan aku saat ini TA aku cepat selesai. HXWM v1 menunggu untuk diselesaikan. End.

6 November 2007 Ditulis oleh steelx | Personal, Uncategorized | | No Comments Yet