Sabtu, 29 Oktober 2011

Seni Rekursif

Rekursif merupakan teknik pengulangan kode, yang biasa digunakan untuk menghemat jumlah kode. Ingin tahu cara membuatnya ?

Label: , ,

Kamis, 06 Mei 2010

Upgrade Aplikasi VB

Sebuah aplikasi game tebak kata yang dibuat semalam suntuk sebagai hadiah ulang tahun untuk kekasih tersayang tentu masih dapat digunakan tanpa perlu diubah menjadi versi .NET (terlebih kalau game tersebut hanya pernah dimainkan satu kali). Tetapi, bagaimana dengan aplikasi HRD perusahaan Anda?
Katakanlah, perusahaan Anda telah berkembang memiliki beberapa kantor cabang, tetapi menginginkan monitor keseluruhan pegawai pada kantor pusat melalui aplikasi HRD. Dengan dukungan infrastruktur yang tepat, Anda mulai memikirkan penerapan aplikasi .NET yang dapat memenuhi kebutuhan perusahaan saat ini maupun di masa yang akan datang.

Download artikel lengkapnya disini.

Label: , ,

Optimasi SQL

Jika diibaratkan manusia, database adalah sahabat yang patuh dan mengerti pada setiap perintah yang diberikan, sayangnya terkadang tidak berlaku sebaliknya, kita tidak patuh dan tidak mengerti pada “perintah” yang diberikan database.
Optimasi dapat dilakukan dengan berbagai cara, dengan memahami tuning performance pada database dan best practice dari berbagai sumber, Anda dapat memiliki fundamental yang kuat dalam mengoptimalkan kinerja database.

Download artikel lengkapnya disini.

Label: , , ,

Optimasi Teknik Pemrograman

Pemrograman dapat dikatakan sebuah proses menulis, testing, debug, dan pemeliharaan source code dari program komputer. Source code itu sendiri ditulis dengan sebuah bahasa pemrograman.
Jika dikatakan teknik pemrograman, tentunya merupakan teknik melakukan pemrograman agar mendapatkan hasil yang lebih baik. Hasil yang diinginkan di sini bersifat relatif, jika ditinjau secara umum (tidak merujuk pada salah satu teknologi/bahasa pemrograman/arsitektur tertentu). Beberapa hal yang dapat dioptimasi, antara lain logika, kecepatan proses, ataupun ukuran kode.

Download artilel lengkapnya disini.

Label: , ,

Senin, 03 Mei 2010

Testing Aplikasi

Bug merupakan kesalahan atau kerusakan program yang menyebabkan satu atau lebih fungsi tidak berjalan sebagaimana mestinya. Salah satu pencegahan bug adalah dengan melakukan testing pada aplikasi. Testing aplikasi merupakan suatu kegiatan untuk mengidentifikasikan keberhasilan, kelengkapan, keamanan, dan kualitas pada aplikasi yang bersangkutan.
Karena itu, testing aplikasi merupakan kegiatan yang sangat penting sebelum Anda memperkenalkan aplikasi Anda pada masyarakat luas. Testing bertujuan untuk menemukan bug, testing merupakan proses membandingkan output nyata dengan output yang diharapkan.

Download artikel lengkapnya disini.

Label: , ,

Membuat Aplikasi untuk Perusahaan

Bagi Anda yang baru kali pertama membuat program untuk sebuah perusahaan, tentunya situasi yang dihadapi saat ini berbeda dibandingkan membuat program untuk tugas kuliah atau skripsi. Perbedaannya tidak semata-mata dari kompleksitas, tetapi lebih merujuk pada tanggung jawab dan bagaimana memberikan aplikasi yang baik untuk perusahaan.
Aplikasi yang dibuat untuk perusahaan mutlak harus stabil dan dapat menangani kesalahan yang mungkin terjadi dengan baik, mengingat operasi bisnis perusahaan tergantung pada aplikasi tersebut.

Download artikel lengkapnya disini.

Label: , ,

Perencanaan dan Pemeliharaan Aplikasi

Membangun sebuah aplikasi dapat dianalogikan dengan membuat sebuah film ataupun buku yang memiliki cerita. Di mana pada cerita tersebut, Anda menentukan tokoh dan karakter, alur cerita, dan skenario, juga menentukan akhir cerita. Demikian pula halnya dengan membangun aplikasi.
Satu-satunya perbedaan yang nyata, jika suatu cerita dapat disengaja berujung sad ending story, maka hal tersebut justru dihindari dalam skenario pembuatan aplikasi. Anda tentu tidak menginginkan akhir dari pembuatan aplikasi Anda menjadi cerita horror atau menguras air mata (dalam arti yang sebenarnya).

Download artikel lengkapnya disini.

