Plazma sayı 5, sayfa 40

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 40

ve Nesne Yönelimli

Şekil 1.

Giriş

Merhaba sevgili okuyucular. Bundan böyle, bu köşede dünyada en çok kullanılan programlama dillerinden biri olan C++ dilini öğrenmeye başlayacaksınız. Aynı zamanda Nesne Yönelimli Programlama'nın (Object Oriented Programming, OOP veya bazen de Object Oriented Analysis and Design yani OOAD olarak yabancı kaynaklarda karşınıza çıkabilir) ne olduğunu ve dili ile nasıl Nesne Yönelimli Programlama yapacağınızı görüyor olacaksınız. Nesne yönelimli programlama yapmak için kullanabileceğiniz tek dil C++ değil. Smalltalk, Java veya C# gibi başka nesne yönelimli diller olduğu gibi, zaten son yıllarda dünyadaki bütün programlama dilleri Nesne Yönelimli yaklaşımları bünyelerine katıyor. C++ bu diller arasında muhtemelen en yüksek bellek ve CPU performanslı programları üretebilmenize imkan tanıyan çok güçlü bir dil.

Temel olarak kursumuz bu iki kulvarda paralel ilerliyor olacak. Bir kulvarda C++ hakkındaki bazı kavramları öğrenirken, diğer kulvara atlayıp Nesne Yönelimlilik ile ilgili bazı kavramlara değineceğiz. Sonra tekrar kulvarına geçip öğrendiğiniz yeni bir Nesne Yönelimli yaklaşımı C++ ile nasıl kullanacağınızı göreceksiniz.

C++ dünyadaki belki en güçlü programlama dillerinden olmasına karşın maalesef yazılımcılar tarafından çoğu zaman verimsiz kullanılmaktadır. C++ kullanan pek çok yazılımcının bu güçlü “dilden” defalarca “dili” yanmıştır. C++'ı tam anlayıp öğrenmeden kullanmaya kalktığınızda size de çok zor gelebilir. Ancak bu gözünüzü korkutmasın. Bu dilin bütün inceliklerini yavaş yavaş başlangıç seviyesinden alarak inceleyecek ve anlatacağız. Herhangi bir başka programlama dilini bilmiyor olduğunuzu varsayacağım. Bu yüzden de en temel kavram ve komutlardan başlıyoruz. Bildiğinizi varsayacağım iki şey var. Birincisi işletim sisteminizde dosya ve klasörleri kullanabilmek. Yeni klasör ve dosyalar yaratıp silebiliyorsanız tamamdır. İkincisi de işletim sisteminizde konsol programını açmayı bilmeniz. Yazdığımız programları yeni yaratacağınız text tabanlı dosyalara yazıp konsoldan derleyiciyi kullanarak çalışabilir (.exe) hale getiriyor olacağız.

Ayrıca genel olarak CPU ve Bellek gibi kavramlardan da bahseden Bilgisayar Mimarisine Giriş yazı dizisini de takip etmenizi tavsiye ederim.

Ön Hazırlıklar

Eğer Windows kullanıyorsanız ve hali hazırda yapmadıysanız yapmanız gereken bir ayar var. Hemen bir Windows Explorer penceresi açın. Üst menüden Araçlar->Klasör Seçeneklerini seçip orada “Bilinen dosya türlerinin uzantılarını gizle” seçeneğini bulun ve onu seçilmemiş hale getirin. Bu değişikliği yapınca artık Explorer'da bütün dosyaların .exe, .txt gibi uzantılarını görebiliyor hale geleceksiniz. Bu önemli değişikliği yapmazsanız sonra bazı basit hatalardan uzun vakitler kaybedebilirsiniz.

Bunun yanında kendinize bir çalışma klasörü oluşturun. Örneğin C:\kaynak veya /home/ahmet/kaynak vs gibi... Buraya kursun geri kalanında Kaynak Klasörü diyeceğim

Derleyici Kurulumu

C++ ile program yazabilmek için bilgisayarınızda derleyici (compiler) denilen bir yazılım kurulu olması gerekiyor. Bu kursta ilerlerken hangi işletim sistemini ve hangi derleyiciyi kullandığınızın bir önemi yok.

Eğer Windows kullanıyorsanız benim tavsiye edeceğim iki ücretsiz derleyici var. Bunlar Visual Studio Express (http://www.microsoft.com/express/download/) ve Mingw (http://sf.net/project/showfiles.php?group_id=2435 buradan en tepedeki Mingw Automated Installer seçeneğini kullanın ve kurulum sırasında g++ compiler seçeneğini işaretlemeyi unutmayın)

Klavyeyle gezinmek için ← ve → tuşları.