Turktekno.net yeniden yayına başladı!! .
Uzun süren kesintinin ardından yeniden sizlerleyiz.

Her Yönüyle C++

Yazar admin

Eğitici yazı serilerimize yeni bir konu ile devam ediyoruz. Bu yazı serimizde C programlama dilini her yönüyle ele almaya çalışacağız.

Yazı serimizi Selçuk Üniversitesi Teknik Eğitim Fakültesi Bilgisayar Sistemleri Öğretmenliğinde okuyan Faruk Alkaya, ders notlarından derlemiştir.

Üstelik konu ile ilgili her türlü sorunuzu burada yanıtlayacaktır.

Bu programlama dilini bir ucundan tutmak isteyen okuyucularımız için kaçırılmayacak bir fırsat…



PROGRAMLAMA DİLLERİ

Programlama dili programcının programı yazarken kullandığı özel bir dildir. Bilgisayara yaptırılacak olan işlerin bilgisayarın anlayabileceği dilde ifade edilmesidir. Bütün programlar programlama dilleri ile yazılır. Bilgisayar gibi programlama dilleri de çeşitli süreçlerden geçerek geliştirilmişlerdir. Programlama dilleri genellikle İngilizce kelimelerden seçilmiş ve ya kodlanmış kısaltmalardan oluşur.

Program yazarken dil seçimi, yazılacak programın niteliğine göre yapılmalıdır. Örneğin bir muhasebe programı yazmak için seçilen dil, bazı matematik programlarının yazılması için uygun olmayabilir.

Bir hücrede akım bulunması hali (1) ve bulunmaması hali (0) sayılmaktadır. Bu nedenle bilgisayara kayıt, ikili, sekizli, on altlı ve otuz ikili sistemler ile yapılmaktadır. Bilgisayar kullanımının artması ile ihtiyaçlara göre programlama dilleri geliştirilmiştir.

C++ Programlama Dilinin Tarihi
_______________________________________

C++ temel olarak Bjarne Stroustrup tarafından tasarlanmıştır. Tasarım 1979 yılında başlamış ve çeşitli aşamalardan geçmiştir. Stroustrup önce  C’ye sınıflar eklemiş  ve bunu “ C  with classes” biçiminde isimlendirmiştir.  C++ ismi 1893 yılında verilmiştir. İlk ticari derleyici 1987 yılında yazılmıştır. Standarsazyon çalışmaları 1991 yılında başlamıştır, 1996 da taslaklar hazırlanmış ve 1998 yılında resmi standartlar yayınlanmıştır. C++  evrimini tamamlamış bir programlama dili değildir. Hala bir takım yenilikler dile eklenmektedir. Bir sonraki standartlarda pek çok yenilik eklenmiş olacaktır.

 C++ Nasıl Bir Dildir?
________________________________________

C++ C nin nesne yönelimli programlama tekniğinin uygulayabilmek için geliştirilmiş bir dildir.  C++ ile C arasında bazı istisnalar dışında bir kapsama ilişkisi vardır. Yani C de geçerli olan her şey C++ dada geçerlidir. Ancak C++ ın fazlalıkları vardır. Yani bazı istisnalar dışında  bir C programı C++ derleyicisi ile derlenip çalıştırılır. 

Nesne yönelimli programlama tekniği büyük projeleri gerçekleştirme hedefi ile geliştirilmiş bir tekniktir. Satır sayısı çok fazla olan büyük projeler yapısal programlama tekniği ile çok zor geliştirilebilir. C yapısal programlama tekniğini uygulayabilmek için tasarlanmıştır.Halbuki C++ nesne yönelimli programlama tekniğini kullanmak için tasarlanmıştır. C++ genel olarak C den daha yüksek seviyeli bir programlama dilidir.

Nesne yönelimli programlama tekniği büyük projeleri gerçekleştirme hedefi ile geliştirilmiş bir tekniktir. Satır sayısı çok fazla olan büyük projeler yapısal programlama tekniği ile çok zor geliştirilebilir. C yapısal programlama tekniğini uygulayabilmek için tasarlanmıştır.Halbuki C++ nesne yönelimli programlama tekniğini kullanmak için tasarlanmıştır. C++ genel olarak C den daha yüksek seviyeli bir programlama dilidir.

Visual C++ 6.0 da C++ çalışabilmek için yapılmasın gereken temel işlemler:
______________________________________________________

1-File/New/Project seçilir ve Proje türü olarak win32 console application seçilir.Bu menüdeki location projeyi oluşturacağımız ana dizini belirtir.Her proje  bu ana dizi içerisinde bir dizin açılarak oluşturulur.

2-Bu seçimden sonra yeni bir menü çıkar ve buradan “ An Empty Project “ seçilir.

3- Bundan sonra  program bir cpp uzantılı kaynak dosyaya yazılır. Bu program projeye eklenir. Dosyanın projeye eklenmesi iki şekilde yapılabilir.

a)Project work space üzerinde  File view seçilip  proje ismine sağ klik yapılır ve buradan  “ Add Files To Project “ seçilir. Project work space penceresi ALT+ 0 ile görüntülenebilir.

b) Project /files  bölümünden ekleme yapılabilir.

Ekleme yapıldıktan sonra project work space/ Fileview/SourceFiles altında eklenen dosya görünür.

4-Programı derlemek için  Build/Compile seçilir.Ya da CTRL + F5  tuşlarına basılır.Bu işlem derleme ve link işlemlerini yaparak programı çalıştıracaktır.

5-Oluşturulan proje istenildiği zaman files/openworkspace ile geri açılabilir.Projenin diskete alınarak taşınabilmesi için projenin oluşturulduğu dizinin debug dizini silinmelidir.Debug dizini yoksa zaten yeniden oluşturulmaktadır.

C++ derlercileri genellikle C derleyicilerini de barındırmaktadır. Yazılan programın C Derleyicisi ile mi yoksa C++  derleyicisi ile mi derleneceği dosyanın uzantısına bakılarak otomatik olarak belirlenir.

C ise .c    C++ ile  ise  .cpp olarak derleyecektir…

Temel Bilgiler


Bu dili anlatırken azda olsa belli bir düzeyde programlama bilgisine sahip olduğunuzu düşünmekteyiz. Ancak yeni başlayanlar ada mümkün olan en iyi şekilde yaklaşabilmek için başlangıçta C++ diline ait veri tiplerinden, değişken tanımlamadan ve değişkenlere değer atamadan bahsedip, basit bir C++ programının yapısına göz atacağız.
Hazır mısınız ? Hiç vakit kaybetmeden başlıyoruz.

ÖNEMLİ NOTLAR:

C++, büyük ve küçük harfe duyarlı bir dildir.

Cümleler   ;   (noktalı virgül)  ile biter.

Ders Notunu html formatında indirmek için Program Arşivi kısmımıza bakabilirsiniz. Diğer bölümler yakında sitemizden yayınlanacaktır.

Yorum Yapın