Pertemuan 13 Application Programming Interface (API)

Slides:



Advertisements
Presentasi serupa
Pemrograman Visual I Pendahuluan Presented by : Herianto.
Advertisements

1 Pertemuan - 01 Introductions Matakuliah: F0292 Pengantar Macro dan VBA Tahun: 2007 Versi: 1.
Pengaksesan Port Parallel Dengan VB
Pemograman 1 Pertemuan 1.
-PERTEMUAN KEDUA-. Messages  Adalah cara dari Windows memberitahu program anda bahwa terjadi sesuatu inputan dan anda harus memprosesnya  Messages dari.
1 Pertemuan 19 Function Component Matakuliah: M0446/Analisa dan Perancangan Sistem Informasi Tahun: 2005 Versi: 0/0.
1 Pertemuan 4 Form dan Control Matakuliah: M0462/Programming I Tahun: 2005 Versi: >
1 Pertemuan 5 STREAM INPUT/OUPUT Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
FUNCTIONS Pertemuan 9 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
1 Pertemuan 11 Windows Common Control Matakuliah: T0063/Pemrograman Visual Tahun: 2005 Versi: 1/0.
1 Pertemuan 12 Windows Common Control Lanjutan Matakuliah: T0063/Pemrograman Visual Tahun: 2005 Versi: 1/0.
1 Pertemuan 8 Collection Matakuliah: M0462/Programming I Tahun: 2005 Versi: >
1 Pertemuan 04 Variable Matakuliah: T0063/Pemrograman Visual Tahun: 2005 Versi: 1/0.
1 Pertemuan 03 Form Matakuliah: T0063/Pemrograman Visual Tahun: 2005 Versi: 1/0.
Pemrograman VB.NET Pertemuan 3.
1 Pertemuan 2 Function & Pointer Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0.
1 Pertemuan 09 Menu Matakuliah: T0063/Pemrograman Visual Tahun: 2005 Versi: 1/0.
1 Pertemuan Fungsi Matakuliah: T0016 / Algoritma dan Pemrograman Tahun: 2007 Versi: 6.
1 Pertemuan 05 Procedure dan Parameter Matakuliah: T0063/Pemrograman Visual Tahun: 2005 Versi: 1/0.
Pertemuan 13 Application Programming Interface (API)
Pertemuan 12 Procedure dan Macro
PENGANTAR PEMROGRAMAN VISUAL BASIC
Pengenalan Visual Studio 2008
1 Pertemuan 2 Pengenalan Visual Basic Lanjut Matakuliah: M0462/Programming I Tahun: 2005 Versi: >
PEMROGRAMAN API - PERTEMUAN 3 -. API parameter types  Terdapat parameter yang asing seperti VOID, LPCSTR or DWORD.  Bila anda familiar dengan C, maka.
1 Pertemuan 3 Unified Modeling language (UML) Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
1 Pertemuan 7 Klasifikasi dan Rekognisi Pola (1) Matakuliah: T0283 – Computer Vision Tahun: 2005 Versi: Revisi 1.
Pertemuan 5 Balok Keran dan Balok Konsol
1 Pertemuan 7 Review 1 – 6 Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0.
1 Pertemuan 01 Pemrograman Visual Matakuliah: T0063/Pemrograman Visual Tahun: 2005 Versi: 1/0.
1 Pertemuan 5 PPh PASAL 21 Matakuliah: A0572/ Perpajakan Tahun: 2005 Versi: Revisi 1.
1 Pertemuan 1 Pengenalan Dasar Visual Basic Matakuliah: M0462/Programming I Tahun: 2005 Versi: >
Matakuliah : R0022/Pengantar Arsitektur Tahun : Sept 2005 Versi : 1/1
1 Pertemuan ketujuh Pola-pola kaliamt percakapan Matakuliah: >/ > Tahun: > Versi: >
1 Pertemuan 08 Multiple Document Interface (MDI) Matakuliah: T0063/Pemrograman Visual Tahun: 2005 Versi: 1/0.
1 Pertemuan 14 APLIKASI BACK PROPAGATION Matakuliah: H0434/Jaringan Syaraf Tiruan Tahun: 2005 Versi: 1.
1 Pertemuan 5 Contoh Selection List Form Matakuliah: M0462/Programming I Tahun: 2005 Versi: >
1 Pertemuan 07 Control Object Lanjutan Matakuliah: T0063/Pemrograman Visual Tahun: 2005 Versi: 1/0.
Matakuliah : R0262/Matematika Tahun : September 2005 Versi : 1/1
1 Pertemuan 19 Rendering perspektif mata burung Matakuliah: R0124 / Teknik Komunikasi Arsitektur Tahun: 2005 Versi: >/ >
Matakuliah : H0483 – Network Programming Tahun : 2008 Versi : 2.0
Pemrograman Visual Oleh : Erni Fatmawati.
Matakuliah : K0074/Kalkulus III Tahun : 2005 Versi : 1/0
Louis Bertrand Secondra
Konsep delphi Pertemuan Ke-1 & 2.
Pertemuan 8 Collection Matakuliah : M0064/Programming I Tahun : 2005
Inheritance Pertemuan 8
Pertemuan 9 Pemrograman Berbasikan Objek
Pertemuan 8 Anatomi Bangunan 2
Matakuliah : S0024/Mekanika Bahan Tahun : September 2005 Versi : 1/1
Visual Basic 2010 The Beginner
Matakuliah : T0074 / Grafika Komputer
Pertemuan 16 SISTEM AKUNTANSI UTANG
MATERI PERKULIAHAN Laily Hermawanti, S.T, M.Kom Pemrograman Aplikasi I.
Dasar Komputer & Pemrog. 2B
Pertemuan 11 Interface Mikroprosesor dengan Keyboard
Matakuliah : T0074 / Grafika Komputer
Matakuliah : T0456 ~ Algoritma dan Metode Object Oriented Programming
PEMROGRAMAN WEB Client Side XHTML, JAVASCRIPT.
Pengenalan Borland Delphi 7.0
Matakuliah : M0074/PROGRAMMING II Tahun : 2005 Versi : 1/0
Pertemuan 3 Diferensial
Pertemuan 19 Tegangan Lentur dengan Gaya Normal yang bekerja Eksentris
Matakuliah : A0114/ Sistem Akuntansi Tahun : 2005 Versi : Revisi 1
Tahun : <<2005>> Versi : <<1/2>>
Pertemuan 05 Manajemen Daftar
Macro.
PEMROGRAMAN SISTEM.
MATERI PERKULIAHAN Laily Hermawanti, S.T, M.Kom Pemrograman Aplikasi I.
TCP Socket Programming
Transcript presentasi:

