Yazılıma veya programlamaya yeni başladıysanız birçok kelime size yabancı gelecektir. Karşınıza sık sık İngilizce kelimeler yada kısaltmalar çıkacaktır. Bu yazıda yazılımda sık kullanılan terimler ve anlamlarını açıklayacağım.

Terim veya KısaltmaAnlamı veya işlevi
AlgoritmaBelirli bir sorunu çözmek için tasarlanan yol.
Library (Kütüphane)Özel bir iş için toplanmış metotlar fonksiyonlar.
Framework (Şablon)Aynı tarzda işlemlerin sonrasında kullanmak üzere önceden hazırlanmış hali.
API (Application Programming Interface)İki uygulamanın birbiriyle konuşmasına olanak tanıyan bir yazılım aracısı. 
FeatureÖzellik
Syntax (Söz dizimi)Programlamada kullanılan dilin kurallarının tamamına syntax denir. 
DevGeliştirici
ScriptHerhangi bir programlama dili ile oluşturulmuş ve içinde çeşitli amaca hizmet etmek üzere oluşturulmuş birçok kod dizisi bulunduran hazır kod bloğu.
Backend Kullanıcının doğrudan etkileşimi ile arka planda gerçekleştirilen görevdir
Front-endKullanıcı arabirimi. Kullanıcının etkileşime geçtiği önyüz.
Code Snipped1-2 satırlık kodlardan oluşan kod parçası
Run (Çalıştırma)Yazılan kodu derleyici üzerinde çalıştırma
Bug (Hata)Yazılım hatası.
Debug (Hata Ayıklama)Yazılımdaki bugların kodlar üzerinden adım adım gidilerek bulunması ve giderilmesi işlemi.
Kod EditörüKod yazan kişiye kolaylık sağlayan, hatalarını bulan, bazen kodlarını derleyen ve çalıştıran yazılımdır.
IDE(Integrated Development Environment)Kod editörünün daha gelişmiş hali.
Shareware Yazılımların tanıtım amaçlı çıkarılan demo sürümleridir. 
FreewareÜcretsiz olarak sunulan yazılımlardır.
Compiler (Derleyici)Geliştiricilerin herhangi bir programlama dilini kullanarak yazdığı kaynak kodu bilgisayarın anlayabileceği makine diline yani 0 ve 1’lere çeviren aracı yazılımdır. 
Loop (Döngü)Döngü, bir koşul karşılanana ve durma emrini alana kadar aynı işlemi tekrar eden bir talimat dizisi.
Null Boş karakter, değeri olmayan.
Variable (Değişken)Gerektiğinde değiştirilebilen, depolanabilen ve görüntülenebilen bir program içinde geçici verileri depolayan bir konumdur. 
High-Level-LanguageYüksek seviyeli dil. Örneğin Java ,PHP, C#….
Low-Level-LanguageDüşük seviyeli dil. Assembly ,makine dili.
Runtime Bir programın aslında bir bilgisayarda çalıştığı süre.

Bu yazıda yazılımda sık kullanılan terimler ve anlamlarını açıklamaya çalıştım. Umarım faydalı olmuştur. Diğer yazılım konulu yazılarımızı da okumak isterseniz buraya tıklayarak tümüne ulaşabilirsiniz.

Bu yazı dikkatini çekebilir.   Python Kütüphaneleri ve Kullanım Alanları