C++ ve Nesneye Yönelimli Programlama (3.part) kursuna hoş geldiniz.
C++ 'da kendini geliştirmek isteyen herkes faydalanabilir.Ön koşul olarak Profesyonel C Programlama(50 saat) ve C++ Nesneye yönelimli Programlama(1.part) ve (2.part) kurslarını bitirme şartı vardır.
C++'ın içindeki kesinlikle C anlatılmamaktır.Saf C++ anlatılmaktadır.Aralarda C ile ilgili küçük hatırlatmalar yapılmaktadır.
Genel Bilgi C++ Hakkında
C++ , Bell Laboratuvarlarından Bjarne Stroustrup tarafından 1979 yılından itibaren geliştirilmeye başlanmış, C'yi kapsayan ve çok paradigmalı, yaygın olarak kullanılan, genel amaçlı bir programlama dilidir. İlk olarak C With Classes (Sınıflarla C) olarak adlandırılmış, 1983 yılında ismi C++ olarak değiştirilmiştir.
Genel olarak her C programı aynı zamanda bir C++ programıdır, ancak her C++ programı bir C programı değildir. Bu durumun bazı istisnaları mevcuttur. C++'ı C'den ayıran özellikler C++'ın nesne paradigması kullanılarak programlamaya olanak tanıyan özelliklerdir. Sınıflar sayesinde yeni veri türleri yaratılabilir veya varolan türlerden yenileri türetilebilir. Ayrıca çok biçimlilik sayesinde bir sınıf tanımıyla yazılmış kod, o sınıf türünden türetilmiş yeni sınıflarla da çalışabilir.
1979'da Danimarkalı bir bilgisayar bilimcisi olan Bjarne Stroustrup , "C ++'ın öncülü olan C with Classes ". Yeni bir dil yaratma motivasyonu, Stroustrup'un doktora tezi için programlama deneyiminden kaynaklandı. Stroustrup, Simula'nın büyük yazılım geliştirme için çok yararlı özelliklere sahip olduğunubuldu, ancak dil pratik kullanım için çok yavaş, BCPL ise hızlıydı ama büyük yazılım geliştirme için uygun olamayacak kadar düşük seviyedeydi Stroustrup AT&T Bell Laboratuvarlarında çalışmaya başladığında, dağıtık hesaplama ile ilgili olarak UNIX çekirdeğini analiz etme sorunu vardı.Doktorasını hatırlamak Stroustrup, C dilinigeliştirmek için yola çıktı.Simula benzeri özellikler. C, genel amaçlı, hızlı, taşınabilir ve yaygın olarak kullanıldığı için seçilmiştir. C ve Simula'nın etkilerinin yanı sıra, ALGOL 68 , Ada , CLU ve ML dahil olmak üzere diğer diller de bu yeni dili etkiledi .