Pada artikel kali ini saya akan membahas mengenai pengertian dan cara kerja API. Mungkin dari Anda belum ada yang tau, untuk itu simak dibawah ya.

API (Application Programming Interface) adalah perintah dan fungsi yang digunakan oleh seorang programmer saat mengembangkan perangkat lunak untuk aplikasi program tertentu. API juga memungkinkan si programmer untuk menggunakan fungsi standart untuk dapat berinteraksi dengan sistem operasi lain.

pengertian cara kerja API

Contoh sederhana, Anda membutuhkan setidaknya ribuan system calls per detik. Oleh karena itu programmer membuat sebuah aplikasi dengan menggunakan Application Programming Interface (API). Dalam API itu terdapat fungsi atau perintah untuk menggantikan bahasa yang digunakan dalam system calls dengan bahasa yang lebih terstruktur dan mudah dimengerti oleh programmer. Fungsi yang dibuat dengan API, akan memanggil system calls yang sesuai dengan sistem operasinya. Dan tidak menutup kemungkinan nama dari system calls sama dengan nama di API.

Gambaran Cara Kerja API

Keuntungan memprogram dengan menggunakan API adalah:

  • Portabilitas. Programmer yang menggunakan API bisa menjalankan programnya pada sistem operasi mana saja asalkan terinstall API. Sedangkan system call akan berbeda antar sistem operasi, dengan catatan dalam implementasinya berbeda.
  • Lebih Mudah Dimengerti. API dengan bahasa yang lebih rapih dan terstruktur akan mudah dimengerti dari pada bahasa system call. Hal ini sangat penting pada bagian editing dan pengembangan software.

pengertian cara kerja API

API Network

System call interface berfungsi sebagai penghubung antara API dengan system call yang diketahui oleh sistem operasi. System call interface akan menerjemahkan perintah API dan kemudian akan memanggil system calls yang diperlukan.

Untuk membuka file itu, user akan menggunakan program yang dibuat dengan meminta bantuan API, maka perintah dari user tersebut diterjemahkan dulu oleh program menjadi perintah open().

Perintah open() adalah perintah dari API dan bukan perintah yang dapat dimengerti oleh kernel sistem operasi. Oleh itu, supaya user dimengerti oleh sistem operasi, maka perintah open() akan diterjemahkan ke dalam bentuk system call oleh system call interface.

Implementasi perintah open(), bisa bermacam-macam tergantung dari sistem operasi yang kita gunakan pada saat pengembangannya.

Ada banyak penyedia layanan API, seperti contohnya Monstermac, kita bisa membuat aplikasi tentang laporan cuaca yang selalu update, atau aplikasi lainnya. Dan data yang di ambil dari API penyedia layanan. Berikut 5 penyedia layanan API info cuaca yang bisa digunakan untuk membuat wheater apps API.

Sekian dari artikel yang saya buat tentang pengertian dan cara kerja API. Jika berminat dengan teknologi ini, Anda bisa menghubungi tim saya


Tertarik untuk memulai bisnis vending mesin dan IoT? Monster Mac siap membantu kebutuhanmu !