Sayı Sistemleri
 

Yazılım Nedir

Yazılım, elektronik aygıtların belirli bir işi yapmasını sağlayan programların tümüne verilen isimdir.

Kelime işlemci programları, bilgisayarınız açıldığında CD sürücünüzü, sabit sürücüleri, RAM'i tanıyan BIOS; işletim sistemi, web tarayıcınız, virüslerin kendileri, antivirüs programları hep birer yazılımdır.

Yazılım Çeşitleri

Bilgisayar yazılımları genel olarak 2 ana grupta incelenebilir.

  • Sistem yazılımları (system software) : Bilgisayarı yöneten, denetleyen, kontrol eden yazılımlardır.

    Örneğin: Linux, Pardus, Windows vb.
  • Uygulama yazılımları (application software) : Belli bir alana ve uygulamaya ilişkin olarak kullanıcılar için geliştirilmiş yazılımlardır.

    Örneğin: Kelime işlemci programları, web hazırlama araçları, programlama araçları vb.


Bütün sistem programları içinde en temel yazılım işletim sistemidir ki, bilgisayarın bütün donanım ve yazılım kaynaklarını kontrol ettiği gibi kullanıcılara ait uygulama yazılımlarının da çalıştırılmalarını ve denetlenmelerini sağlar.

Bir Yazılımda Olması Gereken Temel Özellikler

Doğruluk: Yazılımın belirtilmiş ihtiyaçlarını karşılamasıdır.

Güvenilirlik: Gerekli işlevi ne hassaslıkla yerine getireceği beklentisidir.Verimlilik: İşlevin gerçekleştirilmesi için kullanılması gereken bilgisayar kaynakları ve kod miktarıdır.

Güvenlik(Bütünlük): Yazılım ve bilgilerine, istenmeyen insanlarca ulaşımın ne derece engellenebildiğidir.

Kullanılabilirlik: Programın öğrenilmesi, çalıştırılması, girdi hazırlama ve çıktı yorumlama işlemlerinin kolaylık derecesidir.

Hata bulma kolaylığı: Hatanın yerini bulma ve düzeltme kolaylığıdır.

Esneklik: Yazılımda değişiklik yapma kolaylığıdır.

Taşınabilirlilik: Programın farklı donanımlarda ve yazılım sistemi ortamlarında kullanılmasıdır.

Tekrar kullanılabilirlik: Yazılım tamamının ya da bir bölümünün farklı bir uygulamada kullanılabilmesidir.

Birlikte çalışabilirlik: Bir yazılım sisteminin diğerleri ile bağlantı sağlaması kolaylığıdır.

 

Programlama Dili

İster genel ister özel amaçlı olsun tüm uygulama ve sistem yazılımları programlama dilleriyle yazılır. Bir programlama dili, insanların bilgisayara çeşitli işlemler yaptırmasına imkân veren her türlü sembol, karakter ve kurallar grubudur. Programlama dilleri insanlarla bilgisayarlar arasında tercümanlık görevi yapar. Programlama dilleri, bilgisayara neyi, ne zaman, nasıl yapacağını belirten deyim ve komutlar içerir.

Programlama Dilleri Çeşitleri

Bir programlama dili ya insan ya da makine anlayışına yakındır. İnsan anlayışına daha yakın programlara dillerine yüksek seviyeli programlama dilleri, makineye yakın olanlara ise düşük seviyeli programla dilleri denir.

Programlama dillerini seviyelerine göre 5 ana gruba ayırabiliriz:

  • Çok yüksek seviyeli diller ya da görsel diller : Access, Foxpro, Paradox,Xbase, Visual Basic, Oracle Forms
  • Yüksek seviyeli diller (Bunlara algoritmik diller de denir.) Fortran, Pascal, Basic, Cobol
  • Orta seviyeli diller C, C++(C Plus) , C#(C Sharp) Orta seviyeli diller daha az kayıpla makine diline çevrilebildiğinden daha hızlı çalışır.
  • Alçak seviyeli programlama dilleri Sembolik makine dili (Assembler).
  • Makine dili En aşağı seviyeli programlama dilidir (Saf makine dili tamamen 1 ve 0 lardan oluşuyor.) .

Derleyici

Programcılıkta, bir programlama dilinde yazılmış olan kaynak kodunu başka bir dile(genellikle makine koduna) çeviren yazılımlara derleyici denir.

Ekleyen:admin