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) ...
C# ve Windows Forms ile masaüstü uygulamaları geliştirirken, kullanıcı ile program arasındaki çift yönlü iletişimi sağlamak en önemli adımlardan biridir. Kullanıcıya bir işlemin başarıyla tamamlandığı...
C# ve Windows Forms kullanarak masaüstü uygulamaları geliştirirken, kullanıcılarınıza düzenli ve anlaşılır bir arayüz sunmak en önemli görevlerinizden biridir. Ekranı onlarca butonla doldurmak yerine,...
C# ve Windows Forms ile masaüstü uygulamaları geliştirirken, ekranınıza sürükleyip bıraktığınız butonlar, metin kutuları, resimler ve listelerin arka planda nasıl çalıştığını hiç merak ettiniz mi? Vis...


