API SEBAGAI JUMBATAN PEMROGRAMAN - Coretan Kuliah

Rabu, 05 Desember 2012

API SEBAGAI JUMBATAN PEMROGRAMAN




            Apa itu API dan apa hubunganya dengan pemrograman, mungkin hal itu yang pertama terusik di fikiran kita tentang mendengar judul tulisan ini, nah apakah API yang dimahsut disini sama dengan API yang digunakan untuk memasak nasi, membakar sampah-sampah di mabna atau yang digunakan untuk menyulut rokok, ah tentunya tidak ya. API disini merupakan singkatan dari (Application Programming Interface) loh terus apa hubunganya dengan materi mata kuliah IMK ??.. nah disinilah serunya pembahasan API, (Application Programming Interface) atau sering dipanggil API sebenernya dibuat untuk keperluan pengembangan aplikasi berbasis windows yang handal, Microsoft menciptakan sebuah antarmuka (interface) pemrograman berupa sekumpulan procedure rutin yang memiliki kemampuan mengakses kekuatan system, jadi bukan hanya di bidang visual interface saja fungsi API dapat dimanfaatkan, tetapi juga di seluruh aspek seperti pengolahan system juga, sebut saja suatu library yang terdapat di windows seperti file user32.dll, kernel32.dll, gdi32.dll dan masih sangat banyak lainya yang biasanya terdapat di sub directory c:/windows/system32/ nah di directory tersebutlah banyak sekali terdapat file library yang biasanya ber-extensi “*.dll” yang dapat di panggil dan dimanfaatkan setiap procedure di dalamnya untuk dimanfaatkan dalam pemrograman. Sebelumnya saya sering menggunakan fungsi-fungsi API dalam pemrograman visual basic untuk mengoptimalkan aplikasiyang saya buat. Dalam visual basic (VB) biasanya untuk memanggil fungsi api harus melalui pendeklarasian fungsi dahulu sebelum di panggil, seperti berikut :

Declare Function CreateFile Lib "kernel32" Alias "CreateFileA" (ByVal lpFileName As String, ByVal dwDesiredAccess As Long, ByVal dwShareMode As Long, lpSecurityAttributes As SECURITY_ATTRIBUTES, ByVal dwCreationDisposition As Long, ByVal dwFlagsAndAttributes As Long, ByVal hTemplateFile As Long) As Long

Nah pendeklarasian fungsi api di atas digunakan untuk memanggil fungsi CreateFileA dalam library “kernel32.dll” yang digunakan untuk membuat (membuka suatu file).

Nah pada pembahasan selanjutnya insya Allah saya akan mencoba untuk menulis artikel tentang pemanfaatan fungsi API untuk pengolahan grafis aplikas (untuk mempercantik) aplikasi yang kita buat dan kita terapkan dalam bahasa pascal melalui IDE Delphi, insya Allah..

Oke, saya rasa sampai disini dulu pengenalan kita dengan API, semoga dapat menambah wawasan kita ,, amiiinnn….

Salam hangat,

Agus minanur Rohman

Tidak ada komentar:

Posting Komentar