Yazılım Türleri Nelerdir?

Yazılım nedir?

Bir yazılım ya da bilgisayar yazılımı, kullanıcıların belirli bir görevi yerine getirmelerini sağlayan ya da aslında bilgisayarlarını çalıştırmak için kullanılan bir program türüdür. Temelde tüm bilgisayar sistemindeki tüm çevresel aygıtları, tam olarak ne yapacağını ve bir görevi nasıl tam olarak gerçekleştireceğini yönlendirir. Yazılım, kullanıcı ve bilgisayar donanımı arasında arabulucunun önemli bir rolünü oynar. Yazılımın bulunmadığı durumlarda, kullanıcı aslında bilgisayarda herhangi bir görev gerçekleştiremez. Bir  yazılım ürün geliştirme şirketi  , kullanıcılar için yazılım geliştiren şirkettir .

1. Sistem Yazılımı

Bir sistem yazılımı durumunda, kullanıcının ve donanımın birbirleriyle kolayca çalışmasına ve hatta etkileşime girmesine yardımcı olur. Temel olarak, kullanıcının ihtiyaç duyduğu temel işlevleri sunmak için bilgisayar donanımının davranışını yönetmek için kullanılan bir yazılımdır. Daha basit bir deyişle, sistem yazılımının aslında kullanıcı ile donanım arasında bir ara-aracı ya da orta katman olduğu söylenebilir.

Bu yazılımlar, diğer yazılımların kolayca çalışabilmesi için bir ortam ya da platform yaptırır. Bu nedenle, sistem yazılımının tüm bilgisayar sisteminin yönetiminde oldukça önemli olmasının nedeni budur. Bilgisayarı her açtığınızda, başlatılan ve daha sonra sistemin belleğine yüklenen bu sistem yazılımıdır. Bir sistem yazılımı esasen arka planda çalışır ve aslında son kullanıcılar tarafından kullanılmaz. Bu nedenle, sistem yazılımı aynı zamanda halk arasında “düşük seviye yazılım” olarak da bilinir. Şirketler genellikle bir sistem yazılımı oluşturmak için en iyi yazılım geliştirme şirketini işe alır.  Ortak sistem yazılımı örneklerinden bazıları:

a. Operating System

Sistem yazılımı için önemli bir örnek olarak, aslında kaynakları işleyen ve aslında üzerinde çalışan çeşitli diğer uygulamalar için genel hizmetler sunan bir yazılım koleksiyonudur. Gömülü, gerçek zamanlı, dağıtılmış, tek kullanıcılı, çok kullanıcılı, mobil, internet ve çok daha fazlası gibi farklı işletim sistemleri vardır. Tam yığın web geliştirme hizmetleri, Android ve iOS gibi bir mobil işletim sisteminde çalışmak için uygulamalar geliştirir. İşletim sistemlerinin bazı temel örnekleri aşağıdaki gibidir: MS Windows Mac os işletim sistemi Linux iOS Android  CentOS Ubuntu Unix

  • MS Windows
  • macOS
  • Linux
  • iOS
  • Android
  • CentOS
  • Ubuntu
  • Unix
b. Device Drivers

Bu tür yazılımlar, esasen sisteme bağlı olan belirli donanımları kontrol eder. Bir sisteme kolayca bağlanmak için sürücü gerektiren farklı donanım aygıtları ekranlar, yazıcılar, ses kartları, sabit diskler, klavye ve farelerden oluşur. Bu tür sürücülerin birkaç örneği:

  • BIOS Sürücüsü
  • Anakart Sürücüleri
  • Ekran Sürücüleri
  • ROM Sürücüleri
  • Yazıcı Sürücüleri
  • USB Sürücüler
  • Ses Kartı Sürücüsü
  • VGA Sürücüler
c. Firmware

