C++ programlama dilini öğrenirken karşınıza çıkacak en temel ve en önemli kavramlardan biri Nesne Yönelimli Programlama (OOP – Object-Oriented Programming) paradigmasıdır. Nesne Yönelimli Progra...
Yazılım dünyasında bir projeyi sıfırdan yazmak yerine, önceden yazılmış, test edilmiş ve çalıştığından emin olunan kodları tekrar kullanmak her zaman en akıllıca yaklaşımdır. C++ gibi Nesne Yönelimli ...
C++ programlama dilinde nesne yönelimli programlamanın (OOP) temel amacı, kendi oluşturduğumuz veri tiplerinin (sınıfların), dilin kendi içinde bulunan temel veri tipleri (int, float vb.) gibi doğal v...
C++ programlama dilinin kalbine, yani Nesne Yönelimli Programlama (Object-Oriented Programming – OOP) dünyasına hoş geldiniz! Bjarne Stroustrup, C++ dilini ilk tasarladığında ona “Sınıflı ...
Yazılım geliştirme sürecinde isimler, adresler, şifreler veya uzun paragraflar gibi metin tabanlı verilerle çalışmak programlamanın en temel ihtiyaçlarından biridir. Bilgisayar bilimlerinde bir metin ...
Pointer (işaretçi), bir değişkenin bellekteki adresini tutan bir değişkendir. C++’ta bellek yönetimi, dinamik bellek tahsisi ve diziler üzerinde işlem yapmak için pointer’lar çok önemlidir...
Yazılım geliştirme süreçlerinde veriler her zaman düz ve tek bir çizgi (vektör) halinde ilerlemez. Çoğu zaman verileri bir tablo, bir satranç tahtası, bir ızgara (grid) veya üç boyutlu bir koordinat s...
Bir dizi (array), bir veya daha fazla boyutta indekslenebilecek şekilde düzenlenmiş veri elemanları koleksiyonudur ve C++ dilinde bu elemanlar bellekte ardışık (contiguous) olarak depolanır. Yazılım g...
Bir yazılım geliştirirken, bazı karmaşık problemleri çözmenin en kolay yolu, o problemi daha küçük ve benzer alt problemlere bölmektir. C++ programlama dilinde, tıpkı döngüler (loops) gibi, tekrarlaya...
Yazılım geliştirme sürecinde, karmaşık ve büyük bir problemi çözmek için programı daha küçük, yönetilebilir parçalara bölmek en temel mühendislik prensiplerinden biridir. Yukarıdan aşağıya (top-down) ...

