# Interface nedir?

*Geliştirme · Son güncelleme: 12 Ekim 2026*

Kullanıcının bir sistemi yönetmesini veya iki yazılım bileşeninin birbiriyle konuşmasını sağlayan ortak iletişim sınırıdır.

## Tanım

Arayüz (Interface), iki bağımsız sistemin ya da bir insan ile bilgisayarın etkileşime geçtiği buluşma noktasını ifade eder. Yazılım dünyasında grafik ekranlardan (UI) sistemler arası veri köprülerine (API) kadar her türlü temas yüzeyini tanımlayan çatı bir kavramdır. Nesne yönelimli programlamada ise bir bileşenin dış dünyaya hangi işlevleri sunacağını bildiren bağlayıcı bir teknik sözleşme görevi görür.

*Bir otomobilin direksiyonu ve pedalları sürücünün motoru yönetmesini sağlayan arayüzdür; kaputun altındaki motor kablolarının birbirine bağlandığı standart prizler ise parçaların kendi arayüzüdür.*

## Nasıl çalışır?

Sistemin arka planındaki karmaşık mekanizma gizlenir ve dış dünyanın erişebileceği standart kontrol yolları tanımlanır. İnsanlar için bu etkileşim butonlar ve formlar üzerinden sunulurken, yazılımlar için belirli kurallara bağlı kod fonksiyonları üzerinden yürütülür. İç yapı veya kodlar baştan aşağı yenilense bile arayüz kuralları korunduğu sürece bağlantı kopmadan çalışmaya devam eder.

## Nerede kullanılır?

Web sitelerinin gezinme menülerinde, mobil uygulama ekranlarında, işletim sistemlerinin komut satırlarında ve sunucuların birbiriyle veri paylaştığı arka plan servislerinde kullanılır.

## Sık karıştırılanlar

Yalnızca ekran tasarımı olan kullanıcı arayüzü (UI) ile karıştırılır. Oysa UI arayüzün sadece insana dönük parçasıdır; makinelerin birbiriyle konuştuğu API'ler de birer arayüzdür.

## Sorular ve yanıtlar

**Arayüz ile UI aynı şey midir?**

Hayır: UI doğrudan insanın gördüğü ve dokunduğu ekranları kapsar, genel arayüz (Interface) ise yazılımların kod seviyesinde birbiriyle haberleştiği görünmez temas noktalarını da içine alan daha geniş bir terimdir.

**Yazılım geliştirmede interface neden önemlidir?**

Farklı ekiplerin yazdığı kodların birbirinin detaylarını bilmeden, yalnızca belirlenen kurallar üzerinden sorunsuz şekilde entegre olmasını sağlar.

## İlgili terimler

- [User Interface](https://trescout.com/dictionary/user-interface/)
- [API](https://trescout.com/dictionary/api/)
- [GUI](https://trescout.com/dictionary/gui/)
- [Web Interface](https://trescout.com/dictionary/web-interface/)
- [CLI](https://trescout.com/dictionary/cli/)

## İlgili araçlar

- [Flutter](https://trescout.com/discover/flutter/)
- [Open Webui](https://trescout.com/discover/open-webui/)
- [Imgui](https://trescout.com/discover/imgui/)
- [Page Agent](https://trescout.com/discover/page-agent/)
- [Tuicr](https://trescout.com/discover/tuicr/)

Bu açıklama TreScout için yapay zekâ ile sade dille hazırlandı · yanlış ya da eksik gördüğünüz bir şey olursa [hello@trescout.com](mailto:hello@trescout.com). TreScout her gün GitHub, Hacker News ve Hugging Face'te öne çıkanları Türkçe özetler.

---
Kaynak: TreScout Teknoloji Sözlüğü · https://trescout.com/dictionary/interface/
TreScout her gün GitHub, Hacker News ve Hugging Face'te öne çıkanları Türkçe özetler.
