Merhaba, Space X’in Falcon 9 roketinin uu kontrol yazlmlarndan evlerimizde kullandmz akll cihazlara ve cep telefonlarna kadar birok kompleks sistem C++ ile gelitirilmitir. Falcon 9’un dikey ini sisteminin C++ yazlmlar sayesinde bugn dikey ini yapabilen tek roket sistemidir. Gnmzn modern dnyasnda evimizdeki ve elimizdeki kk elektronik cihazlardan, savunma sanayiindeki uak, roket ve silah sistemlerine kadar btn elektronik sistemlerin almas C++ yazlmlar ile gerekletirilmektedir. ROS (Robot Operating System) isimli gncel robotik sistemlerin gelitirme platformu, Windows, Linux ve MacOS gibi iletim sistemlerinin hepsi C/C++ dilinde yazlmtr. Donanma hzl eriim, pointerlar ile bellek ynetimi ve dier bir ok zellik bugn hala dier hi bir dilde (Java, Python, C#, .vb.) mevcut deildir. Bu kadar kritik olmasnn bir yan etkisi olarak bu dillere gre renmesi ve kullanmas zor olan C++ programlama dilini, savunma sanayii ve teknoloji irketlerinde uzun yllar alm eitmenimizden siz de hemen eitimimize kaydolup renebilirsiniz. Pointer’lar gibi zor bir konuyu basit ve herkesin anlayaca ekilde gzel bir anlatm ile bol snav sorular ve zm rnekleri ile aklayan eitim mfredatmz ve en gncel yazlm gelitirme platformu olan Visual Studio 2022 ile sizler de eski IDE’leri ve eski metodolojileri bir kenara brakp gncel olan ile yolunuza devam edin! C++ Bell Laboratuvarlarndan Bjarne Stroustrup tarafndan gelitirilen, C’yi kapsayan ve ok paradigmal, yaygn olarak kullanlan, genel amal bir programlama dilidir. Genel olarak her C program ayn zamanda bir C++ programdr, ancak her C++ program bir C program deildir. Bu durumun baz istisnalar mevcuttur. C++’ C’den ayran zellikler C++‘n nesne paradigmas kullanlarak programlamaya olanak tanyan zelliklerdir. Snflar sayesinde yeni veri trleri yaratlabilir veya varolan trlerden yenileri tretilebilir. Ayrca ok biimlilik sayesinde bir snf tanmyla yazlm kod, o snf trnden tretilmi yeni snflarla da alabilir.C++ nerelerde kullanlrC++ dilinin orta seviyeli bir dil olmasndan dolay dier yksek seviyeli programlama dillerinden gerekli optimizasyon yapldnda daha performansl olduu sylenebilir. Ayrca NYP destei sayesinde modern programlamaya imkan vermesinden dolay Src yazlmlar, Oyun, Grnt ileme, letim sistemleri gibi hzn nemli olduu yerlerde kullanlr. OpenCV grnt ileme ktphanesi ilk olarak C ile gelitirilmi daha sonra C++ ile gelitirilmeye devam etmektedir. Unity ve bir ok oyun motoru C++ ile gelitirilmitir. TensorFlow, Apache MXNet gibi Yapay Zeka aralar da C++ ile gelitirilmitir. Chrome taraycs ve Chrome, Node. js V8 JavaScript moturu C++ ile gelitirilmitir. Benzer ekilde bir ok programlama diline ait derleyici yine C++ ile gelitirilmitir.C ve C++ arasndaki farklarC++ dili C programlama dilinin devamdr. Her C program bir C++ programdr yani siz C++ renirken bir yandan da C dilini de reneceksiniz, bu sizin iin vakit kazanma olacaktr.C programlama dili Nesne Ynelimli Programlama yapmaya imkan vermezken C++ programlama dili Nesne Ynelimli Programlama yapmaya imkan verir. C++ programlama dili NYP destei sayesinde string veri tr ve metotlarna sahiptir.C++ sralama, saklama (container), hesaplama ilemlerinde sklkla kullanlan snf ve metotlarn yer ald STL ktphanesine sahiptir.C programlama dili az anahtar kelime ve basitlik iin gelitirilmi ve srekli olarak gelitirilmeyen bir dildir. Ancak C++ programlama dili srekli olarak gelitirilmektedir. Kursa hazrlanma yl: 2022