Uygulama Yazılımı Nedir?

Uygulama yazılımı, son kullanıcılar tarafından mektup yazmak, fotoğraf düzenlemek veya video dosyası oynatmak gibi belirli görevleri yerine getirmek için kullanılmak üzere tasarlanmış bir bilgisayar yazılımı türüdür. Terim, yalnızca yazılım programının kendisine değil, aynı zamanda bu programın uygulanmasına ve uygulama yazılımının çalıştığı işletim sistemini çalıştıran bilgisayar platformunun yeteneklerinin ve gücünün kullanımına da atıfta bulunur. Örneğin, ne görüyorsanız onu elde edersiniz (WYSIWYG) web tasarım programı yükleme, yapılandırma ve web sayfalarını oluşturmak için bu programı kullanma eylemi uygulama yazılımının özüdür.

Sistem programlarında görülmeyen bu tür yazılımlarda görülen bazı özellikler vardır. Bu özellikler arasında, genellikle grafiksel olan bazı kullanıcı arayüzü türlerinin varlığı, dolayısıyla "grafiksel kullanıcı arayüzü" (GUI) bulunmaktadır. Bu tür programlar genellikle son kullanıcılara, kelime işlem ve muhasebe için kullanılan şablonlar, küçük işleri otomatikleştiren kelime işlemci makroları ve hatta elektronik posta yönetimi için filtreler biçiminde, kullanıcı tarafından yazılmış yazılım olarak bilinenleri oluşturma özgürlüğü sunar. Metin editörleri, farklı uygulama yazılımı türlerinin uzun listesi arasındadır ve muhtemelen bu programların daha fazla programın geliştirilmesine nasıl izin verdiğinin en iyi örneklerinden biridir.

Bir web geliştiricisi, web sayfaları için çok çeşitli işlevler gerçekleştirmek üzere istemci ve sunucu tarafı komut dosyalarını kodlayabildiği bir metin düzenleyicisinin son kullanıcısı olabilir. Örneğin, geliştirici, web sayfalarının dinamik görüntüsü olarak bir veritabanından içerik çeken bir metin düzenleyicide bir komut dosyası yazabilir. Metin editörü, kendisi için küçük bir uygulama olan betiği oluşturmak için kullanılan uygulama yazılımıdır - ancak metin editörü içinde oluşturulduğu gibi, uygulama yazılımı değildir.

Uygulama programları birlikte paketlendiğinde, paket hemen hemen her zaman bir uygulama paketi olarak adlandırılır. Paket içerisindeki programlar genellikle birbirleriyle etkileşime girerler ve hepsinin çeşitli yeteneklerinden yararlanan bir dosya oluşturmak için kullanılabilirler. Örneğin, bir uygulama yazılımı paketi bir kelime işlemci, bir elektronik tablo, bir görüntü işleme programı ve bir çizim programından oluşabilir. Kullanıcı, elektronik tabloyu kelime işlemcisi tarafından oluşturulan bir belgeye gömme gibi işlemleri yapabilirse, pakette etkileşim vardır. Uygulama yazılımı kişisel kullanım için olabilir veya sunum oluşturma, dokümanları yabancı dile çevirme veya video ve ses dosyalarını düzenleme gibi birçok farklı görevi yerine getiren kurumsal yazılım olabilir.