Label: , ,

Minggu, 02 Mei 2010

Mengenal MySQL

MySQL merupakan salah satu sistem database open source yang paling popular, dengan kemudahan implementasi, reliabilitas, dan tentunya total biaya yang relatif murah. Ditambah dengan dukungan konektivitas pada platform Windows, Linux, Unix, Solaris, dan banyak lagi.
Sebagai sebuah sistem database, MySQL juga memerlukan pendamping, yaitu bahasa pemrograman yang berinteraksi dengannya. Bahasa pemrograman seperti C, C++, PHP, ASP, ASP.NET, Perl, C#, Visual Basic, Java, Phyton, dan lain sebagainya dapat digunakan untuk mengakses MySQL.

Download artikel lengkapnya disini.

Label: , , ,

Kesalahan Pemrograman

Hampir tidak ada aplikasi yang berjalan sempurna sebelum melewati berbagai rentetan kesalahan, semakin besar aplikasi yang dibuat, semakin banyak kesalahan yang dapat timbul. Sukar dibayangkan jika Anda dapat mengetikkan ratusan baris kode program tanpa ditemukan kesalahan pada saat dijalankan atau dikompilasi untuk kali pertama.

Download artikel lengkapnya disini.

Label: , ,

Sabtu, 01 Mei 2010

Fase Pembuatan Aplikasi

Pembuatan aplikasi tidak melulu seni menulis ratusan atau bahkan ribuan baris kode program, Anda harus memperlakukannya sebagai sebuah proyek, yang memiliki tahapan-tahapan tertentu. Terdapat cukup banyak referensi mengenai tahapan pembuatan aplikasi dan bisa jadi sedikit berbeda satu sama lain, tetapi satu hal yang sama adalah semuanya menggambarkan rentetan tahapan tersebut sebagai suatu siklus hidup (life cycle).

Download artikel lengkapnya disini.

Label: , ,

Kompilasi dan Optimasi Executable File

Kode-kode program yang Anda ketik dengan bahasa pemrograman seperti Visual Basic, Fox Pro, C++, dan lain-lain tentu cukup mudah dimengerti secara umum. Sayangnya komputer tidak secerdas manusia, komputer tidak memahami bahasa tersebut. Bahasa ini baru akan dimengerti oleh komputer setelah menjadi kode-kode biner, proses pengolahan menjadi kode-kode biner inilah yang dinamakan kompilasi.
Executable file merupakan file biner hasil dari kompilasi yang dilakukan terhadap kode program Anda. Kompilasi dapat dibagi menjadi Full Compilation dan On-demand Compilation, sedangkan aplikasi yang melakukan kompilasi disebut dengan Compiler, pada umumnya bahasa pemrograman telah dilengkapi dengan fasilitas Compiler.

Download artikel lengkapnya disini.

Label: , ,

Kamis, 29 April 2010

Distribusi Aplikasi

Langkah awal pendistribusian aplikasi Anda dimulai dengan mengemasnya menjadi sebuah paket software (software package). Sebuah paket software memuat seluruh file yang diperlukan untuk proses instalasi sehingga aplikasi dapat berjalan dengan baik pada komputer pengguna.
Bahkan jika aplikasi Anda termasuk cukup sederhana dan hanya terdiri dari satu file executable yang dapat langsung dijalankan, sebaiknya Anda tetap mengemasnya menjadi sebuah paket. Artinya, jangan langsung memberikan satu file executable kepada pengguna. Paling tidak Anda harus menyertakan informasi ataupun petunjuk mengenai aplikasi yang Anda distribusikan.

Download artikel lengkapnya disini.

Label: , ,

Minggu, 25 April 2010

Pemrograman Modular

Pemrograman modular membagi aplikasi menjadi modul utama dan modul-modul pendukung, modul pendukung yang populer dapat berupa Function atau Procedure, Dynamic Link Library (DLL), ataupun ActiveX dengan ekstensi OCX, dan lain-lain, yang pada intinya merupakan subprogram atau modul yang dapat dikelola dengan mudah dan dipergunakan ulang pada aplikasi (re-use).

Download artikel lengkapnya disini.

Label: , ,

Membedah SQL

Tidak semua aplikasi sistem manajemen database memiliki versi SQL yang sama. Aplikasi seperti Microsoft SQL Server, Oracle, Microsoft Acess, MySQL, dan lain-lain, menggunakan versi SQL yang berbeda satu sama lain.
Sebagai contoh, versi yang digunakan oleh SQL Server disebut dengan Transact-SQL atau T-SQL. Sedangkan, Oracle menggunakan PL/SQL, di mana di antara versi SQL tersebut terdapat perbedaan fitur-fitur dasar.

Download artikel lengkapnya disini.

Label: , , ,