Yazılım Terimleri

A harfi ile başlayan terimler

Seçilen harfe göre terimler

  • Algorithm
    Bilgisayar Bilimleri
    Bir problemi çözmek için izlenen adımlar bütünüdür.

    Algoritmalar, belirli girdilerden belirli çıktılar üretmek için kullanılan mantıksal işlem sıralarıdır.

    Örnek: Sıralama algoritması ile veriler küçükten büyüğe dizilir.

    array.sort((a,b) => a-b)
    
  • API
    Genel Yazılım
    Uygulamaların birbiriyle iletişim kurmasını sağlayan arayüzdür.

    API, bir yazılımın başka yazılımlara hangi verileri ve fonksiyonları hangi kurallarla açtığını tanımlar. En yaygın türü REST API'dir.

    Örnek: Frontend, kullanıcı listesini backend API üzerinden çeker.

    fetch('/api/users')
    
  • Async
    Programlama
    İşlemlerin bloklanmadan çalışmasını ifade eder.

    Asenkron yapı sayesinde uzun süren işlemler uygulamanın donmasına sebep olmaz.

    Örnek: API isteği beklenirken kullanıcı arayüzü çalışmaya devam eder.

    async function loadData() {}
    
  • Authentication
    Güvenlik
    Kullanıcının kimliğinin doğrulanması sürecidir.

    Authentication, kullanıcının gerçekten iddia ettiği kişi olup olmadığını belirler. JWT, OAuth ve session tabanlı yöntemler yaygındır.

    Örnek: Kullanıcı giriş yaptıktan sonra token alır.

    Authorization: Bearer token
    
  • Authorization
    Güvenlik
    Kullanıcının hangi işlemleri yapabileceğini belirler.

    Authorization, authentication sonrasında devreye girer ve rol veya yetkilere göre erişimi sınırlar.

    Örnek: Admin rolü raporları görüntüleyebilir.

    if(user.role === 'admin')