Total Tayangan Halaman

UNIVERSITAS GUNADARMA

studensite gunadarma

Rabu, 23 Januari 2013

Definisi API (Application Programming Interface) Beserta Penerapannya

     API (Application Programming Interface) adalah sekumpulan perintah, fungsi, komponen, dan protokol yang disediakan oleh sistem operasi ataupun bahasa pemrograman tertentu yang dapat digunakan oleh programmer saat membangun perangkat lunak.
Dalam API terdapat fungsi-fungsi atau perintah-perintah untuk menggantikan bahasa yang digunakan dalam system calls dengan bahasa yang lebih terstruktur dan mudah dimengerti oleh programmer.

Keuntungan menggunakan API:
  1. Probabilitas
    API dapat digunakan untuk bahasa pemrograman ataupun untuk sistem operasi mana saja asalkan paket-paket API sudah terpasang.
  2. Lebih Mudah Dimengerti
    API menggunakan bahasa yang lebih terstruktur dan mudah dimengerti daripada bahasa system call. Hal ini sangat penting dalam hal editing dan pengembangan.
  3. Mudah Dikembangkan
    Dengan adanya API, memudahkan programmer untuk mengembangkan suatu system.
 
Cara Memakai API :
- Dilakukan dengan mengimpor package/kelas import java.util.Stack;
- Ada beberapa kelas bernama sama dipackage yang berbeda, yaitu :
- import salah satu dan gunakan nama lengkap untuk yang lain, atau
- gunakan nama lengkap semua kelas

Ada tiga jenis Bahasa Pemrograman Java Application Programming Interface (API):
* inti resmi Java API, yang terdapat dalam JDK atau JRE, dari salah satu edisi dari Java Platform. Tiga edisi dari Java Platform adalah Java ME (Micro edition), Java SE (Standard edition), dan Java EE (Enterprise edition).

* Resmi opsional API yang dapat didownload secara terpisah. Spesifikasi API ini didefinisikan sesuai dengan Spesifikasi Jawa Request (JSR), dan kadang-kadang beberapa API ini kemudian dimasukkan dalam API inti dari platform (contoh yang paling terkenal dari jenis ini adalah swing).

* API tidak resmi, yang dikembangkan oleh pihak ketiga, tetapi tidak berkaitan dengan JSRs apapun.

Contoh Terapan API :
 

 
Twitter API dimanfaatkan pada blackberry
 
 
 
Facebook API dimanfaatkan pada platform mobile
 
 
 
API Google Maps dimanfaatkan pada mobile
 
 
 
Berikut ini adalah sebagian daftar Application Programming Interface (API) untuk Java Programming Language :
  • Java Platform, Standard Edition (Java SE)
  • Bundled 1.1.1 API (bagian dari standar download)
  • Opsional 1.1.2 API (download terpisah)
  • Java Platform, Enterprise Edition (Java EE)
  • Bundled 1.2.1 API (bagian dari standar download)
  • Unofficial API (Dirilis oleh pihak ketiga)
  • Java Platform, Micro Edition (Java ME)
  • Opsional 1.2.2 API (download terpisah)
 
     Pihak-pihak ketiga dapat dengan bebas mengimplementasikan spesifikasi JSR API resmi (bahkan untuk API inti dari bahasa), memberikan bahwa mereka menyesuaikan diri dengan Teknologi Kompatibilitas Kit (TCK) untuk JSR ini (yang TCK adalah paket tes yang memeriksa kesesuaian dari implementasi untuk JSR). The result of this freedom is that many official APIs have more implementations than the Sun’s Reference implementation (RI). Hasil dari kebebasan ini adalah bahwa banyak API resmi memiliki lebih implementasi daripada Matahari pelaksanaan Referensi (RI). Anda dapat menggunakan kelas Java dan API untuk mengakses konten di berbagai server konten.
 
 
The DB2 Content Management pusat informasi yang menyediakan dokumentasi API berikut:
  1. Kelas Java dan API
  2. JavaBeans
  3. C + + kelas dan API
  4. DB2 Content Manager aturan sistem konektor
  5. Tabel kontrol sistem
  6. Perpustakaan pengguna server keluar
 
 

14 komentar:

  1. tutorial pembuatannya bisa di share gak?

    BalasHapus
  2. thanks ea bisa membantu tugas saya

    BalasHapus
  3. gan,sy gk bs ganti akun coc gara-gara API tuh?gmn truss?

    BalasHapus
  4. gan,sy gk bs ganti akun coc gara-gara API tuh?gmn truss?

    BalasHapus
  5. Bisa di perluas lagi gak bahasanya thanks

    BalasHapus
  6. Bisa di perluas lagi gak bahasanya thanks

    BalasHapus
  7. jadi API itu tampilan gitu ya gans

    BalasHapus
  8. Oh jadi masing masing bahasa, beda beda juga ya APInya

    BalasHapus
  9. api itu kayak template to gan.. betul ndak

    BalasHapus
  10. Bagai anda pengguna API
    Untuk transaksi
    Mohon izin
    Untuk saling komunikasi Via WA
    Saya Ahmad Ridwan Ar
    081296406066

    BalasHapus

Pengikut