C kodları compiler’a aktarılmadan önce preproccesor tarafından düzenlenir. Preprocessor komutları ile yazdığımız kısımlar preprocessor tarafından derlenir. Ve bu komutlar c kodlarından çok daha farklıdır. Ön işlemci komutları hash(#) ile başlar. Örnegin #include, #define.
Okumaya devam edin
Programlama Dilleri
Döngü koşulunda Fonksiyon kullanmak pahalı bir işlemdir
StandartBu yazımda döngü koşulunda gerek olmadığı sürece neden fonsiyon kullanmamalıyız konusundan bahsedeceğim. Örnekle açıklamadan önce böyle bir işlemin ne gibi bir zararı olur ondan bahsedeceğim. Kullandığımız fonksiyon içerisinde milyonlarca işlem yapıldığını düşünelim böyle bir fonksiyonu döngü koşulunda kullanırsak her döngü başında bu fonksiyonu işletmiş olacağız. Bu durumdan mümkün olduğunca kaçmalıyız.
Okumaya devam edin
C Kodları nasıl program haline gelir?
StandartC kodları nasıl derlernir? Source kodlarımız nasıl executable program haline gelir? Bu yazımda bunlardan bahsedeceğim. Yazının sonunda c kodlarının nasıl ele alındığını nasıl program haline geldiğini anlamış olacağız.
Okumaya devam edin
PHP İle Yapılmış Kelime Ezberleme Programı
Standartİngilizce ezberlemeye uğraşırken dedim programını yapayım hem kendim faydalanayım hemde başkaları faydalansın. Ayrıca Php öğrenmek içinde güzel bir uygulama olur umarım işe yarar. Arayüzle pek fazla uğraşmadım öylesine bir uygulama 😀 .(veri tabanı olarak mysql kullandım)
Okumaya devam edin
PHP Cookie(çerez) Kullanımı
StandartÇerezler web tarayıcılarında text formatında saklanan bilgilerdir. Cookie’ler web tarayıcılarına server tarafından gönderilir. Mesela giriş formlarında kullanıcının şifresini ve kullanıcı adını cookieler sayesinde tarayıcıya kaydederek bir sonraki gelişinde bilgilerini yeniden girmek zorunda kalmadan direkt giriş yapabilir. Genelde Kullanıcı bilgilerini tarayıcıya kaydetmek için kullanılan cookie programlayıcı hayal gücüne bağlı olarak birçok amaç için kullanılabilir. Cookie içerisine 4kb data saklanabiliyor.
Okumaya devam edin
C’de Pointer Kavramı
StandartPointer’lara giriş
C’de bir değişken tanımladığımızda compiler hafızadan ona bir yer açıp tanımladığımız bu değişkenin değerini açtığı bu yere atar. Bu değişkeni kullanarak adresine ulaşabiliyoruz
Okumaya devam edin
Stack Veri Yapısıyla Problem Çözmek(Labirent Algoritması)
StandartGelelim stack veri yapısının pratikte neler yapabileceğine. Stack veri yapısı bir çok problemin çözümünde kullanılan çok önemli bir veri yapısıdır. Bir çok kritik kullanım alanı vardır. Bazı oyunlarda yaptığımız hamleleri defalarca geri alabiliyoruz fakat bunun arkasında ne var diye düşündüğümüzde stack bunun için uygun bir cevap. Peki ya program1 içinden program2’yi çağırıyoruz ve çagırdığımız bu program içinden başka bir program çağırıyoruz peki yaptığımız bu sapmalardan program1’e nasıl geri döneceğiz yine stack :D. Ayrıca recursive kodlarda stack kullanılarak işletiliyorlar.
Okumaya devam edin
Stack Veri Yapısının Dizi Kullanarak Gerçekleştirimi
StandartYığıt(stack) ekleme ve silme işlemlerinin top denilen pozisyondan yapıldığı düzenli bir listedir. Yığıt denildiğinde akla gelen ilk şey Last In First Out( LIFO ) yani son giren ilk çıkar kuralıdır aslında yığıt veri yapısıda sadece bundan ibarettir. Mantığını daha iyi anlamak için her her zaman günlük hayattan örnekler vermek çok daha etkili olacaktır. Okumaya devam edin