You are on page 1of 16

Bilgi Teknolojisinin Temel Kavramlar

Yazlm

Yazlm
Bilgisayarlar retildikleri anda ilerinde herhangi bir bilgi barndrmadklar iin bir ilevleri yoktur. Bilgisayarlara belirli yazlmlar yklenerek ilem yapabilecek hale getirilirler. Yazlm bilgisayara ne yapmas gerektiini syleyen kod paralardr.

Yazlm eitleri

Yazlm eitleri
Uygulama Yazlmlar

letim Sistemleri

Donanm

letim Sistemi Yazlmlar


Bu yazlmlar bilgisayar sisteminin iletimi ile ilgili tm fonksiyonlar yerine getirirler. Bilgisayar donanmnn kontroln, kaynaklarn kullanmn ve paylamn salayarak dier yazlmlarn almasn salar. Bilgisayarn donanm zellikleri kadar iletim sistemi de nemlidir.

Uygulama Yazlmlar
Kullanclarn belli bal baz ilemleri yapmalarna imkan veren yazlmlardr. Her yazlm belli bir amaca ynelik olarak hazrlanr. Gelitirilmeleri iin programlama dilleri ve dier baz uygulama gelitirme yazlmlar kullanlr. Her alana ait farkl uygulama yazlmlar mevcuttur:
Kelime ilemci nternet tarayc Elektronik tablo Bilgisayar oyunlar Veri tabanlar

Programlama Dilleri
Tm uygulama ve sistem yazlmlar programlama dilleriyle yazlr. Programlama dili; bilgisayara ilemlerin yaptrlmasna imkan veren her trl sembol, karakter ve kurallar topluluudur. Bilgisayara ne yapmas gerektiini bildiren komutlar oluturmak iin kullanlr. nsanlarla bilgisayarlar arasnda tercmanlk grevi yapar.

Alt Seviyeli Diller


Makine dili gelitirilen ilk programlama dilidir. Tm komutlar 0 ve 1lerden olumaktadr. ki tabanl say sistemi kullanlarak kodlama yaplr. 16lk sistemle de gsterilirler. Assembly ikinci dildir. Sembolik kodlar ile yazlr. Alt seviyeden kast donanma yani makine diline daha yakn olmasdr. Bu dili kullanan programc bellekteki alanlar tanmlamas, deyim ve verileri adreslemesi ve atamalarn yapmas gerekir.

Alt Seviyeli Diller


Assembly dilinin zel kullanm alanlar vardr:
Bilgisayar sistemini yakndan tanmak, Aygt srclerini gelitirmek, Chipere program yklemek iin (PIC, microcontroller l gibi...) letim sistemlerinin gelitirmek, ifre krma ve hacking ilemleri, Virs programlarnn gelitirilmesi, Elektronik tabloama (Excel gibi) programlar l gelitirilmesi

Yksek Seviyeli Diller


renilmesi daha kolaydr. Program yazlmas daha az zaman alr. Yksek seviyeli dillerle yazlan kaynak kodlar, derleyici (compiler) ile makine diline evrilmek zorundadr. rnek diller: Basic, Cobol, Fortran, Pascal Daha gelimi rnekler: Delphi, Visual Basic, C Web programlama dilleri: Html, PHP, Asp Veri taban programlama dilleri: Sql

Yksek Seviyeli Diller

Sistem Gelitirme Kavram


Bir ii yapmaya balamadan nce o ie ait bilgilerin iyi bilinmesi ve iyi analiz edilmesi gerekmektedir. En ufak bir ayrntnn bile gzden karlmamas gerekir. ler admlar halinde yaplrken bu admlar arasnda herhangi eksiklik olmamasna ve her eyin zamannda yaplmasna zen gsterilir.

Sistem Gelitirme Kavram


yi bir bilgisayar programnn hazrlanabilmesi iin srasyla yerine getirilmesi gereken aamalar: Yntemleri Aratrma ve Analiz Etme Sreci Programlama ve Test Etme Sreci

htiya ve Yntemlerin belirlenmesi

Aratrma ve Analiz

Programlama ve Test Etme

Yntemleri
Birinci aama problemin iyi anlalmas ve ayrntlarnn belirlenmesidir. zmde hangi verilerin kullanlaca ve ne istendii belirlenmelidir. Bir ii yapmak iin birden fazla yntem bulunabilir. En uygun yntemi belirlemek iin,
Zaman ksalna, e uygun olup olmadna, Maliyetine ve alabileceimiz sonuca gre karar verilir.

Aratrma ve Analiz Etme


Sistemin ihtiyalarn belirleyerek, Sistemin ne yapmas gerektiini iyi analiz etmek. Yaplmas gereken ilemleri net bir ekilde grmek iin algoritma hazrlanr. Algoritma neyi ne zaman yapmamz gerektiini gstererek karklktan kurtulmamza yardmc olur.

Programlama ve Test Etme


Son aamadr. Belirlenen yntem ve algoritmaya gre problem programlama dilleri kullanlarak koda dntrlr. Test edilir. Sonular grmemiz iin kt birimlerine gnderilir.

You might also like