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