Anda di halaman 1dari 20

PEMROGRAMAN API

Ricky Eka Putra


Deskripsi Mata Kuliah

 Nama : Pemrograman API


 SKS : 2 SKS
 Semester : Genap (IV)
Apakah itu API?

 Adalah Interface yang disediakan ke


arah sistem komputer, library atau
aplikasi untuk bertujuan meminta
service ataupun pertukaran data
diantaranya (Wikipedia)
Apakah itu API? -2-

 Adalah teknologi yang memfasilitasi


pertukaran pesan atau data
diantara dua atau lebih aplikasi
yang berbeda
Apakah itu API? -3-

 Program atau aplikasi yang


mengikuti aturan suatu API, maka
akan memungkinkan terjadinya
komunikasi dengan pihak lain yang
menggunakan API tersebut tanpa
memperhatikan spesifikasi lainnya
Win32 API

 Win32 API adalah library standar


pada sistem operasi Windows
 Terdiri atas kumpulan dari
predefined Windows function yang
digunakan untuk mengontrol
tampilan dan behavior dari setiap
Windows elemen.
Win32 API

 Yaitu mulai dari tampilan desktop


Windows hingga mengatur alokasi
memory dari sebuah proses.
 Setiap aksi user akan menyebabkan
terjadinya eksekusi beberapa API
yang memberikan informasi tentang
aksi tersebut kepada Windows
Win32 API
 Library tersimpan pada Win32.dll
 Sedangkan API yang lainnya
tersimpan di file-file DLL
(User32.dll, GDI32.dll, Shell32.dll,
...)
 Terdapat dalam Windows system
directory.
 Win32 API mempunyai kira-kira
15,000 functions
Mengapa Visual Basic 6.0 ?

 Mudah
 Compatibility
 Powerfull
 Win32 API lebih banyak bisa
digunakan pada VB 6 daripada
VB.net
 Virus Brontok yg tangguh dibuat dg
menggunakan API pada VB 6
Windows API dengan Visual Basic 6.0
Mudah?

 VB menyembunyikan API dan


memberikan paradigma
pemrograman yang berbeda (under
Windows)
 Setiap baris kode dalam VB diubah
ke API lalu dikirim ke Windows
 Misal: Form1.Print ... menyebabkan
VB memanggil TextOut API function
API Declaration

 Function terletak pada DLL di


Windows System directory.
 Anda bisa menuliskan deklarasi
penggunaan API sama seperti anda
mengexport DLL dalam program VB
anda
API Declaration

 Namun VB mempunyai cara yang


lebih mudah
 Yaitu dengan memakai API Text
Viewer
 Tool ini berada di folder Microsoft
Visual Studio Tools
API Declaration

 Untuk mendeklarasikan beberapa


API yang ingin anda pakai dalam
project, klik file open untuk
membuka file Win32API.txt, pilih
Declares, cari functionnya, klik add
lalu copy.
 Kembalilah ke project anda, lalu
paste.
Masalah yang mungkin muncul

 Muncul pesan Compile Error, ...and


Declare statements not allowed as
Public members of ... .
 Solusinya adalah tambahkan kata
Private di depan deklarasi
Masalah yang mungkin muncul -2-
 Pada kasus lain, anda mungkin
mendapatkan pesan Ambiguous name
detected dari VB. Artinya anda
mempunyai dua fungsi, constant atau
apapun yang mempunyai nama sama.
 Karena sebagian besar function
mengalami proses Alias, yang mana
artinya mereka mempunyai nama yang
berbeda.
 Untuk mengatasinya adalah dengan jalan
mengganti nama function yang
bermasalah tersebut
- QUESTION ? -