Bilgi Teknolojisinin Temel Kavramları Yazılım
? Kullandığınız programlar
Yazılım Bilgisayarda kullanılan her türlü programa yazılım denir.
NOKIA
Yazılım Çeşitleri YAZILIM İşletim Sistemleri Uygulama Yazılımları Programlama Dilleri
Yazılım Çeşitleri Uygulama Yazılımları İşletim Sistemleri Donanım
İşletim Sistemi Yazılımları (T.D) OS bilgisayar sisteminin işletimi ile ilgili tüm fonksiyonları yerine getirirler. Bilgisayar donanımının kontrolünü, kaynakların kullanımını ve paylaşımını sağlayarak diğer yazılımların çalışmasını sağlar. Bilgisayarın donanım özellikleri kadar işletim sistemi de önemlidir.
AÇIK KAYNAK KODLU
Uygulama Yazılımları Kullanıcıların belli başlı bazı işlemleri yapmalarına imkan veren yazılımlardır. Geliştirilmeleri için programlama dilleri ve diğer bazı uygulama geliştirme yazılımları kullanılır. Her alana ait farklı uygulama yazılımları mevcuttur: Kelime işlemci İnternet tarayıcı Elektronik tablo Bilgisayar oyunları Veri tabanları
Programlama Dilleri Tüm uygulama ve sistem yazılımları programlama dilleriyle yazılır. Programlama dili; bilgisayara işlemlerin yaptırılmasına imkan veren her türlü sembol, karakter ve kurallar topluluğudur. Bilgisayara ne yapması gerektiğini bildiren komutları oluşturmak için kullanılır. İnsanlarla bilgisayarlar arasında tercümanlık görevi yapar.
a) Makine Dili Makine dili geliştirilen ilk programlama dilidir. Tüm komutlar 0 ve 1’lerden oluşmaktadır. İki tabanlı sayı sistemi kullanılarak kodlama yapılır. 16’lık sistemle de gösterilirler.
b) Assembly Dili Sembolik kodlar ile yazılır. Bilgisayar sistemini yakından tanımak, Aygıt sürücülerini geliştirmek, Chiplere program yüklemek için İşletim sistemlerinin geliştirmek, Şifre kırma ve hacking işlemleri, Virüs programlarının geliştirilmesi, Elektronik tablolama (Excel gibi) programları geliştirilmesi
c) Yüksek Seviyeli Diller Öğrenilmesi daha kolaydır. Program yazılması daha az zaman alır. Yüksek seviyeli dillerle yazılan kaynak kodlar, derleyici (compiler) ile makine diline çevrilmek zorundadır. Örnek diller: Basic, Cobol, Fortran, Pascal
d) Çok yüksek seviyeli diller Bilgisayara ne yapılacağı ifade edilebilir. Örnek diller: Visual Basic, Visual C#, HTML, PHP, SQL
SİSTEM GELİŞTİRME KAVRAMI Bir işi yapmaya başlamadan önce o işe ait bilgilerin iyi bilinmesi ve iyi analiz edilmesi gerekmektedir. En ufak bir ayrıntının bile gözden kaçırılmaması gerekir. İşler adımlar halinde yapılırken bu adımlar arasında herhangi eksiklik olmamasına ve her şeyin zamanında yapılmasına özen gösterilir.
Sistem Geliştirme Kavramı İyi bir bilgisayar programının hazırlanabilmesi için sırasıyla yerine getirilmesi gereken aşamalar: Yöntemleri Araştırma ve Analiz Etme Süreci Programlama ve Test Etme Süreci İhtiyaç ve Yöntemlerin belirlenmesi Araştırma ve Analiz Programlama Test Etme
Yöntemleri Birinci aşama problemin iyi anlaşılması ve ayrıntılarının belirlenmesidir. Çözümde hangi verilerin kullanılacağı ve ne istendiği belirlenmelidir. Bir işi yapmak için birden fazla yöntem bulunabilir. En uygun yöntemi belirlemek için, Zaman kısalığına, İşe uygun olup olmadığına, Maliyetine ve alabileceğimiz sonuca göre karar verilir.
Araştırma ve Analiz Etme Sistemin ihtiyaçlarını belirleyerek, Sistemin ne yapması gerektiğini iyi analiz edilir. Yapılması gereken işlemleri net bir şekilde görmek için algoritma hazırlanır. Algoritma neyi ne zaman yapmamız gerektiğini göstererek karışıklıktan kurtulmamıza yardımcı olur.
Programlama ve Test Etme Son aşamadır. Belirlenen yöntem ve algoritmaya göre problem programlama dilleri kullanılarak koda dönüştürülür. Test edilir. Sonuçları görmemiz için çıktı birimlerine gönderilir.