Materi Perkuliahan BAHASA PEMROGRAMAN TEKNIK PEMROGRAMAN (LANJUTAN I) Ari Wibowo, S.Kom
Pembahasan <ul><li>API ( Application Programming Interface ) </li></ul><ul><li>Platform Specific API </li></ul><ul><ul><li...
API -  Application Programming Interface <ul><li>API adalah seperangkat  perintah ,  fungsi , dan  protokol  yang dapat di...
Interaksi dengan API LIBRARY API Source Code uses include import Pascal C/C++ Java fungsi
Library fungsi unit
Platform Specific API <ul><li>Operating System </li></ul><ul><ul><li>Windows    WinAPI, ShellAPI, dll </li></ul></ul><ul>...
Platform Specific API <ul><li>Graphic API </li></ul><ul><ul><li>DirectX    game, multimedia streaming </li></ul></ul><ul>...
Platform Specific API <ul><li>Database connector </li></ul><ul><ul><li>ADODB    via ODBC </li></ul></ul><ul><ul><li>OLEDB...
Web API <ul><li>Kumpulan fungsi-fungsi JavaScript </li></ul><ul><li>JSON, REST, SOAP, XML-RPC </li></ul><ul><li>Contoh :  ...
Google Map API <ul><li>Membutuhkan registrasi API Key </li></ul><ul><li><script src=&quot;http://maps.google.com/maps?file...
Google Map API
Yahoo! UI <ul><li>Kebutuhan User Interface untuk Web </li></ul><ul><li>Kumpulan object GUI </li></ul><ul><li>Dapat diakses...
 
Facebook API <ul><li>Integrasi facebook dengan website </li></ul><ul><li>Pengembangan aplikasi yang dapat dijalankan pada ...
 
 
Upcoming SlideShare
Loading in …5
×

Bahasa Pemrograman - API

5,583 views

Published on

Published in: Education, Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
5,583
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
208
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Bahasa Pemrograman - API

  1. 1. Materi Perkuliahan BAHASA PEMROGRAMAN TEKNIK PEMROGRAMAN (LANJUTAN I) Ari Wibowo, S.Kom
  2. 2. Pembahasan <ul><li>API ( Application Programming Interface ) </li></ul><ul><li>Platform Specific API </li></ul><ul><ul><li>Operating System </li></ul></ul><ul><ul><li>Graphic </li></ul></ul><ul><ul><li>Device </li></ul></ul><ul><ul><li>Database </li></ul></ul><ul><li>Web API </li></ul>Bahasa Pemrograman – STMIK SATYAGAMA - Ari Wibowo, S.Kom
  3. 3. API - Application Programming Interface <ul><li>API adalah seperangkat perintah , fungsi , dan protokol yang dapat digunakan oleh programmer saat membangun perangkat lunak untuk sistem operasi tertentu. </li></ul><ul><li>API memungkinkan programmer untuk menggunakan fungsi standar untuk berinteraksi dengan sistem operasi . </li></ul>
  4. 4. Interaksi dengan API LIBRARY API Source Code uses include import Pascal C/C++ Java fungsi
  5. 5. Library fungsi unit
  6. 6. Platform Specific API <ul><li>Operating System </li></ul><ul><ul><li>Windows  WinAPI, ShellAPI, dll </li></ul></ul><ul><ul><li>Linux/Unix  kernel, socket, dll </li></ul></ul><ul><ul><li>Mobile device </li></ul></ul><ul><ul><ul><li>Disediakan melalui SDK </li></ul></ul></ul><ul><ul><ul><li>( Software Development Kit ) </li></ul></ul></ul><ul><ul><ul><li>Nokia  Symbian OS SDK, UIQ </li></ul></ul></ul><ul><ul><ul><li>Windows CE / Pocket PC  winceos core </li></ul></ul></ul><ul><ul><ul><li>Blackberry  Blackberry SDK, Blackberry JDE </li></ul></ul></ul><ul><ul><ul><li>Java Based  J2ME SDK </li></ul></ul></ul><ul><ul><ul><li>Droid  Google Android SDK </li></ul></ul></ul>
  7. 7. Platform Specific API <ul><li>Graphic API </li></ul><ul><ul><li>DirectX  game, multimedia streaming </li></ul></ul><ul><ul><li>OpenGL  fractal, 3D modeling </li></ul></ul><ul><li>Modem  TAPI (Telephony API) </li></ul>
  8. 8. Platform Specific API <ul><li>Database connector </li></ul><ul><ul><li>ADODB  via ODBC </li></ul></ul><ul><ul><li>OLEDB  via provider library </li></ul></ul><ul><ul><li>Direct Connection </li></ul></ul><ul><ul><ul><li>MySQL </li></ul></ul></ul><ul><ul><ul><li>PostgreSQL </li></ul></ul></ul><ul><ul><ul><li>SQLite </li></ul></ul></ul>
  9. 9. Web API <ul><li>Kumpulan fungsi-fungsi JavaScript </li></ul><ul><li>JSON, REST, SOAP, XML-RPC </li></ul><ul><li>Contoh : </li></ul><ul><ul><li>Google Map API </li></ul></ul><ul><ul><ul><li>http://code.google.com/apis/maps/ </li></ul></ul></ul><ul><ul><li>Yahoo! UI </li></ul></ul><ul><ul><ul><li>http://developer.yahoo.com/yui/ </li></ul></ul></ul><ul><ul><li>Facebook API </li></ul></ul><ul><ul><ul><li>http://wiki.developers.facebook.com/index.php/API </li></ul></ul></ul>
  10. 10. Google Map API <ul><li>Membutuhkan registrasi API Key </li></ul><ul><li><script src=&quot;http://maps.google.com/maps?file=api&amp;v=2&amp;sensor=true&amp;key= ABQIAAAAthBjGlYbXLrfb5mNDpkcEhRzVQiegrv9Bgh9WedCcpHQXJmGYxRtOg65xLdASrGUYTn9MYbI2hmivw &quot; type=&quot;text/javascript&quot;></script> </li></ul>
  11. 11. Google Map API
  12. 12. Yahoo! UI <ul><li>Kebutuhan User Interface untuk Web </li></ul><ul><li>Kumpulan object GUI </li></ul><ul><li>Dapat diakses langsung melalui webserver http://yui.yahooapis.com </li></ul>
  13. 14. Facebook API <ul><li>Integrasi facebook dengan website </li></ul><ul><li>Pengembangan aplikasi yang dapat dijalankan pada facebook </li></ul><ul><li>Pengembangan aplikasi facebook untuk iPhone </li></ul><ul><li>API yang disediakan: </li></ul><ul><ul><li>FBML, FQL, FBJS, XFBML, REST API </li></ul></ul>

×