Pertemuan 13 Application Programming Interface (API) Matakuliah : T0063/Pemrograman Visual Tahun : 2005 Versi : 1/0 Pertemuan 13 Application Programming Interface (API)

Mendemonstrasikan penggunaan Application Programming Interface (C3) Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Mendemonstrasikan penggunaan Application Programming Interface (C3)

Outline Materi Application Programming Interface Konsep Application Programming Interface Deklarasi API Viewer Contoh API API Windows dan Direktori API Keyboard API Mouse Contoh Penggunaan API

Konsep Application Programming Interface Sekelompok fungsi yang membentuk sistem operasi Untuk Windows fungsi API tersimpan di dalam DLL Fungsi fungsi tersebut tidak bisa diakses oleh pengguna sistem operasi secara langsung, namun programmer bisa menggunakannya melalui bahasa pemrograman (VB, Delphi, C, dst)

Application Programming Interface Sistem operasi sendiri bisa diibaratkan sebagai dunia penuh pesan, contohnya : WM_CLOSE, sebuah window ditutup maka sistem operasi akan mengirim pesan ini kepada window tersebut WM_CHAR, jika pengguna menekan huruf maka window akan menerima pesan ini

Application Programming Interface Deklarasi Nama fungsi Letak DLL Parameter List Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long hWnd Digunakan untuk menghandle Window yang akan dikirim pesan wMsg Nomor pesan yang akan dikirim wParam &lParam Isinya tergantung pada pesan yang akan dikirimkan

Application Programming Interface API Viewer Digunakan untuk mengeksplor fungsi fungsi API yang ada

Application Programming Interface Contoh Code Deklarasi, tuliskan deklarasi ke dalam modul BAS Code, tulis code dari form

Application Programming Interface GetVersion Menampilkan versi windows

Application Programming Interface GetVersionEx Menampilkan versi Windows secara lengkap

API Windows dan Direktori Contoh Fungsi API : Windows dan Direktori GetVersion GetVersionEx GetWindowsDirectory GetSystemDirectory GetTempPath GetUserName GetComputerName

Contoh Fungsi API : Keyboard GetAsyncKeyState (untuk mendeteksi penekanan tombol, misalnya Ctrl+Alt+Del) KeysPressed

Contoh Fungsi API : Mouse MouseButton GetCursorPos SetCursorPos

Contoh Penggunaan API