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ı okuAPI kelimesini teknik metinlerde çok göreceksin. Ama onu bir restorana benzeterek açıklamak çoğu şeyi netleştirir.
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.
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.
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.
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
Ekran, kablo ve çip donanımdır. Onlara “ne yapacaklarını” söyleyen görünmez tarif ise yazılımdır.
Yazıyı okuUygulamalar sahneye çıkar. Perdeyi, ışığı ve sırayı tutan ise işletim sistemidir.
Yazıyı okuBazı programların tarifi herkese açıktır. Okuyabilir, öğrenebilir ve kurallarına uyarak geliştirebilirsin.
Yazıyı oku