Aslında sistemin salt okunur belleğine gömülmüş kalıcı bir yazılımdır. Temel olarak donanım aygıtına kalıcı olarak depolanan bir talimatlar dizisidir. Belirli bir cihazın farklı diğer donanımlarla nasıl etkileşime girdiğiyle ilgili önemli bilgiler sunar. Bellenim örneklerinden bazıları şunlardır:

  • Bilgisayar Çevre Birimleri
  • Gömülü sistemler
  • UEFI
  • BIOS
d. Utility

Bu yazılımlar, belirli bir bilgisayar sistemini yapılandırma ve bakımının yanı sıra, analiz etmeye ve optimizasyona yardımcı olmak için tasarlanmıştır. Bilgisayar altyapısına destek sağlar. Disk temizleme ve yönetim araçları, antivirüsler, birleştiriciler, sıkıştırma araçları vb. Gibi yazılımların tümü yardımcı programlardır. Bazı örnekleri:

  • Norton Antivirus
  • McAfee Antivirus
  • WinRAR
  • WinZip
  • Piriform CCleaner
  • Windows File Explorer
  • Directory Opus
  • Razer Cortex

2. Uygulama Yazılımları

Ayrıca popüler olarak son kullanıcı programları veya hatta çevrimiçi araştırma yapma, notlar yapma, grafik tasarlama, hesapları tutma, hesaplamalar yapma ve hatta bilgisayar oyunları oynama gibi çeşitli görevleri tamamlamalarına yardımcı olan üretkenlik programları olarak bilinir. Esasen sistem yazılımının üzerinde bulunurlar. Aslında son kullanıcı tarafından kullanılırlar ve gerçekleştirmek için tasarlandıkları belirli işlevlere veya görevlere sahiptirler. Bu yazılımlar genellikle kullanıcıların gereksinimlerine göre özel yazılım geliştirme yoluyla geliştirilir. Çeşitli uygulama yazılımları vardır. Onlardan bazıları:

a. Kelime işlemcileri

Bu tür uygulamalar dokümantasyon amaçlıdır. Ayrıca belgelerin saklanmasına, biçimlendirilmesine ve hatta yazdırılmasına yardımcı olur. Bu tür yazılımların temel örnekleri şunlardır:

  • MS Word 
  • Apple
  • iWork-Sayfaları
  • Corel WordPerfect
  • Google Dokümanlar 
b. Veritabanı Yazılımı

Bir veritabanı oluşturmak ve yönetmek için kullanılır ve aynı zamanda Veritabanı Yönetim Sistemi veya kısaca DBMS olarak da bilinir. Bu tür yazılımlar veri organizasyonuna yardımcı olur. DBMS örneklerinden bazıları şunlardır:

  • MS Access
  • FileMaker
  • dBase
  • Clipper 
  • MySQL
  • FoxPro
c. Multimedya Yazılımları

Bu, görüntü, ses ve hatta video dosyalarını oynatabilme, oluşturabilen ve kaydedebilen bir yazılımdır. Bu yazılımlar animasyon, video düzenleme, grafik ve resim düzenleme için kullanılır. Bu tür yazılımlara olan yüksek talep nedeniyle, her yazılım ürünü geliştirme şirketinin bunları geliştirmede geniş yolları vardır. Bu tür yazılımların bazı örnekleri:

  • Adobe Photoshop
  • Picasa
  • VLC medya oynatıcı
  • Windows Media Player
  • Windows Movie Maker
d. İnternet tarayıcıları

Bu yazılımlar internette gezinmek için kullanılır. Web tarayıcıları, kullanıcıların web’de veri bulmanın yanı sıra verileri almasına da yardımcı olur. Bunlardan bazı önemli örnekler:

  • Google Chrome
  • Mozilla Firefox
  • Internet Explorer
  • Opera
  • UC Tarayıcı
  • Safari

Bu ve buna benzer içerikleri sosyal medya hesaplarımızdan takip etmek isterseniz bizi instagram hesabımızdan takip edebilirsiniz.

Kod, espiri gibidir. Açıklamak zorundaysanız kötüdür.

Cory House

Latest posts by Burakhan Gögce (see all)

Burakhan Gögce

Burakhan Gögce

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir