C# Dilinde ?? (The null-coalescing operator) Kullanımı

 C# dilinde ?? operatörü bir değerin null olması durumunda yani herhangi bir değeri olmadığı durumda atanacak değeri veya ifadeyi belirlemek için kullanılır. The null-coalescing operator olarak bilinir. Aslında bir nevi kısaltmadır. Aynı ternary operatörüne benzer bir kullanımı vardır. 


C#  dilinde bir değişkenin değeri null ise ona varsayılan bir değer atamak için,


if (değişken is null)

{

değişken = atanacak değer ya da ifade

}

şeklinde bir standart kodlama vardır. Bu null değer kontrolü programlama esnasında bir noktadan sonra kod kalabalığı yaptığı için bu işlemi daha az kodla halledecek bir yazım şekli  geliştirilmiştir.

JavaScript Rastgele Sayı Üreteci

JavaScript ile verilen sayı aralığında rastgele sayılar oluşturalım

Rastgele sayı üretmek istediğiniz aralığı aşağıdaki kutucuklara yazın ve butona basın





Oluşturulan Sayı

Javascript SEO Metin İşaretleme Editörü

 SEO metni oluştururken işaretlemede kolaylık sağlamak amacıyla basit bir işaretleme editörü yaptım

SEO Editör

SEO Metin İşaretleme Editörü

İstediğiniz işareti seçin



İşaretlemek istediğiniz metni girin

Metnin işaretlemek istediğiniz yerlerini kutudan seçin ve yukarıdaki menüden etiket seçimini yapıp, İşaretle ve ekle butonuna basın.



İşlem sonucu aşağıdaki gibi görünecektir.




C# Field Nedir?


 C# programlama dilinde sınıfa ait değişkenlere, yani sınıf değişkenlerine field denir. Field'lar string, integer vb değişken tipinde olabilir. Field ya da sınıf değişkeni için olabilecek en basit CSharp örnek programı aşağıdaki gibidir.



using System;

namespace CSharpFiledNedir

{

  class Orneksinif 

  {

    string field1 = "Sınıf Değişkeni";  // field ya da sınıf değişkeni

    int field2 = 200;  // field ya da sınıf değişkeni


    static void Main(string[] args)

    {

      Orneksinif ornekNesne = new Orneksinif();

      Console.WriteLine(ornekNesne.field1);

      Console.WriteLine(ornekNesne.field2);

    }

  }

}


Instagram Hesabına Bağlı Facebook Sayfası Nasıl Değiştirilir?

 Bildiğiniz gibi Facebook Business Manager üzerinden Facebook sayfasına bağlı profesyonel Instagaram hesabınızı yönetmek mümkün. Bu sistem sayesinde Facebook Business Manager hesabına erişimi olan ve izinleri tanımlanan her kullanıcı bağlı hesaplardaki Facebook Sayfalarına ve bu sayfaya bağlı Instagram hesaplarına erişebilir. Mesajları yanıtlayabilir, Reklamları yönetebilir ve paylaşım yapabilirler.

Facebook Business Manager


Bu sistem profesyonel hesap yönetimi açısından büyük bir kolaylıktır. Özellikle sosyal medya üzerinden e-ticaret yapıyorsanız ve hesabınızın uzmanlar tarafından yönetilmesini istiyorsanız, bu sistem işlerinizi oldukça kolaylaştırmaktadır. Bazı durumlarda profesyonel Instagram hesabınızın bağlı olduğu Facebook Business Manager hesabını değiştirmek isteyebilirsiniz. Genelde çalıştığınız sosyal medya uzmanı ile yollarınızı ayırdığınız zaman eğer onun Business Manager heabına bağlı olarak çalışıyorsanız başka bir hesaba geçiş yapmak için bir dizi işlem yapmanız gerekir. Önce profesyonel Instagram hesabınızı kişisel hesaba çevirin. Ardından bu hesabı tekrar profesyonel hesaba çevirin ve paylaşmak istediğinizi yeni Facebook sayfasını seçin. Ardından bu sayfaya bağlı Business Manager hesabı üzerinden çalışmalara devam edebilirsiniz.


HTML Range Elemanından Nasıl Veri Alınır?

HTML Range elemanı kullanımı için basit bir örnek

HTML Range elemanı aslında input nesnesinin bir özelliğidir. input nesnesinin type özelliğini range olarak ayarkayarak onu bir aralık seçiciye çevirebilirsiniz. bu işlemi yaptıktan sonra input nesnesi bir range elemanı şeklinde sayfada görüntülenir. Kullanıcı mouse ile üzerine gelip çizgi üstünde ileri gerei kaydırarak belirlediğiniz aralıkta istediği değeri ayarllar. Size kalan tek şey range elemanından değerleri javascipt ile almak.

Range elemanında değerler nasıl alınır? Fare sürükledikçe değerlerin değiştirilmeri/güncellenmesi nasıl sağlanır?

Örnek kodlama aşağıdaki gibidir


<form>
  <label for="vol">0 ile 50 arası bir değer belirleyin:</label><br/><br/>
  0  <input type="range" id="vol" name="vol" min="0" max="50"> 50
</form>
Range elemanının değerini bu kutucuğa yazdıralım.<br/><br/>
<div style="height:30px;display:block;float:left;text-align:center;line-height:30px;margin-right:5px;" >Seçilen değer : </div><div id="gst" style="width:30px;height:30px;border:solid 1px #f000f0;display:inline-block;text-align:center;line-height:30px;"></div>
<script>

window.addEventListener("load",function(){
var elem = 0;
var elemHand;
elem = document.getElementsByName("vol")[0].value;
elemHand=document.getElementsByName("vol")[0];

elemHand.onmousedown=function(){
elem = document.getElementsByName("vol")[0].value; // mouseye tıklandığında değeri yaz
     document.getElementById("gst").innerHTML=elem;
  this.onmousemove=function(){ // fare hareket ettiğinde değeri değiştir.
  elem = document.getElementsByName("vol")[0].value;
  document.getElementById("gst").innerHTML=elem;
}
}



});

</script>

Kodun çalışan Hali





0 50
Range elemanının değerini bu kutucuğa yazdıralım.

Seçilen değer :

Bir Dizideki Tek Sayıları Bulan JavaScript Programı Örneği

Bir Array değişkenindeki tek sayıları bulup yazdıran  JavaScript programının kodları aşağıdaki gibidir.

Bu programda tekSayiFiltre isminde bir fonksiyon kullanarak sayı dizisinin elemanlarını filtreledim.

Tabi başka yöntemlerle de bu program yazılabilir. Yazılım dünyasında bir işi yapmanın pek çok yolu vardır. Bu kod sadece örneklerden biridir.



<div id="sayilar"></div>

<script>

  var sayilar = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20]; // Filtrelenecek sayı dizisi

  var tekSayilar = []; // tek sayıların depolanacağı Array değişkeni

  var j = 0;


  function tekSayiFiltre(sayi) {

    return (sayi % 2 == 1); // eğer sayının 2'ye bölümünden kalan 1 ise true döndürür.

  }

  for (i = 0; i < sayilar.length; i++) {

    if (tekSayiFiltre(sayilar[i])) {

      tekSayilar[j] = sayilar[i];

      j++;

    }

  }

  document.getElementById("sayilar").innerText = tekSayilar;

</script>

Google Ads'te TBM Düşüren Bir Anahtar Kelime Stratejisi

Google Ads reklamlarının TBM maliyetleri enflasyon ve rekabetin etkisiyle giderek artmakta. Artık eskisi gibi ucuz CPC'lerle reklam yapm...