Her Yönüyle Operatörler

Bu makalemizde her yönüyle operatörleri inceliyor olacağız..

Bu makalemizde her yönüyle operatörleri inceliyor olacağız..

C#'da operatörler 2 kısımda incelenir:

Bunlardan birincisi karşılaştırma operatörleri, diğeri ise ilişkisel operatörlerdir.

Bazı kaynaklarda 3'e ayrılmış: Mantıksal, Matematiksel ve İlişkisel şeklinde.

Bir programlama dilinde, dilin temeline inmek veya o dili oğrenmek istiyorsanız, bunu ana kaynaktan (msdn) oğrenmeniz gerekmektedir. Fakat programlama dilleri İngilizce olduğundan dolayı, buna inerken bazı telaffuz hataları olabiliyor.

Her neyse biz önce kendimiz değinelim, sonra ana kaynaktan biraz inceleyelim.

Operatörler Neden Var?

Öncelikle operatörler neden var buna bir değinelim.

Operatörler, matematiksel ya da mantıksal hesapların yapılması, değişik çalışma deyimlerinin hazırlanması için vardır.

2 kısımda inceliyoruz operatörleri;

1- Bunlardan birincisi karşılaştırma operatörleri. Karşılaştırma operatörleri ==(eşitmidir?), !=(eşit değilmidir?) olarak ifade ediliyor.

2- Diğer bir operatör türümüz de ilişkisel operatörler. İlişkisel operatörler ise matematikte hatırladığımız =(buyukeşit), (buyuk) olarak ifade edilmektedir.
Örnek verecek olursak, 5=6 dediğimizde 6, 6 dan buyuk değildir ama eşittir. Bu ifade ise bize true yani doğru bir değer üretir.

Matematiksel operatör dediklerimizde C# ve tüm programlama dillerinde kullandıgımız ve matematikten de hatırladığımız +(toplama), -(çıkarma), *(çarpma), /(bölme) ve son olarak da %(modulüs) operatörleridir.

Modulüs bölümden kalanı alıyor. Diğerlerini zaten biliyoruzdur.
Örnek verecek olursak, 25/3 ifadesinde modulüs operatörünü kullanırsak 25'in 3' e bolumunden kalanı verıyor o da nedir? "1"'dir değil mi?

Ana Kaynak (MSDN) Operatörler Hakkında Ne Diyor?

Şimdi gelelim ana kaynak (MSDN) operatörler hakkında ne diyor?

Burada ise operatörle daha fazla parçalara bölerek adlandırmış. Örneğin, multiplicative operatörler olarak, yani çarpımsal operatörler olarak * , / , % operatörlerini göstermiş. Ve en güzeli de bu ..

Relational and type testing kategorisi altında da, yani Türkçesi (İlişkisel ve tip test) olarak ise , =, is, as operatörlerini göstermiş. Tıpkı bizim yukarıda anlattığımız gibi. MSDN'deki tek fark operatörlerin biraz daha fazla kategorilere ayrılıp isimlendirilmesi.

Bu makalemiz bu kadar herkese iyi çalışmalar!

  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

• 8 yıl önce
Eline koluna sağlık Oğuzhan Abalı.Aydınlat bizleri :))

Yukarı Git