Mustafa Yemural

Mustafa Yemural

C’de Özyineleme

Bu yazıda özyineleme tekniğinin ne olduğundan ve yineleme tekniği ile arasında ne farklar bulunduğundan kısaca bahsettik. Bunun yanında C'de özyinelemeli fonksiyonları nasıl yazabileceğimizi ve bir özyinelemeli fonksiyonun bellek üzerinde nasıl bir davranış sergilediğini örneklerle gösterdik. En son ise özyinelemeli fonksiyonlarda karşımıza çıkacak temel sorunları küçük örneklerle ele aldık.

C’de Ömür Kavramı ve Yer Belirleyiciler

Bu yazıda C dilinde nesnelerin ömür ve bağlantı özelliklerini açıklayıp bu özellikleri değiştirmeye yarayan yer belirleyicilerini anlatmaya çalıştık. Her bir yer belirleyicisinin nesneler üzerinde ne gibi değişiklikler yaptığı, ne tür nesnelerde ne tür yer belirleyicisinin kullanılabileceği gibi bilgileri örneklerle açıkladık. Bunun yanında iç ve dış bağlantı özellikleri ile ilgili çeşitli karma örnekler verdik.

C++’ta Değişkenler, Değişmezler ve Temel Operatörler

Bu yazıda C++ dilinin en temel konuları olan değişken, değişmez, nesne, tür, operatörler ve ilk değer verme gibi kavramların üzerinden geçtik. C dili ile olan benzer ve farklı yanlarını çeşitli örneklerle açıklamaya çalıştık. Ayrıca C++ standartları arasında bu temel konularda ne gibi değişiklikler olduğunu ve yeni standartlarla nelerin eklendiğini açıkladık. Son olarak da otomatik tür algılama konusuna değindik.

C’de Faaliyet Alanı Kavramı

Bu yazıda C dilinde değişkenlerin derleme zamanında görünebilirliğini kontrol eden faaliyet alanı kavramına ve C'de yer alan faaliyet alanı türlerine değindik. Statik ve dinamik faaliyet alanlarının neler olduğunu kısaca açıkladık ve C'de faaliyet alanı kurallarını örneklerle incelemeye çalıştık. Ayrıca yerel değişken, global değişken ve parametre değişkeni kavramlarını faaliyet alanı açısından ele aldık.

C’de Rastgele Sayı Üretimi

Bu yazıda bilgisayar dünyasındaki rastgelelik kavramından ve C dilinde nasıl sözde rastgele sayılar oluşturabileceğimizden bahsetik. C dilinde rastgele sayı üretme ile ilgili standart kütüphane fonksiyonlarını inceledik ve onlarla ilgili adım adım örnekler verdik. Bunun yanında her seferinde farklı rastgele sayılar elde etmeyi inceledik. En sonunda anlattığımız fonksiyonları içerisine alan basit bir oyun örneği yaptık.

C’de Standart Başlık Dosyaları ve Matematiksel Fonksiyonlar

Bu yazıda C programlama dilinde bulunan ve C Standart Kütüphanesi'ni içerisinde barındıran standart başlık dosyalarını inceledik. Hangi başlık dosyasının ne tür fonksiyonlar ve makrolar içerdiğini ve hangi standart ile dile eklendiğini bir tabloda göstermeye çalıştık. Ayrıca sık kullanılan ve standart kütüpahenede yer alan matematiksel fonksiyonları örneklerle ayrıntılı bir şekilde açıklamaya çalıştık.

C’de Fonksiyon Prototipleri

Bu bölümde C programlama dilinde özellikle modüler program yazmanın temel yapı taşlarından biri olan fonksiyon bildirimlerini veya diğer adıyla fonksiyon prototiplerini açıklamaya çalıştık. Fonksiyon prototiplerine neden ihtiyaç duyduğumuzu ve C'de fonksiyon prototipleri ile ilgili temel kuralları örneklerle açıkladık. Son olarak da ünlü bir matematiksel algoritma olan OBEB algoritmasını implement ettik.

C’de Modüler Program Yazma ve Fonksiyonlara Giriş

Bu bölümde C programlama dilinde modüler program yazmanın temel yapı taşlarından biri olan fonksiyon kavramına giriş yaptık. Modüler program yazmaya neden ihtiyaç duyduğumuzu ve bunu fonksiyonlar ile nasıl ele alabileceğimizi açıklamaya çalıştık. C dilinde fonksiyon tanımlama ve fonksiyonlarla ilgili çeşitli kavramları birçok örnek ile ele aldık. Son olarak da bir örnek ile bilgilerimizi pekiştirmeye çalıştık.

C’de Döngü Kontrolü ve do…while Deyimi

Bu bölümde C dilinde çok sık kullanılmayan bir döngü deyimi olan do..while deyimini ve onun özelliklerini gördük. Ayrıca döngü deyimlerinin akışını kontrol etmemize yarayan çeşitli anahtar kelimelrden ve bunların farklı döngü deyimlerindeki kullanımlarından bahsettik. Son olarak anlattıklarımızı özetleyen ve kullanıcıdan şifre alıp bunun doğruluğunu kontrol eden bir program yazdık.

CMake’te Cache Değişkenlerini Değiştirmek ve Hata Ayıklama

Bu yazıda bir CMake projesinde tanımlanmış olan veya CMake içerisinde öntanımlı olan Cache değişkenlerininin değerlerini komut satırı veya GUI aracı yoluyla nasıl değiştirebileceğimizi anlattık. Projedeki Cache değişkenlerinden ileri düzey kullanıcıları ilgilendirenleri nasıl ayırabileceğimizi açıkladık. Ayrıca CMake'te Configure aşamasında ekrana mesaj yazma ve değişken izleme ile ilgili komutları anlattık.