banner
haber

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatem, in voluptates enim molestiae aliquid odit dolores qui maxime eaque libero sapiente reprehenderit ea debitis at similique ab reiciendis ipsam iusto.

haber

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatem, in voluptates enim molestiae aliquid odit dolores qui maxime eaque libero sapiente reprehenderit ea debitis at similique ab reiciendis ipsam iusto.

haber

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatem, in voluptates enim molestiae aliquid odit dolores qui maxime eaque libero sapiente reprehenderit ea debitis at similique ab reiciendis ipsam iusto.

Program (Yazılım) Nedir?

software

Program, bilgisayarın bir işlevi yapması için yazılmış olan komutlar topluluğudur. İhtiyaçlar doğrultusunda bazı işleri daha kolay ve hızlı yapabilmek için programcılar tarafından programlar kodlanır.

Eğer bilgisayara ne yapması gerektiğini söylemezseniz, hiçbir şey yapamaz. Bilgisayara bir şeyler söylemek ise programlar aracılığı ile olur.

Yazılım Çeşitleri

software-types

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.

İyi Bir Programın Temel Özellikleri

Doğruluk Doğruluk Verilen görevlerin tam olarak yerine getirilmesidir
Güvenilirlik 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) 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 Esneklik Hata bulma kolaylığı
Taşınabilirlik
Tekrar kullanılabilirlik 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 Birlikte çalışabilirlik Bir yazılım sisteminin diğerleri ile bağlantı sağlaması kolaylığıdır

Programlama yapmak istiyorsanız öncelikle İSTEKLİ ve MERAKLI olmalı, daha sonrada HAYAL GÜCÜNÜZÜ kullanmalısınız. Eğer bunlara sahipseniz önünüze çıkan engelleri kolayca aşabilir ve güzel programlar yazabilirsiniz.

Programlama Dilleri

Program yazmada kullanılan, belirli kuralları ve komutları olan dillere programlama dilleri denir. Komutlar bir araya gelerek programı oluştururlar.

Birçok programlama dili vardır. Her dilin kendine göre avantaj ve dezavantajları vardır. İnsanlar farklı problemleri çözmek için değişik programlama dilleri yazmışlardır.

Bilgisayarlar ise sadece 0 ve 1’lerden anlayabilir. 0 ve 1’den oluşan bu dile Makine Dili denir. 0 ve 1’leri kullanarak program yazmak zor olduğu için insanları daha kolay anlayıp yazabileceği programlama dilleri vardır. Örneğin Assembly dili ile makine diline göre daha kolay program yazılır. Ancak bilgisayar da bu dilden anlamaz. Bundan dolayı assembly dilini makine diline çeviren derleyici (compiler) denilen assembler programı kullanılır

makina-dili
Tasarım Bilişim Bölümüne aittir.