Bilgisayar Programcılığı Nedir?

Bilgisayar Programcılığı Nedir? Merhaba arkadaşlar, Bu makalemizde Bilgisayar Programcılığını işleyeceğiz. Bilgisayar programcılığı uğraş yüksek okullarında olup, 2 yıllık bir eğitimi okuyan talebe kitlesine denilmiyor sadece. Hep merak etmişimdir, Bilgisayar Programcılığı derken kast edilen ne diye. Bu makale de bunlara detaylıca değineceğiz. Evet çok sayıda kisi bilgisayar programcılarının ne ile uğraştığını bilir lakin nasıl uğraşıp neler yaptığını pek bilmez…   evvel bilgisayar dünyasında sıkça uygulanan bir kelimeden bahsedelim “yazılım”. Yazılım (software) kelimesi bilgisayar programlama dilleriyle oluşturulan dokümanları, dosyaları anlatım eder. Yani bilgisayarınızda işletilmek, çalıştırılmak üzere tasarımlanmış dosyalar yazılım kapsamına girer. Yazılım programlama dilleri ile tasarlanır ve yazılır. Programlama dilleri, bilgisayarınızın donanımını (ekran kartı,ses kartı,modem…) sizin en sorunsuz olarak kullanabileceğiniz düzeye getirmeye çalışır. Yani bilgisayarın o soğuk 1010110 benzeri paylarını sizin zevkle kullandığınız programlara, isletim sistemlerine, oyunlara çevirir.   sorun kullanılmakta olan Windows isletim sistemi onbinlerce sayfadan, milyonlarca bilgisayar kodunun bir araya gelmesinden oluşur. İşte işin bütün zorluğu, o kodların bünyesinde dolaşan, hata mesajlarını günlerce o kodları gözden geçirerek arayan, İskemle tepesinde saatlerce tıpkı ekrana bakarak İlginç görüntüler sergileyen programcıların üzerindedir.   Bilgisayar programcıları isini zevkle oluşturan ve isini bir hobi edinmiş insanlardan oluşur. Aksi durumda sık konsantrasyon ve sabır arzulayan bu işi yapmak yoğun zorlaşır. Programlama dilleri kendi aralarında sınıflara ayrılmışlardır. İnsanın en zor öğrenebileceği, anlayabileceği yani 1100101 bu gibi makina kodlarına yakın diller en alt seviyeli programlama dilleri, kişinin en kolay anlayıp kullanabileceği ve insan diline yakın özellikler işaret eden diller ise en yüksek seviyeli programlama dilleridir. Simdi bu sınıflandırmaya örnekler verelim;   1 ) Çok yüksek seviyeli diller: VisualBasic, Acces, Foxpro… 2 ) Yüksek seviyeli diller: Pascal, Basic, Fortran… üç ) Orta seviyeli diller: C, C++, ADA… 4 ) Düsü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++,Fortran… 2 ) Veritabanı Programcılığında: Dbase,Acces,Foxpro,Sql… üç ) Yapay Zeka Kullanımında: Prolog,Lisp… 4 ) Sistem Programcılığında: C,C++ ve sembolik makina dilleri…   Bir bilgisayar programı nasıl yazılır? Bir yazılım farklı dillerle oluşturulabilir ama izlenen gönderir çoğunlukla birbirine benzer. sorun Algoritma… Algoritma, elimizdeki sorunun çözümüne gidebilmek için tasarlanan yollar, yöntemlerdir. sorun bir arkadaşınıza daha herşeyden önce gitmediği bir yerdeki bir postaneyi tarif edeceksiniz. Bunun için anlatımda genelden özele giden bir yol izlersiniz. evvel gideceği semti sonra caddeyi sonra postanenin bulunduğu yönü tarif eder son şekilde da kolay bulması için postanenin çevresindeki göze batan özelliklerden bahsedersiniz. İşte bu yaptıklarınız bir algoritmadır. Ve amacınız arkadaşınıza postaneyi bu algoritma sayesinde tarif etmektir…   Bilgisayar programlama dilleri de programcılıkta bunun benzeri gönderir kullanarak çözüme gider. Algoritmanın uzunluğu uygulanan programlama dilinin seviyesi ve problemin karmaşıklığı ile doğru orantılıdır. Yapılan algoritma ve tasarımdan sonra yazılım aşamasına gelinir ve bu aşamada yapılacak programın kullanım ömrü, programın kullanım düzeyi ve hangi amaçla kullanılacağı benzeri soruların cevaplarına bakılarak programlama dili seçilir. Dil seçimi bazı kriterlere göre yapılmaktadır, örneğin kısa sürmesi ve görsel tasarım içermesi, veritabanı iletişimi çok kullanılması gereken bir program yapmamız gerekiyor olsun. Bu halde Assembly dili ile yola çıktığımızda bahsedilen plan birkaç benlik uzman bir programcı grubu ile birkaç yıl alır. C ile iki programcı tıpkı isi 3 dört ayda VisualBasic yahut Delphi ile bir programcı bahsedilen işi bir iki aya yakın bir zamanda yapabilir.   Başka bir anlamda Örnek verirsek örneğin bir ekran kartı programlamamız gerekiyor ve bu kartın driver’ını ( sürücüsünü ) biz yazacağız. Bu halde bu işi VB yada Delphi ile yapmamız imkansızdır, kullanmamız gereken diller önce Assembly ve C/C++ olmalıdır. Evet, programlama dillerinin kendi alanları olmaktadır ve her dil kendi bölgesinde kullanıldığı sürece başarılı ve etkili kullanılmış olur. Buraya kadar anlatılanı özetlersek: Bir bilgisayar programı yazmak için belirgin aşamalar olmaktadır ve bu aşamalar geçildiğinde kodlamaya başlanabilir. Arama Terimleri: bilgisayar programcılığı nedir


Yapılan Yorumlar
Erdem OFLAZ

Bir mum, diğer mumu tutuşturmakla ışığından bir şey kaybetmez.
 Kategoriler
 Popüler yazılar