programlama operatÖrler

43
PROGRAMLAMA PROJE ÖDEVİ EMİRHAN KAN 1

Upload: cjfail

Post on 28-Jan-2018

261 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: PROGRAMLAMA OPERATÖRLER

PROGRAMLAMA

PROJE ÖDEVİ

EMİRHAN KAN

1

Page 2: PROGRAMLAMA OPERATÖRLER

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

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

4

Page 5: PROGRAMLAMA OPERATÖRLER

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

6

Page 7: PROGRAMLAMA OPERATÖRLER

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

8

Page 9: PROGRAMLAMA OPERATÖRLER

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

10

Page 11: PROGRAMLAMA OPERATÖRLER

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

12

Page 13: PROGRAMLAMA OPERATÖRLER

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

14

Page 15: PROGRAMLAMA OPERATÖRLER

Ö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

16

Page 17: PROGRAMLAMA OPERATÖRLER

17

Page 18: PROGRAMLAMA OPERATÖRLER

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

19

Page 20: PROGRAMLAMA OPERATÖRLER

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

21

Page 22: PROGRAMLAMA OPERATÖRLER

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

23

Page 24: PROGRAMLAMA OPERATÖRLER

Aritmetik Operatörler

+ : Toplama işlemi için kullanılır.

24

Page 25: PROGRAMLAMA OPERATÖRLER

– : Çıkarma işlemi için kullanılır.

25

Page 26: PROGRAMLAMA OPERATÖRLER

/ : Bölme işlemi için kullanılır.

26

Page 27: PROGRAMLAMA OPERATÖRLER

* : Çarpma işlemi için kullanılır.

27

Page 28: PROGRAMLAMA OPERATÖRLER

% : İki sayının bölümünden kalanı bulmak için kullanılır. (mod alma)

28

Page 29: PROGRAMLAMA OPERATÖRLER

++ : Birer Birer Arttırma işlemi için kullanılır.

29

Page 30: PROGRAMLAMA OPERATÖRLER

-- : Birer Birer Eksiltme işlemi için kullanılır

30

Page 31: PROGRAMLAMA OPERATÖRLER

İlişkisel Operatörler:

== Operatörü : Eşittir anlamındadır.

31

Page 32: PROGRAMLAMA OPERATÖRLER

!= Operatörü : Eşit değil (farklı) anlamındadır.

32

Page 33: PROGRAMLAMA OPERATÖRLER

> Operatörü : Büyüktür anlamındadır.Bu operatör string işlemlere uygulanmaz.

33

Page 34: PROGRAMLAMA OPERATÖRLER

< Operatörü : Küçüktür anlamındadır.Bu operatör string işlemlere uygulanmaz.

34

Page 35: PROGRAMLAMA OPERATÖRLER

>= Operatörü : Büyük veya eşit anlamındadır.Bu operatör string işlemlere

uygulanmaz.

35

Page 36: PROGRAMLAMA OPERATÖRLER

<= Operatörü : Küçük veya eşit anlamındadır.Bu operatör string işlemlere

uygulanmaz.

36

Page 37: PROGRAMLAMA OPERATÖRLER

Bitsel Ve Mantıksal Operatörler :

37

Page 38: PROGRAMLAMA OPERATÖRLER

ATAMA VE İŞLEMLİ ATAMA OPERATÖRLERİ :

38

Page 39: PROGRAMLAMA OPERATÖRLER

39

Page 40: PROGRAMLAMA OPERATÖRLER

40

Page 41: PROGRAMLAMA OPERATÖRLER

41

Page 42: PROGRAMLAMA OPERATÖRLER

42

Page 43: PROGRAMLAMA OPERATÖRLER

43