1980'lerin başında Bjarne Stroustrup tarafından geliştirilen C'yi kapsayan ve nesne yönelimli programlamaya olanak sağlayan sınıf tanımlarıyla ilerleten yaygın olarak kullanılan programlama dili. C++ genel amaçlı bir programlama dilidir. Çoklu paradigma, nesne yönelimlidir. İlk olarak C With Classes olarak adlandırılmış, daha sonra C'deki herhangi bir sayısal değişkenin değerini bir arttırmaya yarayan ve özellikle döngü yapılarında çok sık kullanılan 'i++' ifadesine benzer biçimde C++ olarak adlandırılmıştır. 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 ve C++'ın nesne yönelimli bir dil olmasına da olanak sağlayan en temel özellik, class'lardır. Sınıflar sayesinde yeni veri türleri yaratılabilir veya varolan türlerden yenileri türetilebilir. Ayrıca polimorfizm 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. C++ pek çok programlama dili kavramını kapsadığı için başlangıçta alışması zor bir dil gibi gelebilir. Tüm özelliklerini ve inceliklerini kavramak ve uzmanlaşmak ise çok uzun bir süreç alabilir. C++, operator overloading, default parameters, function overloading, single inheritance, polymorphism, multiple inheritance özelliklerine sahiptir. C++ dilinin standart kütüphanesi Standard Template Library 'dir. Derleyiciler ve IDE'ler En yaygın kullanılan C++ derleyicileri şunlardır: GCC Microsoft Visual C++ Borland C++ Builder Watcom C++ Dj C++ C++ programları yazmak için kullanabileceğiniz IDE'ler şunlardır: Emacs VIM DevCPP MS Visual Studio. NET Ayrıca CINT gibi çeşitli C++ yorumlayıcıları da bulunmaktadır. C++ Öğrenmek C++ öğrenmek için aşağıdaki siteler faydalı olabilir: Yabancı Siteler http://www.cppreference.com http://www.cplusplus.com http://www.parashift.com/c++-faq-lite/ Türkçe Siteler Standart C++'ı Yeni Bir Dil Olarak Öğrenmek http://acehreli.org/ ali/turkcecpp/cpp_ogrenmek.html