FurkanMorova

FurkanMorova

C++ Kapsülleme

Merhaba arkadaşlar! Bugün, C++ dilinde nesne yönelimli programlamanın (OOP) önemli prensiplerinden biri olan kapsülleme konusunu keşfedeceğiz. Kapsülleme, veriyi gizleme ve ona erişimi kontrol etme yöntemidir. Bu sayede hem güvenliği artırır hem de yazılım geliştirme sürecini daha düzenli hale getirir. Peki,…

C++ Kalıtım (Inheritance)

Merhaba arkadaşlar! Bugün sizlerle C++ dilindeki en güçlü özelliklerden biri olan kalıtım konusunu detaylı bir şekilde inceleyeceğiz. Nesne Yönelimli Programlamada (OOP) önemli bir yer tutan kalıtım, bir sınıfın başka bir sınıfın özelliklerini ve davranışlarını devralmasını sağlar. Peki, bu nasıl işliyor…

C++ Constructor (Yapıcı Metotlar) Nedir?

C++ programlamada constructor (yapıcı metot), bir sınıfın nesnesi oluşturulduğunda otomatik olarak çalışan özel bir fonksiyondur. Genellikle nesnenin başlangıç değerlerini ayarlamak için kullanılır. Eğer bir sınıf için constructor tanımlamazsak, C++ derleyicisi varsayılan (default) constructor oluşturur. Constructor’ın Genel Yapısı Bir constructor’ı normal…

C++ Sınıflar ve Nesneler

Merhaba arkadaşlar! 👋 Bugün C++’ta sınıflar ve nesneler konusunu detaylı bir şekilde ele alacağız. Eğer Nesne Yönelimli Programlama (OOP) kavramını öğrenmek istiyorsanız, bu yazı tam size göre! Haydi başlayalım. 🚀 Sınıf (Class) Nedir? Sınıf, nesnelerin (objects) oluşturulması için bir şablon…

C++ String İşlemleri

Merhaba arkadaşlar! 👋 Bugün sizlere C++ string işlemleri hakkında detaylı ve faydalı bir içerik hazırladım. Eğer C++ ile metin işlemleri yapmayı öğrenmek istiyorsanız, bu yazı tam size göre! C++ String Nedir? C++’ta karakter dizilerini saklamak ve işlemek için kullanılan iki…

C++ Pointer (İşaretçiler) Rehberi

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. 1. Pointer Tanımlama ve Kullanımı Pointer tanımlarken * (yıldız) operatörü kullanılır: Örneğin: 2. Pointer ile Değişkenlerin…

C++ Çok Boyutlu Diziler

C++’da çok boyutlu diziler, matris veya tablo gibi satır ve sütunlardan oluşan veri yapıları oluşturmak için kullanılır. En yaygın kullanılan çok boyutlu dizi türü 2 boyutlu dizilerdir, ancak daha fazla boyut da tanımlanabilir. 1. Çok Boyutlu Dizi Tanımlama Çok boyutlu…

C++ Tek Boyutlu Diziler

Diziler, aynı türde birden fazla veriyi tek bir değişken içinde saklamamıza olanak tanıyan veri yapılarıdır. Tek boyutlu diziler, aynı türden verileri sıralı bir şekilde saklamak için kullanılır. 1. Tek Boyutlu Dizi Tanımlama ve Kullanımı Bir dizi tanımlanırken veri türü, dizi…

C++ Rekürsif (Özyinelemeli) Fonksiyonlar

Rekürsif fonksiyonlar, kendini çağıran fonksiyonlardır. Bir problemi daha küçük alt problemlere bölerek çözmek için kullanılırlar. Matematiksel işlemler, veri yapıları ve algoritmalar gibi birçok alanda kullanılırlar. 1. Rekürsif Fonksiyonun Mantığı Rekürsif bir fonksiyon, en az bir temel duruma (base case) ve…

C++ Fonksiyonlar

C++ programlamada fonksiyonlar, kodunuzu modüler hale getirmek, tekrar kullanım sağlamak ve okunabilirliği artırmak için kullanılan temel yapı taşlarından biridir. Fonksiyonlar, belirli bir işlemi gerçekleştiren kod bloklarıdır ve bir kez tanımlandıktan sonra programın farklı bölümlerinde tekrar çağrılabilirler. 1. Fonksiyonların Tanımlanması ve…