Bir uygulama, uygulama programı veya uygulama yazılımı, son kullanıcı veya başka bir uygulama için belirli bir işlevi yerine getiren bir bilgisayar yazılımı paketidir. Uygulama bağımsız olabilir veya bir grup program olabilir.
Uygulamalar nasıl çalışır?
Uygulamalar işletim sistemini, bilgisayarı ve genellikle sistem yazılımını çalıştırmak için diğer yardımcı programları kullanır. Uygulama programları, diğer teknolojilerden hizmet talep eder ve onlarla bir uygulama programlama arayüzü (API) aracılığıyla iletişim kurar.
Uygulamalar, bellek, depolama ve çeşitli yardımcı programlar gibi donanım kaynaklarına erişmek için sistem yazılımını kullanır. Örneğin, dosyaları depolamak ve yönetmek için uygulama, dosya sistemine erişmek için sistem yazılımını kullanır.
Sistem programları bilgisayarın arka planda çalışmasını yönetirken, uygulamalar doğrudan kullanıcıyla etkileşime girer.
Farklı uygulamalar nelerdir?
Uygulama programları birçok açıdan farklılık gösterebilir: bunların nasıl oluşturulacağı, platform, hedef pazar, açık veya tescilli kaynak kodu. Uygulamaların birkaç sınıflandırması vardır.
Geniş kullanım için:
- metin düzenleyiciler ve işlemciler,
- web tarayıcıları,
- grafik editörleri,
- sunum editörleri,
- farklı dosya formatlarını görüntülemek için programlar,
- elektronik tablolar.
Özel amaçlı uygulamalar:
- video ve ses editörleri,
- konuşma sentezi programları,
- çevirmenler,
- elektronik sözlükler, referans ve ansiklopediler,
- yayıncılık sistemleri,
- DBMS.
Profesyonel uygulamalar:
- CRM sistemleri,
- vergi ve muhasebe uygulamaları,
- BI sistemleri,
- belge yönetimi otomasyon programları,
- CBS,
- bilgisayar destekli tasarım sistemleri,
- Bilgisayar grafikleri oluşturma yazılımı,
- faturalandırma sistemleri.