Saturday, April 2, 2011


Beberapa bahasa pemrograman high-level memiliki dukungan terhadap API atau Application Programming Interface, yaitu sekumpulan function yang disediakan operating system atau berasal dari sebuah service/library.
API sebagai sebuah function yang siap digunakan (walau tidak selalu mudah untuk diimplementasikan), dapat membantu Anda untuk mempercepat proses development dan mempermudah Anda melakukan eksplorasi lebih jauh. 
Contohnya, Anda dapat membuat sebuah aplikasi yang mengakseshardware tertentu dengan menggunakan API yang disediakan
didalam SDK hardware tersebut.
Di bawah ini merupakan contoh penggunaan function API yang disediakan oleh operating system Windows (Windows API) untuk mendapatkan nama komputer, contoh dalam Visual

Basic. Letakkan deklarasi function API berikut pada bagian
Declarations:
Private Declare Function GetComputerName Lib “kernel32”
Alias “GetComputerNameA” ( _
ByVal lpBuffer As String, _
nSize As Long) As Long

Contoh pemanggilan function tersebut adalah:

Dim sBuffer As String
Dim nSize As Long
Dim lResult As Long
nSize = 2048
sBuffer = Space(248)
lResult = GetComputerName(sBuffer, nSize)
MsgBox sBuffer

Hal yang perlu diperhatikan dalam menggunakan API adalah apa yang sering diajarkan saat pertama kali kita belajar bahasa pemrograman, yaitu simpan pekerjaan sesering mungkin. Bukan untuk menunjukkan ketidakpercayaan Anda pada PLN, tetapi karena function API dapat saja menyebabkan crash karena pemanggilan yang salah atau kegagalan
pengaksesan.