Bu iki fonksiyon basit anlamda string içinde string aramak için kullanılır ve bulduğunda başlangıç indeksini dönürürler. Açıklamaya CHARINDEX fonksiyonuyla başlayalım. Kullanım yukarıda bahsettiğim gibidir. Kullanım şekli ve bazı kullanım detaylarından aşağıda bahsedeceğim.
Okumaya devam edin
Transact SQL’de IF EXISTS ve NOT EXISTS KULLANIMI
StandartYapmış olduğumuz bir sorgunun bir sonuç döndürüp döndürmediğini anlamak için IF EXISTS kullanırız. Bir çalışan tablomuzun olduğunu düşünelim. Ve bu tabloya yeni bir çalışan eklemek istiyoruz fakat bu çalışan eğer veri tabanına daha önceden eklenmemişse eklemek eğer daha önceden eklenmişse maaşını güncellemek istiyoruz. Bu ve buna benzer bir durumda eklenecek kaydın daha önceden eklenip eklenmediğini anlamak için IF EXISTS kullanırız. Bir örnekle inceleyelim.
T-SQL’de Case Statement Kullanımı
StandartCase statement t-sql’de bir sorgu sonucu dönen bir kolonun değerine göre farklı işlemler yapabilmemizi sağlar. Mantık olarak programlama dillerindeki switch/case ifadesinden bir farkı yoktur. Basit bir örnekle açıklayacak olursak bir çalışan tablomuz olsun ve çalışan tablomuzun ID, isim ve maaş attributeları olsun. Yazdığımız basit bir sorguda maaş yerine belli bir miktarı açlık sınırı olarak belirleyip bu miktar altında kalanları açlık sınırı altı, bu miktara eşit olanları açlık sınırı ve üstünde maaş alan kisileri ise açlık sınırı üstü olarak nitelendirmek istiyoruz bu noktada Case statement kullanabiliriz. Yazılanlardan yola çıkarak basit bir örnek yapalım.
Transact SQL’de All, Any(Some) Kullanımı
StandartAll ve any bir değeri bir subquery yada bir liste ile karşılaştırmak için kullanılır. All koşulun bütün değerler için sağlanması gerektiği durumlarda any ve some (any = some) ise koşulun herhangi bir değer için sağlanmasının yeterli olduğu durumlarda kullanılır. Örnek üzerinde inceleyelim.
Open Closed Principle (OOP Principles-1)
StandartUzun zaman oldu yazmayalı. Uzunca bir süredir tatil modundayım anca çıkabildim tatil havasından 😀 neyse geyik yapmayı bırakıp konuma döneyim en iyisi. Nedir bu Open Closed Principle? Aslında mevzu çok basit bir amaç içeriyor oda yazmış olduğumuz bir programın hali hazırda yazılmış kısımlarına müdahale etmeden programa yeni özellikler kazandırabilmek yani programı genişletmek. Yani kısaca yazılmış bir programın kaynak kodunun genişletmeye açık değişime kapalı olmasıdır. Neden böyle bir şey yapmaya ihtiyac duyacağız diye soracaklar olabilir. Bu soruları açıklığa kavuşturacak örneklerle birlikte gidermeye çalışacağım kısmetse
C Preprocessor Komutları
StandartC 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
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