Kod KâşifiMERAK ET. DENE. KEŞFET.Bir şey öğren
YAZILIM4 DK OKUMA

API nedir? Garsonun aklındaki menü gibi

API kelimesini teknik metinlerde çok göreceksin. Ama onu bir restorana benzeterek açıklamak çoğu şeyi netleştirir.

Restoran benzetmesi

Bir restorana gittiğinde mutfağa geçip yemek yapamazsın. Garson sana menüyü getirir, siparişini alır, mutfağa iletir ve yemeği sana taşır. API de böyledir: programın doğrudan başka bir sisteme girmez. Belirlenen istek seçeneklerini kullanır, cevabı alır.

Gerçek örnek

Hava durumu uygulaması kendi ölçüm istasyonu kurmaz. Bir hava durumu hizmetinin API’sini kullanır: "İstanbul için yarınki sıcaklık nedir?" diye sorar, cevabı alır ve ekranda gösterir. API bu soruyu sormak için belirlenmiş kurallardır.

Neden önemli?

API sayesinde farklı sistemler birbirleriyle konuşabilir. Harita servisi, ödeme sistemi, çeviri motoru ve haber kaynakları API aracılığıyla başka uygulamalara gömülür. Modern uygulamaların büyük çoğunluğu onlarca API kullanır.

Dene

Tarayıcında açık kaynaklı bir API’yi dene. Örneğin "open-meteo.com" adresinde koordinat girerek hava durumu verisi alabilirsin. Gelen JSON verisi bir çeşit menüdür; hangi bilginin nerede olduğunu bulmak minyatür bir araştırmadır.

KEŞFE DEVAM

Bir sonraki merakın ne?

{ }YAZILIM
4 DK OKUMA

Yazılım neden bu kadar önemli?

Ekran, kablo ve çip donanımdır. Onlara “ne yapacaklarını” söyleyen görünmez tarif ise yazılımdır.

Yazıyı oku
01YAZILIM
4 DK OKUMA

İşletim sistemi: bilgisayarın görünmez müdürü

Uygulamalar sahneye çıkar. Perdeyi, ışığı ve sırayı tutan ise işletim sistemidir.

Yazıyı oku
✦YAZILIM
4 DK OKUMA

Açık kaynak: tarifi paylaşılmış program

Bazı programların tarifi herkese açıktır. Okuyabilir, öğrenebilir ve kurallarına uyarak geliştirebilirsin.

Yazıyı oku