programlama operatÖrler
TRANSCRIPT
![Page 1: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/1.jpg)
PROGRAMLAMA
PROJE ÖDEVİ
EMİRHAN KAN
1
![Page 2: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/2.jpg)
OPERATÖR NEDİR ?
Programlama dillerinde tek başlarına herhangi bir anlamı olmayan ancak
programın işleyişine katkıda bulunan karakter ya da karakter topluluklarına
operatör denir.
Operatörlerin etki ettikleri sabit ya da değişkenlere "operand" denir.
Örneğin a+bifadesinde + işareti bir operatördür.
2
![Page 3: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/3.jpg)
OPERATÖRLER KAÇA AYRILIR ?
Operatörler işlevlerine göre 6 kısımda incelenebilir. Bunlar;
Aritmetik Operatörler Özel Amaçlı Operatörler
Karşılaştırma Operatörler
Bitsel Operatörler
Mantıksal Operatörler
Atama Ve İşlemli Atama Operatörler3
![Page 4: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/4.jpg)
4
![Page 5: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/5.jpg)
ARİTMETİK OPERATÖRLER
+ , ‐ , * , / , ++ , -- ve % aritmetik operatörlerdir.
+ , - , * , ve / operatörleri matematiksel işlemler yapar.
% operatörü ise bölümden sonra kalanı bulmak yani "mod" almak için kullanılır.
++ ve -- işlemin uygulandığı sayıyı 1 arttırır veya 1 azaltır.
5
![Page 6: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/6.jpg)
6
![Page 7: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/7.jpg)
KARŞILAŞTIRMA OPERATÖRLERİ
C#’ ta 6 adet karşılaştırma operatörü vardır. Bunlar; <(küçüktür) , >(büyüktür) ,
<=(küçük veya eşittir) , >=(büyük veya eşittir) , ==(eşittir) , !=(eşit değildir).
Karşılaştırma operatörleri aritmetik operatörlerden düşük önceliklidir.
7
![Page 8: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/8.jpg)
8
![Page 9: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/9.jpg)
BİTSEL OPERATÖRLER
Bitsel operatörler & (bitsel ve) , ~ (bitsel değil) , | (bitsel veya) , ^ (bitsel özel veya)
operatörleridir. Sayıların kendileri yerine bitlerini kullanan operatörlerdir.
~ (değil) operatörü operandının her basamağını tersleştirip tutar.
9
![Page 10: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/10.jpg)
10
![Page 11: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/11.jpg)
MANTIKSAL OPERATÖRLER
C#’ ta 3 adet mantıksal operatör bulunmaktadır. Bunlar; &&(ve) , !(değil) , ||(veya)
operatörleridir.
&&(ve) operatörü iki değerin ikisi de doğru ise doğru, en az birisi yanlış ise yanlış
değerini döndürür.
11
![Page 12: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/12.jpg)
12
![Page 13: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/13.jpg)
ATAMA VE İŞLEMLİ ATAMA OPERATÖRLERİ
= (atama) operatörü bir değişkene herhangi bir değer atamak için kullanılır.
*= , /= , += , -= , &= , ^= , |= gibi operatörlere işlemli atama operatörü denir.
Kullanımı şu şekildedir;
a=a+b yerine a+=b
a=a/b yerine a/=b
a=a^b yerine a^=b
13
![Page 14: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/14.jpg)
14
![Page 15: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/15.jpg)
ÖZEL AMAÇLI OPERATÖRLER
?: operatörü: C#’ ta üç operand alan tek operatördür. Kullanımı şu şekildedir;
koşul ? doğru_değer : yanlış değer
() tür dönüştürme operatörü: Tür değiştirmek için kullanılan bir operatördür.
(değiştirilecek tür) değişken_yada_sabit
[] operatörü: Dizilerde elemanın dizinini belirtmek için kullanılır.
+ ve – operatörü: Bir değişkenin pozitif veya negatif olmasını sağlar. 15
![Page 16: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/16.jpg)
16
![Page 17: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/17.jpg)
17
![Page 18: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/18.jpg)
TYPEOF OPERATÖRÜ
Herhangi bir değişken türünün CTS (Common Type System - Ortak Tip Sistemi)
karşılığını type(tip) olarak tutar.
18
![Page 19: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/19.jpg)
19
![Page 20: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/20.jpg)
SİZEOF OPERATÖRLERİ
Temel türlerin ve yapıların bellekte ne kadar alan kapladıklarını verir. "sizeof"
operatörü sınıflar için kullanılamaz ancak tanımlanacak yapılar için kullanılabilir.
20
![Page 21: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/21.jpg)
21
![Page 22: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/22.jpg)
NEW OPERATÖRLERİ
Yeni bir nesne oluşturmak için kullanılan operatörlerdir.
Kurucularını Çağırmak içinde kullanılır.
22
![Page 23: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/23.jpg)
23
![Page 24: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/24.jpg)
Aritmetik Operatörler
+ : Toplama işlemi için kullanılır.
24
![Page 25: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/25.jpg)
– : Çıkarma işlemi için kullanılır.
25
![Page 26: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/26.jpg)
/ : Bölme işlemi için kullanılır.
26
![Page 27: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/27.jpg)
* : Çarpma işlemi için kullanılır.
27
![Page 28: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/28.jpg)
% : İki sayının bölümünden kalanı bulmak için kullanılır. (mod alma)
28
![Page 29: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/29.jpg)
++ : Birer Birer Arttırma işlemi için kullanılır.
29
![Page 30: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/30.jpg)
-- : Birer Birer Eksiltme işlemi için kullanılır
30
![Page 31: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/31.jpg)
İlişkisel Operatörler:
== Operatörü : Eşittir anlamındadır.
31
![Page 32: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/32.jpg)
!= Operatörü : Eşit değil (farklı) anlamındadır.
32
![Page 33: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/33.jpg)
> Operatörü : Büyüktür anlamındadır.Bu operatör string işlemlere uygulanmaz.
33
![Page 34: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/34.jpg)
< Operatörü : Küçüktür anlamındadır.Bu operatör string işlemlere uygulanmaz.
34
![Page 35: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/35.jpg)
>= Operatörü : Büyük veya eşit anlamındadır.Bu operatör string işlemlere
uygulanmaz.
35
![Page 36: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/36.jpg)
<= Operatörü : Küçük veya eşit anlamındadır.Bu operatör string işlemlere
uygulanmaz.
36
![Page 37: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/37.jpg)
Bitsel Ve Mantıksal Operatörler :
37
![Page 38: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/38.jpg)
ATAMA VE İŞLEMLİ ATAMA OPERATÖRLERİ :
38
![Page 39: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/39.jpg)
39
![Page 40: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/40.jpg)
40
![Page 41: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/41.jpg)
41
![Page 42: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/42.jpg)
42
![Page 43: PROGRAMLAMA OPERATÖRLER](https://reader030.vdocuments.pub/reader030/viewer/2022013123/5a6d24d87f8b9af8418b4e27/html5/thumbnails/43.jpg)
43