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