Bilgisayar Programlama

Bir bilgisayar programcısı olmak için en az bir programlama dilini bilmeniz gerekir. Öncelikle programlama dili nedir? sorusunu kendimize sormamız gerekir.
Programlama dili programcının bilgisayara ne yapmasını istediğini anlatmasının standartlaştırılmış bir yoludur. Bilgisayar salak ve digital bir makinadır yani '1010100101' başka birşeyden anlamaz. İşte programcı bu programlama dillerini kullanarak bu '101011' ları sizin için işletim sistemlerine ve oyunlara çevirir.
Örneğin kullanılmakta olan Windows işletim sistemi onbinlerce sayfa milyonlarca bilgisayar kodunun biraraya gelmesinden oluşur. İşte işin tüm zorluğu, o kodların arasında dolaşan, hata mesajlarını günlerce kodları gözden geçirerek arayan, sandalye tepesinde saatlerce aynı ekrana bakarak ilginç görüntüler sergileyen programcıların üzerindedir...
Programlama dilleri kendi aralarında sınıflara ayrılmışlardır. İnsanın en zor öğrenebileceği, anlayabileceği yani 1100101 gibi makina kodlarına yakın diller en düşük seviyeli(low level) programlama dilleri, insanın en kolay anlayıp kullanabileceği ve insan diline yakın özellikler gösteren diller ise en yüksek seviyeli(high level) programlama dilleridir. Şimdi bu sınıflandırmaya örnekler verelim;
1-Çok yüksek seviyeli diller : VisualBasic, VB.NET, Acces , Foxpro ...
2-Yüksek seviyeli diller: Pascal ,Basic ,Fortran...
3-Orta seviyeli diller: C ,C++, C# , Java ,ADA...
4-Düşük seviyeli diller: Assembly...
5-Makina dilleri: Bilgisayarın çalışma dilleri 1 ve 0'lardan oluşur...

Bu dillerin kullanıldığı alanlara örnek verirsek;
1-Bilim ve Mühendislikte: Pascal ,C ,C++ ,Java ,Fortran...
2-Veritabanı Programcılığında: Dbase ,Acces ,Foxpro ,Sql...
3-Yapay Zeka Kullanımında: Prolog ,Lisp...
4-Sistem Programcılığında: C ,C++ ,Java ve sembolik makina dilleri...

0 yorum: